Welcome to the Fennel wiki!
Lists of:
There are many different ways to distribute Fennel code
depending on the context.
Fennel is officially supported on:
Fennel works but isn't officially supported on these Lua implementations:
You can also use it with these bindings to PUC:
Fennel does not work on these due to bugs in the Lua implementations:
This only means that they cannot run the Fennel compiler. Code written
in Fennel and then AOT-compiled to Lua will usually work fine.
These tools support Fennel right out of the box:
These tools support Fennel with some manual tweaks:
-
bat A cat(1) clone with syntax highlighting and Git integration.
Use Fennel instead of Lua to configure/script your software:
-
awesome-wm (How to use Fennel to configure the window manager awesome)
-
OpenResty REST API (Example project for building a JSON REST API with Fennel on OpenResty)
-
Neovim (It can be configured in Lua and thanks to Hotpot you can use Fennel wherever Lua is supported (which is pretty much everywhere: plugins, colors, syntax, etc.))
-
Spacehammer (keyboard-driven workflows for Mac OS)
- On Lua:
-
Lua mailing list - for questions about the Lua language itself or specific Lua modules (most module authors hang out there!)
-
Lua documentation - documentation on the Lua language, including the reference manual
-
Lua forum - a beginner friendly Lua community