-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Community Projects
Sebastian edited this page Dec 18, 2024
·
87 revisions
These can be projects written in Zig, or projects that support Zig. Feel free to add yours (or someone else's) here!
- Alka - Mid-level 2D engine written in Zig.
- alzette - Implementation of the Alzette box and the CRAX block cipher in Zig.
- Aro - A C compiler written in Zig.
- BamOS - An operating system kernel written in Zig.
- benice - Apply CPU and I/O policies on system processes.
- Black Shades - A psychic bodyguard FPS game.
- buzz - A small/lightweight statically typed scripting language
- capy - Cross-platform library for easily making true native GUIs in Zig
- charm - A tiny, self-contained cryptography library, implementing authenticated encryption and keyed hashing.
- cova - Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.
- cZPeg - Compile-time parser generator in the spirit of LPeg, with regex support.
- didot - High-level 3D engine written in Zig.
- dvui - Immediate Zig GUI for Apps and Games.
-
embed-dir - A small Zig library for embedding directory trees with
@embedFile
. - flags - An easy, cross-platfrom command line argument parsing library.
- flow - Flow Control: a programmer's text editor
- Fundude - Gameboy emulator running in wasm.
- hacky-zig-repl - A small REPL-like program for Zig.
- Kiesel - A JavaScript engine written in Zig
- zig-learning - A bunch of links to blog posts, articles, videos, etc for learning Zig
- Lappland - A dead simple diceware generator.
- Liacomfa_N - "Lion Algoritmo de Compresion en Fase | Lion Phase Compression Algorithm" Algorithm for compression with a reduction of 70% to 80% and integrating Python
- libffi - libffi with a Zig build script.
- levee - Statusbar for the river wayland compositor.
- LoLa - Script language written in pure Zig.
- Mach engine - Game engine & graphics toolkit for the future.
- Matrix Utils - Matrix manipulation and utility library.
- Mime Support MIME (HTTP Media Types) parse in Zig.
- Mini Pixel - A tiny pixel art editor.
- nanovg-zig - Rewrite of NanoVG in Zig.
- ncdu - NCurses Disk Usage.
- oxid - arcade-style game where you fight waves of monsters in a fixed-screen maze.
- pluto - An x86 kernel, with plans to port it to x86_64, arm and aarch64.
- PrismJS - JavaScript based syntax highlighting for web pages supports Zig.
- QML-zig - QML bindings for the Zig programming language.
- river - A dynamic wayland compositor.
- scc - code line and complexity counter which has Zig support.
- scritcher - Glitch art scripting language.
- SDL Template - A bare bones game project template with SDL configured and ready to go.
- setup-zig - Set up a specific version of Zig environment on GitHub Actions.
- Sig - A Solana validator client implementation written in Zig
- sudokuinzig - A basic sudoku solver.
- tinyfx - Mid-level OpenGL rendering library in C with Zig wrapper.
- TigerBeetle - A purpose built accounting database for high throughput, safety and durability.
- TinyVG - A tiny vector graphics format. SDK and renderer is implemented in Zig.
- TM35-Metronome - Tools for modifying and randomizing Pokémon games.
- tofurkey - a tool for distributed sync of Linux TCP Fastopen key rotations
- Tzigame - A collection of libraries for video game development in Zig.
- uwm - X11 Tiling window manager.
- vkwayland - Reference application for Vulkan & Wayland.
- wazm - wasm interpreter.
- yazap - Command line argument parser for zig which supports flags, subcommand and nested subcommands out of the box.
- zalgebra - Linear algebra library for games and computer graphics.
- zenith - Minimal text editor with familiar key bindings
- zerve - Simple framework for writing web services and web apps.
- zf - commandline fuzzy finder that prioritizes matches on filenames.
-
zig-args - Alternative command line parser, uses
struct
as argument template. - zig-bench - A simple benchmarking library.
- zig-clap - A library for parsing command line arguments.
- zig-sdk - An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.
- ziget - Zig library/tool to request network assets (curl/wget in Zig).
- ZigGBA - Work in Progress SDK to write Game Boy Advance in Zig.
- Ziggy Pydust - A framework for writing and packaging native Python extension modules written in Zig.
- zigimg - Library to read (and soon write) image files.
- zigmod - A Zig package manager.
- zigup - Download and manage zig compilers.
- zigwin32 - Complete autogenerated bindings for Win32.
- zinc - Zinc is a framework written in pure Zig.
-
zioom - A handy
cd
helper. - zls - A powerful language server for Zig, written in Zig.
-
ztags - Generate
tags
files for Zig source code. - zyg - Pathtracer written in Zig.
- zzz - A simple human readable data format.
- zigcat - A Lightweight HTTP Web Server
If a project in the above list has been abandoned for over 6 months, you are welcome to edit this wiki and delete it from this list.
You can also check out awesome-zig, another similar list of Zig projects.