hengestone/lua-languages

Languages that compile to Lua

691

91 commits

updated Dec 11, 2025

See the code

README

lua-languages

Languages that compile to Lua

Lua is famously and deceptively simple and enables many different programming paradigms. Like Javascript, it's possible to make it shine by adding more specialized syntax. I started this list to document the languages I found looking for an ML/F# like language.

Note: Unmaintained languages have been marked with (*) and Archived languages have been marked with (^)

Pull requests welcome!

Compile to bytecode

An intriguing new avenue of development started by Rochus Keller for an Oberon to LuaJIT bytecode compiler provides an elegant way of leveraging the ecosystem:

VM forks

Tier 1

For lack of a better designator, these projects are well known, or compiles existing languages

Go/Go-like

Typed Lua

Binary compiled Lua-like

Strongly typed

Javascript

TypeScript

Functional

Lisp

There are so many Lisp variants, they deserve their own category.

C

Python

Ruby

Rust

Unique

Other

javascript-transpiler
lisp
lua
lua-language

hengestone/lua-languages

Languages that compile to Lua

691

91 commits

updated Dec 11, 2025

See the code

README

lua-languages

Languages that compile to Lua

Lua is famously and deceptively simple and enables many different programming paradigms. Like Javascript, it's possible to make it shine by adding more specialized syntax. I started this list to document the languages I found looking for an ML/F# like language.

Note: Unmaintained languages have been marked with (*) and Archived languages have been marked with (^)

Pull requests welcome!

Compile to bytecode

An intriguing new avenue of development started by Rochus Keller for an Oberon to LuaJIT bytecode compiler provides an elegant way of leveraging the ecosystem:

VM forks

Tier 1

For lack of a better designator, these projects are well known, or compiles existing languages

Go/Go-like

Typed Lua

Binary compiled Lua-like

Strongly typed

Javascript

TypeScript

Functional

Lisp

There are so many Lisp variants, they deserve their own category.

C

Python

Ruby

Rust

Unique

Other

javascript-transpiler
lisp
lua
lua-language

Significant stargazers

(top 24 of 29)

Rochus Keller

369 followers · starred Oct 2019

Sergey Bronnikov

416 followers · starred Jul 2022

Lewis Russell

906 followers · starred Feb 2021

amesgen

56 followers · starred Oct 2021