thechampagne/langs-in-zig
A list of programming languages implemented in Zig, for inspiration.
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.
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 :robot: language interpreter. |
| kule-lang | 1 | 🌙 Inactive | kule shader language. |
| brainfuck-interpreter | 0 | 🌙 Inactive | Brainfuck interpreter. |
| zQasm | 0 | 🌙 Inactive | OpenQASM parser. |