Fennel
Lisp that compiles to Lua — brings macros and functional patterns to the Lua ecosystem with zero overhead.
dynamic
transpiled
since 2016
functionallispscripting
Fennel compiles to Lua with no runtime overhead — the output is idiomatic Lua code. It adds destructuring, pattern matching, and a hygienic macro system to Lua’s platform. It is popular in the Neovim plugin ecosystem, game development with LÖVE, and anywhere Lua is already embedded. Fennel configuration is used by many Neovim users as an alternative to Lua.