A curated list of programming languages that compile or transpile to Lua, including typed variants, functional languages, and syntax extensions.
lua-languages is a curated GitHub repository listing programming languages that compile or transpile to Lua. It helps developers discover alternatives to writing raw Lua, such as typed variants, functional languages, or syntax extensions, while still targeting the Lua runtime. The project addresses the need for a centralized reference in a fragmented ecosystem of Lua-targeted languages.
Lua developers seeking enhanced syntax, type safety, or different programming paradigms; language enthusiasts exploring transpiler designs; and researchers studying language implementation targeting lightweight runtimes.
It provides a uniquely comprehensive and organized overview of the Lua language ecosystem, saving developers time from scattered searches. The maintenance annotations help users avoid deprecated projects, making it a trusted directory for evaluating production-ready tools.
Languages that compile to Lua
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Documents dozens of languages from well-established projects like Teal and Fennel to experimental ones, saving developers from scattered searches across the ecosystem.
Organizes languages into logical groups such as Typed Lua, Functional, and Lisp, making it easy to navigate based on programming paradigms or syntax preferences.
Marks unmaintained (*) and archived (^) projects explicitly, helping users quickly identify viable options and avoid deprecated tools.
Encourages contributions via pull requests, ensuring the list can stay current and comprehensive as new languages emerge.
Merely lists languages without providing reviews, comparisons, or guidance on which are best for specific use cases, leaving users to do extensive research.
Includes many unmaintained or archived entries, which can clutter the list and mislead users who might not notice the status markers.
Relies solely on community contributions, so the list may become outdated or incomplete if not actively curated by the maintainer.