fennel
« Back to VersTracker
Description:
Lua Lisp Language
Type: Formula  |  Latest Version: 1.6.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: lisp lua compiler programming-language functional
Install: brew install fennel
About:
Fennel is a Lisp-like programming language that compiles to Lua. It provides the power of Lisp macros and s-expressions while maintaining full compatibility with the Lua runtime and ecosystem. This allows developers to write clean, functional code that seamlessly interoperates with existing Lua libraries.
Key Features:
  • Zero-runtime overhead compilation to Lua
  • Full macro support for code abstraction
  • Seamless interoperability with Lua libraries
  • Minimal syntax with powerful s-expressions
  • Runs anywhere Lua runs
Use Cases:
  • Scripting games and applications with Lua's performance and Lisp's expressiveness
  • Metaprogramming to reduce boilerplate in Lua codebases
  • Embedding a functional language in resource-constrained environments
Alternatives:
  • Lua – Fennel compiles to Lua; Lua is the runtime target with simpler syntax
  • Scheme – Scheme is a standalone language; Fennel leverages Lua's ecosystem and runtime
License: MIT
Dependencies: lua
Bottles available for: all
Version History
Detected Version Rev Change Commit