This is a list of languages implemented in Zig. It is intended as a source of inspiration and comparison, and as a directory of potentially interesting projects in this vein. Inspired by langs-in-rust.
- Is it a language?
- Is it written in Zig?
Then it can be included in this list!
Name | ⭐ Stars | ☀️ Status | Description |
---|---|---|---|
Bun | 41,608 | ☀️ Active | Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one. |
Zig | 22,426 | ☀️ Active | General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. |
Cyber | 787 | ☀️ Active | Fast and concurrent scripting. |
buzz | 552 | ☀️ Active | 👨🚀 buzz, A small/lightweight statically typed scripting language (in development) |
Aro | 508 | ☀️ Active | A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics. |
bog | 419 | ☀️ Active | Small, strongly typed, embeddable language. |
LoLa | 151 | ☀️ Active | LoLa is a small programming language meant to be embedded into games. |
zigself | 110 | ☀️ Active | An implementation of the Self programming language. |
Mocha | 55 | ☀️ Active | An elegant configuration language for both humans and machines. |
Jazmin | 9 | ☀️ Active | Zig implementation of Jasmin |
ZigScript | 8 | ☀️ Active | A companion scripting language for Zig developers. |
Foray | 7 | ☀️ Active | A concatenative language written in Zig |
Orng | 2 | ☀️ Active | Orng is a versatile general purpose programming language that gives developers control while still being expressive. |
monkeyZ | 0 | ☀️ Active | An interpreter for the monkeyZ language. |
lox-zig | 0 | ☀️ Active | A bytecode VM compiler / interpreter for the Lox language. |
keto | 0 | ☀️ Active | keto is an experimental scripting language based on "Crafting Interpreters" by Robert Nystrom. |
ts-parser-zig | 0 | ☀️ Active | A Hand Written TypeScript parser. |
Zua | 115 | 🌙 Inactive | An implementation of Lua 5.1 in Zig, for learning purposes |
Luf | 30 | 🌙 Inactive | Statically typed, embeddable, scripting language written in Zig. |
zed | 10 | 🌙 Inactive | The zed Programming Language is inspired by AWK in its main mode of operating on text files divided into records (usually lines), and columns within thos recoeds. |
APScript | 5 | 🌙 Inactive | An interpreter for the AP© Computer Science Principles pseudocode language. |
djot.zig | 5 | 🌙 Inactive | A parser for parsing djot files and converting them to HTML. |
zbfi | 1 | 🌙 Inactive | BrainFuck 🤖 language interpreter. |
kule-lang | 1 | 🌙 Inactive | kule shader language. |
brainfuck-interpreter | 0 | 🌙 Inactive | Brainfuck interpreter. |
zQasm | 0 | 🌙 Inactive | OpenQASM parser. |