Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 10 Fennel Lua Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
highlight-current-n.nvim
Highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards.
Eh it's not just luajit and luajit didn't create that problem either. It's a symptom of lua actually succeeding at its design goal of being easily embedded as an extension language. A significant number of incompatible runtimes are more popular than the most recent puc lua, including I believe the older official lua 5.2 released in 2011.
I've done a fair bit of professional lua development and I don't think I've ever written standalone up-to-date puc lua except maybe for some tooling & scripts. It's such a small language and used in such a way that the runtime, distribution method, and available APIs have much more impact on your use (and compatibility) than the version.
Virtually everyone shipping a lua environment is also shipping changes to it that make it a unique target, if only extensions to the standard library. This is why I think syntax layer-only approach like fennel's is the correct choice for improving on lua. It mirrors lua's runtime semantics exactly, and allows you to access the implementation peculiars on their own terms and so can just be run on time of any lua system.
aniseed
hotpot.nvim
local function bootstrap(url, ref) local name = url:gsub(".*/", "") local path = vim.fn.stdpath [[data]] .. "/lazy/" .. name if vim.fn.isdirectory(path) == 0 then print(name .. ": installing in data dir...") vim.fn.system { "git", "clone", url, path } if ref then vim.fn.system { "git", "-C", path, "checkout", ref } end vim.cmd [[redraw]] print(name .. ": finished installing") end vim.opt.runtimepath:prepend(path) end bootstrap("https://github.com/udayvir-singh/tangerine.nvim") -- Optional and only needed if you also want the macros bootstrap("https://github.com/udayvir-singh/hibiscus.nvim") require 'tangerine'.setup { target = vim.fn.stdpath [[data]] .. "/tangerine", -- compile files in &rtp rtpdirs = { "ftplugin", }, compiler = { -- disable popup showing compiled files verbose = false, -- compile every time changes are made to fennel files or on entering vim hooks = { "onsave", "oninit" } }, }
searched "0x0 st neovim" and found https://github.com/rktjmp/paperplanes.nvim
Fennel Lua related posts
- Configuring Neovim with Fennel
- Why Fennel?
- Has anyone made this plugin?
- Can I use elixir as the scripting language of my game engine?
- TimL: Clojure-like Lisp dialect that runs on and compiles down to Vimscript
- Announcing automation-service: write and schedule home automation scripts in Lua
- I'm trying to switch from Python to Lua so I can get into game development... where do I start?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Lua projects in Fennel? This list will help you:
Project | Stars | |
---|---|---|
1 | Fennel | 2,281 |
2 | lightspeed.nvim | 1,558 |
3 | aniseed | 592 |
4 | hotpot.nvim | 329 |
5 | tangerine.nvim | 186 |
6 | nvim-parinfer | 152 |
7 | magic-kit | 102 |
8 | highlight-current-n.nvim | 87 |
9 | paperplanes.nvim | 85 |
10 | nvim-config | 22 |