Files
2025-07-18 23:13:11 +02:00

51 KiB

Awesome Zig !Awesome (https://awesome.re/badge-flat2.svg) (https://awesome.re)
 
(https://ziglang.org)
 
A general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
 
Contents
 
Algorithms and data structures (#algorithms-and-data-structures)
Allocators and memory (#allocators-and-memory)
Audio (#audio)
Bootables (#bootables)
Compilers and interpreters (#compilers-and-interpreters)
Concurrency (#concurrency)
Database (#database)
Editor plugins (#editor-plugins)
Emulators (#emulators)
Game tools and libraries (#game-tools-and-libraries)
Games (#games)
GUI (#gui)
Linters (#linters)
Misc libraries (#misc-libraries)
Network (#network)
HTTP (#http)
Web (#web)
System tools (#system-tools)
Zig development tools (#zig-development-tools)
Package managers (#package-managers)
Parser (#parser)
Learning resources (#learning-resources)
C/C++ libraries packaged for Zig (#cc-libraries-packaged-for-zig)
Other (#other)
 
 
Algorithms and data structures
ziglibs/s2s (https://github.com/ziglibs/s2s) - Binary serialization format and library.
BarabasGitHub/LZig4 (https://github.com/BarabasGitHub/LZig4) - LZ4 implementation.
DutchGhost/ArrayVec (https://github.com/DutchGhost/ArrayVec) - An array with a vector feeling.
emekoi/deque.zig (https://github.com/emekoi/deque.zig) - A lock free chase-lev deque.
kristoff-it/zig-cuckoofilter (https://github.com/kristoff-it/zig-cuckoofilter) - Production-ready Cuckoo Filters for any C ABI compatible target.
marijnfs/zigtimsort (https://github.com/marijnfs/zigtimsort) - TimSort implementation.
Sahnvour/zig-containers (https://github.com/Sahnvour/zig-containers) - A container library.
Srekel/zig-sparse-set (https://github.com/Srekel/zig-sparse-set) - Sparse sets, supporting both SOA and AOS style.
hexops/xorfilter (https://github.com/hexops/xorfilter) - Xor Filters for checking if a key is part of a set.
JakubSzark/zig-string (https://github.com/JakubSzark/zig-string) - UTF-8 string data structure.
karlseguin/cache.zig (https://github.com/karlseguin/cache.zig) - Thread-safe, expiration-aware, LRU cache.
 
 
Allocators and memory
fengb/zee_alloc (https://github.com/fengb/zee_alloc) - Tiny allocator primarily targeting WebAssembly.
mdsteele/ziegfried (https://github.com/mdsteele/ziegfried) - A general-purpose memory allocator.
suirad/Seal (https://github.com/suirad/Seal) - An allocator that wraps another allocator and detects if memory is leaked after usage.
Hejsil/zig-gc (https://github.com/Hejsil/zig-gc) - A super simple mark-and-sweep garbage collector.
dbandstra/zig-hunk (https://github.com/dbandstra/zig-hunk) - Basic "Hunk" memory allocator, based on the hunk system from id Software's Quake engine.
 
 
Audio
Hejsil/zig-midi (https://github.com/Hejsil/zig-midi)
hazeycode/zig-alsa (https://github.com/hazeycode/zig-alsa) - Bindings for ALSA (libasound).
dantecatalfamo/sndio-zig (https://github.com/dantecatalfamo/sndio-zig) - Bindings for sndio (https://sndio.org).
orhun/linuxwave (https://github.com/orhun/linuxwave) - Generate music from the entropy of Linux.
dbandstra/zig-wav (https://github.com/dbandstra/zig-wav) - Simple WAV file parser and writer.
 
 
Bootables
AndreaOrru/zen (https://github.com/AndreaOrru/zen) - Experimental operating system.
andrewrk/clashos (https://github.com/andrewrk/clashos) - Multiplayer arcade game for bare metal Raspberry Pi 3 B+.
andrewrk/HellOS (https://github.com/andrewrk/HellOS) - "hello world" x86 kernel example.
chivay/vmt (https://github.com/chivay/vmt) - Toy OS.
DorianXGH/Lukarnel (https://github.com/DorianXGH/Lukarnel) - A microkernel with Rust microservices.
iguessthislldo/georgios (https://github.com/iguessthislldo/georgios) - Hobby Operating System.
jzck/kernel-zig (https://github.com/jzck/kernel-zig) - Hobby x86 kernel.
markfirmware/zig-bare-metal-microbit (https://github.com/markfirmware/zig-bare-metal-microbit) - Bare metal microbit program.
markfirmware/zig-bare-metal-raspberry-pi (https://github.com/markfirmware/zig-bare-metal-raspberry-pi) - Bare metal raspberry pi program.
MasterQ32/RetrOS (https://github.com/MasterQ32/RetrOS) - A retro-style gaming console running on bare x86 metal.
nrdmn/uefi-examples (https://github.com/nrdmn/uefi-examples) - UEFI examples.
nrdmn/uefi-paint (https://github.com/nrdmn/uefi-paint) - UEFI-bootable touch paint app.
rafaelbreno/zig-os (https://github.com/rafaelbreno/zig-os) - A simple OS following Philipp Oppermann's posts "Writing an OS in Rust".
SamTebbs33/pluto (https://github.com/SamTebbs33/pluto) - An x86 kernel.
sjdh02/trOS (https://github.com/sjdh02/trOS) - Tiny aarch64 baremetal OS thingy.
tralamazza/embedded_zig (https://github.com/tralamazza/embedded_zig) - Minimal embedded ARM example (STM32F103 blue pill).
yvt/zig-armv8m-test (https://github.com/yvt/zig-armv8m-test) - Example app for Armv8-M + TrustZone.
ZeeBoppityZagZiggity/ZBZZ.OS (https://github.com/ZeeBoppityZagZiggity/ZBZZ.OS) - An operating system built for RISCV.
 
 
Compilers and interpreters
oven-sh/bun (https://github.com/oven-sh/bun) - Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.
Vexu/bog (https://github.com/Vexu/bog) - Small, strongly typed, embeddable language.
LoLa Programming Language (https://lola.random-projects.net/) - (GitHub (https://github.com/MasterQ32/LoLa)) An embeddable programming language for game scripting.
squeek502/zua (https://github.com/squeek502/zua) - An implementation of Lua 5.1 for learning purposes.
CurtisFenner/zsmol (https://github.com/CurtisFenner/zsmol) - The new Smol compiler and reference.
dantecatalfamo/brainfuck-zig (https://github.com/dantecatalfamo/brainfuck-zig) - Brainfuck interpreter.
dantecatalfamo/mruby-zig (https://github.com/dantecatalfamo/mruby-zig) - mruby (https://mruby.org/) bindings.
dantecatalfamo/wren-zig (https://github.com/dantecatalfamo/wren-zig) - wren (https://wren.io/) bindings.
fulcrum-so/ziggy-pydust (https://github.com/fulcrum-so/ziggy-pydust) - Python (https://python.org/) bindings.
fubark/cyber (https://github.com/fubark/cyber) - Fast and concurrent scripting.
 
Concurrency
mitchellh/libxev (https://github.com/mitchellh/libxev) - Cross-platform event-loop.
kprotty/zefi (https://github.com/kprotty/zefi) - Fiber library.
rsepassi/zigcoro (https://github.com/rsepassi/zigcoro) - coroutine-friendly, based on libxev.
iacore/minicoro-zig (https://git.envs.net/iacore/minicoro-zig) - Bindings for minicoro - Stackful Stack-Switching Coroutine.
floscodes/coroutinez (https://github.com/floscodes/coroutinez) - Small runtime for running tasks using coroutines.
 
 
Database
coilhq/tigerbeetle (https://github.com/coilhq/tigerbeetle) - A distributed financial accounting database designed for mission critical safety and performance.
kristoff-it/redis-cuckoofilter (https://github.com/kristoff-it/redis-cuckoofilter) - Hashing-function agnostic Cuckoo filters for Redis.
kristoff-it/zig-okredis (https://github.com/kristoff-it/zig-okredis) - Zero-allocation Client for Redis 6+.
leroycep/sqlite-zig (https://github.com/leroycep/sqlite-zig) - SQLite bindings.
vrischmann/zig-cassandra (https://github.com/vrischmann/zig-cassandra) - Client for Cassandra 2.1+.
vrischmann/zig-sqlite (https://github.com/vrischmann/zig-sqlite) - SQLite wrapper.
karlseguin/zuckdb.zig (https://github.com/karlseguin/zuckdb.zig) - DuckDB wrapper.
karlseguin/pg.zig (https://github.com/karlseguin/pg.zig) - Native PostgreSQL client.
 
 
Editor plugins
MarioAriasC/zig-support (https://github.com/MarioAriasC/zig-support) - Language support for JetBrains IDEs (IntelliJ, CLion and others)
isaachier/ztags (https://github.com/isaachier/ztags) - Ctags implementation for Zig.
Tetralux/sublime-zig (https://github.com/Tetralux/sublime-zig) - My own, more lightweight, syntax highlighting for Zig.
ziglang/sublime-zig-language (https://github.com/ziglang/sublime-zig-language) - Zig language support for Sublime Text.
ziglang/vscode-zig (https://github.com/ziglang/vscode-zig) - Zig language support for VSCode.
ziglang/zig-mode (https://github.com/ziglang/zig-mode) - Zig mode for Emacs.
ziglang/zig.vim (https://github.com/ziglang/zig.vim) - Vim configuration for Zig.
zigtools/zls (https://github.com/zigtools/zls) - Zig LSP implementation + Zig Language Server.
 
 
Emulators
fengb/fundude (https://github.com/fengb/fundude) - Gameboy emulator for WASM.
GrooveStomp/chip8-zig (https://github.com/GrooveStomp/chip8-zig) - CHIP-8 emulator.
sourgrasses/ichigo (https://github.com/sourgrasses/ichigo) - Virtual Boy emulator.
floooh/kc85.zig (https://github.com/floooh/kc85.zig) - A KC85 emulator.
Arwalk/ChipZ (https://github.com/Arwalk/ChipZ) A simple Chip8 emulator (library and executable).
 
 
Game tools and libraries
hexops/mach (https://github.com/hexops/mach) - Game engine and graphics toolkit.
michal-z/zig-gamedev (https://github.com/michal-z/zig-gamedev) - DirectX 12 game development ecosystem.
floooh/sokol-zig (https://github.com/floooh/sokol-zig) - Sokol (https://github.com/floooh/sokol) bindings.
TM35-Metronome/metronome (https://github.com/TM35-Metronome/metronome) - A set of tools for modifying and randomizing Pokémon games.
TM35-Metronome/tm35-nds (https://github.com/TM35-Metronome/tm35-nds) - A library for working with Nintendo DS roms.
user00e00/sudokuinzig (https://github.com/user00e00/sudokuinzig) - Simple and robust sudoku solver.
wendigojaeger/ZigGBA (https://github.com/wendigojaeger/ZigGBA) - SDK for creating Game Boy Advance games using Zig.
hazeycode/brucelib (https://github.com/hazeycode/brucelib) - Monorepo of modules for programming cross-platforms games, simulations, engines & editors.
andy5995/zigdeck (https://github.com/andy5995/zigdeck) - A library that creates and shuffles a deck of cards from which you can draw.
 
 
Games
Akuli/curses-minesweeper (https://github.com/Akuli/curses-minesweeper) - Minesweeper game written in curses.
andrewrk/tetris (https://github.com/andrewrk/tetris) - A simple tetris clone.
fabioarnold/snake-zig (https://github.com/fabioarnold/snake-zig) - A simple snake clone.
Stenodyon/blink (https://github.com/Stenodyon/blink) - A game about building logic with lasers.
thejoshwolfe/legend-of-swarkland (https://github.com/thejoshwolfe/legend-of-swarkland) - Hack-n-slash roguelike inspired by NetHack.
tiehuis/zstack (https://github.com/tiehuis/zstack) - Line-race tetris mode.
kooparse/zalgebra (https://github.com/kooparse/zalgebra) - Linear algebra library for games and real-time computer graphics.
floooh/pacman.zig (https://github.com/floooh/pacman.zig) - A Pacman clone.
dantecatalfamo/OpenCSE (https://github.com/dantecatalfamo/OpenCSE) - Free implementation of the Can't Stop Express dice game.
dbandstra/oxid (https://github.com/dbandstra/oxid) - Arcade-style game where you fight waves of monsters in a fixed-screen maze.
six519/YieArKUNGFUZig (https://github.com/six519/YieArKUNGFUZig) - Yie Ar Kung-Fu clone with raylib.
 
 
GUI
capy-ui/capy (https://github.com/capy-ui/capy) - Cross-platform library for making true native GUIs.
david-vanderson/gui (https://github.com/david-vanderson/gui) - Immediate mode GUI for Zig.
Aransentin/ZWL (https://github.com/Aransentin/ZWL) - Zig Windowing Library.
prime31/zig-upaya (https://github.com/prime31/zig-upaya) - GUI toolkit.
fubark/cosmic (https://github.com/fubark/cosmic) - GUI toolkit.
batiati/IUPforZig (https://github.com/batiati/IUPforZig) - Zig idiomatic and type-checked bindings for IUP Portable User Interface Toolkit.
andrewrk/zig-sdl (https://github.com/andrewrk/zig-sdl) - Self-contained SDL2 package for Zig.
Snektron/vulkan-zig (https://github.com/Snektron/vulkan-zig) - Vulkan binding generator.
Avokadoen/zig_vulkan (https://github.com/Avokadoen/zig_vulkan) - Toy renderer using Vulkan and GLFW.
andrewrk/zig-vulkan-triangle (https://github.com/andrewrk/zig-vulkan-triangle) - Simple triangle displayed using Vulkan, GLFW, and Zig.
kassane/QML-zig (https://github.com/kassane/qml_zig) - QML bindings.
cshenton/learnopengl (https://github.com/cshenton/learnopengl) - Learn OpenGL (https://learnopengl.com) tutorials ported to Zig.
ifreund/river (https://github.com/ifreund/river) - Dynamic wayland compositor that takes inspiration from dwm and bspwm.
Nelarius/weekend-raytracer-zig (https://github.com/Nelarius/weekend-raytracer-zig) - An implementation of the "Ray Tracing in One Weekend" book.
SpexGuy/Zig-Gltf-Display (https://github.com/SpexGuy/Zig-Gltf-Display) - A program that displays glTF files using Vulkan.
tiehuis/zig-raytrace (https://github.com/tiehuis/zig-raytrace) - Simple raytracer.
donpdonp/zootdeck (https://github.com/donpdonp/zootdeck) - Fediverse GTK Desktop Reader.
MasterQ32/ZigPaint (https://github.com/MasterQ32/ZigPaint) - A simple paint application. Used to create an OpenGL loader/wrapper and a minimal UI system.
olexij-christian/zgtk3 (https://github.com/olexij-christian/zgtk3) - GTK3 bindings.
rcalixte/libqt6zig (https://github.com/rcalixte/libqt6zig) - Qt 6 bindings.
 
Linters
 
KurtWagner/zlinter (https://github.com/KurtWagner/zlinter) - Linter that integrates from source into your build.zig
DonIsaac/zlint (https://github.com/DonIsaac/zlint) - Linter
nektro/ziglint (https://github.com/nektro/ziglint) - Linting suite
 
Misc libraries
natecraddock/ziglua (https://github.com/natecraddock/ziglua) - Bindings for the Lua C API.
ryoppippi/zigcv (https://github.com/ryoppippi/zigcv) - Bindings for OpenCV4.
BraedonWooding/Lazy-Zig (https://github.com/BraedonWooding/Lazy-Zig) - Linq.
DutchGhost/maybeuninit (https://github.com/DutchGhost/maybeuninit) - MaybeUninit.
emekoi/log.zig (https://github.com/emekoi/log.zig) - A thread-safe logging library.
kprotty/zap (https://github.com/kprotty/zap) - A collection of libraries which provide interfaces over the system for writing high performance applications.
vbrusca/ZigMatrixUtils (https://github.com/vbrusca/ZigMatrixUtils) - Matrix manipulation and utility library.
mlarouche/zigimg (https://github.com/mlarouche/zigimg) - Library for reading and writing different image formats.
bfactory-ai/zignal (https://github.com/bfactory-ai/zignal) - Image processing library inspired by dlib (http://dlib.net/).
dbandstra/zig-pcx (https://github.com/dbandstra/zig-pcx) - PCX image format decoder and encoder.
ziglibs/known-folders (https://github.com/ziglibs/known-folders) - Provides access to well-known folders across several operating systems.
SasLuca/zig-nanoid (https://github.com/SasLuca/zig-nanoid) - Battle-tested, tiny, secure, URL-friendly, unique string ID generator. Now available in pure Zig.
kassane/libvlc-zig (https://github.com/kassane/libvlc-zig) - Bindings for libVLC media framework.
karlseguin/log.zig (https://github.com/karlseguin/log.zig) - Structured logging library.
dantecatalfamo/9p-zig (https://github.com/dantecatalfamo/9p-zig) - 9P2000 client/server library.
karlseguin/singleflight.zig (https://github.com/karlseguin/singleflight.zig) - Duplicate function call suppression.
kassane/lean4-zig (https://github.com/kassane/lean4-zig) - Bindings for Lean 4 (theorem prover).
attron/astroz (https://github.com/ATTron/astroz) - Astronomical and Spacecraft Toolkit.
pblischak/zprob (https://github.com/pblischak/zprob) - Module for Random Number Distributions.
 
 
Network
MasterQ32/zig-network (https://github.com/MasterQ32/zig-network) - Small network abstraction layer around TCP & UDP.
dantecatalfamo/zig-dns (https://github.com/dantecatalfamo/zig-dns) - Experimental DNS library implemented in zig.
euantorano/ip.zig (https://github.com/euantorano/ip.zig) - Library for working with IP Addresses.
lun-4/zigdig (https://github.com/lun-4/zigdig) - Naive DNS client library.
marler8997/netpunch (https://github.com/marler8997/netpunch) - Outbound proxy protocol.
remeh/statsd-zig (https://github.com/remeh/statsd-zig) - Basic DogStatsD UDP server.
 
 
HTTP
Luukdegram/apple_pie (https://github.com/Luukdegram/apple_pie) - HTTP 1.0/1.1 Server implementation.
truemedian/zfetch (https://github.com/truemedian/zfetch) - HTTP(S) client based on iguanaTLS.
ducdetronquito/requestz (https://github.com/ducdetronquito/requestz) - HTTP client based on h11.
ducdetronquito/h11 (https://github.com/ducdetronquito/h11) - I/O-free HTTP/1.1 implementation inspired by hyper/h11.
lun-4/ziget (https://github.com/lun-4/ziget) - Simple wget without libc.
Vexu/routez (https://github.com/Vexu/routez) - HTTP server.
frmdstryr/zhp (https://github.com/frmdstryr/zhp) - Featureful HTTP server.
axgdev/telegram_echobot_zig (https://github.com/axgdev/telegram_echobot_zig) - Telegram echo bot.
karlseguin/http.zig (https://github.com/karlseguin/http.zig) - HTTP/1.1 server.
zigzap/zap (https://github.com/zigzap/zap) - blazingly fast, robust HTTP server.
 
Messaging
skunkwerks/zamqp (https://github.com/skunkwerks/zamqp) - AMQP client, based on rabbitmq-c.
nine-lives-later/zzmq (https://github.com/nine-lives-later/zzmq) - ZeroMQ library, based on CZMQ.
 
Web
andrewrk/lua-in-the-browser (https://github.com/andrewrk/lua-in-the-browser) - Using Zig to build Lua for WebAssembly.
karlseguin/websocket.zig (https://github.com/karlseguin/websocket.zig) - A WebSocket implementation.
kivikakk/htmlentities.zig (https://github.com/kivikakk/htmlentities.zig) - HTML5 entity data.
meheleventyone/zig-wasm-test (https://github.com/meheleventyone/zig-wasm-test) - A minimal WebAssembly example using Zig's build system.
shritesh/zig-wasm-dom (https://github.com/shritesh/zig-wasm-dom) - Zig + WebAssembly + JS + DOM.
shritesh/zigfmt-web (https://github.com/shritesh/zigfmt-web) - Zig fmt on the web.
zigwasm/wasm-zig (https://github.com/zigwasm/wasm-zig) - Common WASM runtime binding to C API.
zigwasm/wasmer-zig (https://github.com/zigwasm/wasmer-zig) - Bindings for the Wasmer WebAssembly runtime.
zigwasm/wasmtime-zig (https://github.com/zigwasm/wasmtime-zig) - Bindings of Wasmtime.
batiati/mustache-zig (https://github.com/batiati/mustache-zig) - Mustache implementation.
floscodes/zerve (https://github.com/floscodes/zerve) - Simple framework for writing web services and web apps.
zon-dev/zinc (https://github.com/zon-dev/zinc) - Zinc is a framework focusing on high performance, usability, security, and extensibility.
by-nir/aws-lambda-zig (https://github.com/by-nir/aws-lambda-zig) - Super-fast AWS Lambda runtime for Zig.
 
System tools
pbui-project/pbui-main (https://github.com/pbui-project/pbui-main) - BSD/Linux core utilities written in Zig.
hspak/brightnessztl (https://github.com/hspak/brightnessztl) - A CLI to control device backlight.
thejoshwolfe/hexdump-zip (https://github.com/thejoshwolfe/hexdump-zip) - Produce an annotated hexdump of a zipfile.
kubkon/zacho (https://github.com/kubkon/zacho) - Zig's Mach-O parser.
weskoerber/mac_address (https://github.com/weskoerber/mac_address) - A cross-platform library to retrieve the MAC address from your network interfaces without libc.
 
 
Zig development tools
marler8997/zigup (https://github.com/marler8997/zigup) - Download and manage zig compilers.
korandoru/setup-zig (https://github.com/korandoru/setup-zig) - Set up a specific version of Zig environment on GitHub Actions.
weskoerber/zvm (https://github.com/weskoerber/zvm) - POSIX-compliant bash script to manage multiple active Zig versions.
vezel-dev/zig-sdk (https://github.com/vezel-dev/zig-sdk) - MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.
aherrmann/rules_zig (https://github.com/aherrmann/rules_zig) - Bazel build rules for Zig.
 
 
Package managers
zigtools/zpm (https://github.com/zigtools/zpm) - Unofficial Zig package manager.
mattnite/gyro (https://github.com/mattnite/gyro) - Package manager with an index, build runner, and build dependencies.
nektro/zigmod (https://github.com/nektro/zigmod) - Zig package manager.
cheetah/asdf-zig (https://github.com/cheetah/asdf-zig) - Zig plugin for the ASDF package manager.
mattnite/ezpkg (https://github.com/mattnite/ezpkg) - Zig Package Manager Expansion Pack.
nix-community/zon2nix (https://github.com/nix-community/zon2nix) - Convert the dependencies in build.zig.zon to a Nix expression.
 
 
Parser
darithorn/zig-toml (https://github.com/darithorn/zig-toml) - A TOML parser.
Himujjal/zig-json5 (https://github.com/Himujjal/zig-json5) - JSON5 parser resembling the std.json APIs.
EzequielRamis/zimdjson (https://github.com/EzequielRamis/zimdjson) - Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.
chwayne/rem (https://github.com/chwayne/rem) - An HTML parsing library.
goto-bus-stop/ziguid (https://github.com/goto-bus-stop/ziguid) - GUID parsing/stringifying.
00JCIV00/cova (https://github.com/00JCIV00/cova) - Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library.
Hejsil/zig-clap (https://github.com/Hejsil/zig-clap) - Simple command line argument parsing library.
sam701/zig-cli (https://github.com/sam701/zig-cli) - Package for building command line apps.
kivikakk/libpcre.zig (https://github.com/kivikakk/libpcre.zig) - Bindings to libpcre for Perl-compatible regular expressions.
kivikakk/koino (https://github.com/kivikakk/koino) - CommonMark/GitHub Flavored Markdown parser and HTML renderer.
kubkon/zig-yaml (https://github.com/kubkon/zig-yaml) - YAML parser.
loo-re/zini (https://github.com/loo-re/zini) - Consistent .ini parser.
sreehax/zig-ini (https://github.com/sreehax/zig-ini) - .ini parser.
Nulo/ini-parser (https://gitea.nulo.in/Nulo/ini-parser) - .ini parser.
tiehuis/zig-regex (https://github.com/tiehuis/zig-regex) - A regex implementation.
tiehuis/zig-ryu (https://github.com/tiehuis/zig-ryu) - Port of ryu (https://github.com/ulfjack/ryu).
Vexu/zuri (https://github.com/Vexu/zuri) - URI parser.
vi/zigmkv (https://github.com/vi/zigmkv) - Matroska/webm (mkv) parser.
winksaville/zig-parse-args (https://github.com/winksaville/zig-parse-args) - Parse command line arguments.
winksaville/zig-parse-number (https://github.com/winksaville/zig-parse-number) - Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.
gernest/base32 (https://github.com/gernest/base32) - Base32 encoding/decoding.
caolan/zig-netstring (https://git.sr.ht/~caolan/zig-netstring) - Netstring parser.
Arwalk/zig-protobuf (https://github.com/Arwalk/zig-protobuf) - Implementation of Protocol Buffers v3 leveraging Zig's comptime.
iddev5/inon (https://github.com/iddev5/inon) - Data configuration file format.
naneros/ztoml (https://codeberg.org/naneros/ztoml.git) - TOMLv1.0.0 parser and convert TOML to JSON.
InKryption/comath (https://github.com/InKryption/comath) - Calculate math expressions in comptime.
weskoerber/kewpie (https://github.com/weskoerber/kewpie) - A simple query string parser.
 
Learning resources
belse-de/zig-tut (https://github.com/belse-de/zig-tut) - A collection of small projects and tutorials to learn Zig.
Sobeston/ziglearn (https://github.com/Sobeston/ziglearn) - Zig learning resources.
zighelp/zighelp (https://github.com/zighelp/zighelp) - Get up to speed with Zig quickly (ziglearn fork).
ziglings/exercises (https://codeberg.org/ziglings/exercises) - Learn Zig by fixing tiny example programs.
 
 
C/C++ libraries packaged for Zig
 
These C/C++ libraries were packaged to be used with the Zig build and packaging system (build.zig).
 
C
 
andrewrk/SDL (https://github.com/andrewrk/SDL) - Simple Directmedia Layer.
andrewrk/libz (https://github.com/andrewrk/libz) - Zlib data compression.
andrewrk/ffmpeg (https://github.com/andrewrk/ffmpeg) - library only.
andrewrk/libgroove (https://github.com/andrewrk/libgroove) - streaming audio processing library.
andrewrk/libsoundio (https://github.com/andrewrk/libsoundio/tree/zig-pkg) - library for real-time audio input and output.
kassane/openssl-zig (https://github.com/kassane/openssl-zig) - crypto, providers & ssl libraries only.
kassane/wolfssl (https://github.com/kassane/wolfssl) - wolfssl library.
kassane/libbpf (https://github.com/kassane/libbpf) - BPF CO-RE (Compile Once – Run Everywhere).
kassane/winpthreads (https://github.com/kassane/winpthreads-zigbuild) - PThread library for MinGW.
raysan5/raylib (https://github.com/raysan5/raylib) - A simple and easy-to-use library to enjoy videogames programming.
jmcnamara/libxlsxwriter (https://github.com/jmcnamara/libxlsxwriter) - Creating Excel XLSX files.
alexrp/libffi (https://github.com/alexrp/libffi) - libffi with a Zig build script.
 
C++
 
andrewrk/libchromaprint (https://github.com/andrewrk/libchromaprint) - library for generating audio fingerprints used by AcoustID.
kassane/asio (https://github.com/kassane/asio) - (non-boost) Networking I/O library (w/ event-loop, C++14/17/20).
kassane/fmt (https://github.com/kassane/fmt) - Modern formatting library.
kassane/context (https://github.com/kassane/context) - (boost-context) fiber library (C++14/17/20).
kassane/fiber (https://github.com/kassane/fiber) - (boost-fiber) userland threads (C++14/17/20).
kassane/beast (https://github.com/kassane/beast) - (boost-beast) HTTP and WebSocket (C++14/17/20).
kassane/hana (https://github.com/kassane/hana) - (boost-hana) Meta-programming library (header-only, C++14/17/20).
kassane/intrusive (https://github.com/kassane/intrusive) - (boost-intrusive) intrusive containers (header-only, C++03/11/14).
kassane/unordered (https://github.com/kassane/unordered) - (boost-unordered) hashmap and set concurrency containers (C++03/11/14).
kassane/catch2 (https://github.com/kassane/catch2) - Unit testing library (C++14/17/20).
kassane/outcome (https://github.com/kassane/outcome) - (non-boost) Error handler (C++14/17/20).
kassane/json (https://github.com/kassane/json) - jsoncpp ported to Zig packaging.
kassane/Standalone-Server (https://github.com/kassane/Standalone-Server) - Asio standalone C++ HTTP/S Server.
kassane/range-v3 (https://github.com/kassane/range-v3) - modern range library (C++14/17/20).
kassane/libzmq (https://github.com/kassane/libzmq) - ZeroMQ core engine in C++ library.
kassane/libsigcplusplus (https://github.com/kassane/libsigcplusplus) - Typesafe callback system for standard C++.
ggerganov/llama.cpp (https://github.com/ggerganov/llama.cpp) - Port of Facebook's LLaMA model in C/C++.
 
 
Other
All Your Codebase (https://allyourcodebase.com/) - Development status of Zig and its' ecosystem.
zig.pm (https://zig.pm/) - A community-maintained repository of Zig packages.
hspak/geteltorito-zig (https://github.com/hspak/geteltorito-zig) - Geteltorito re-write in Zig.
momumi/x86-zig (https://github.com/momumi/x86-zig) - Library for assembling x86.
nrdmn/ilo_license_key (https://github.com/nrdmn/ilo_license_key) - ILO license key library.
vegecode/svd2zig (https://github.com/vegecode/svd2zig) - Convert System View Description (svd) files to Zig headers for baremetal development.
mqttiotstuff/iotmonitor (https://github.com/mqttiotstuff/iotmonitor) - MQTT IotMonitor tools, save time to monitor mqtt agents or devices.
ve-nt/outfieldr (https://gitlab.com/ve-nt/outfieldr) - TLDR (https://github.com/tldr-pages/tldr) client.
kubkon/zig-ios-example (https://github.com/kubkon/zig-ios-example) - Minimal build.zig for targeting iOS.
ynuwenhof/zigbraten (https://github.com/ynuwenhof/zigbraten) - Proof of concept internal cheat for Cube 2: Sauerbraten.
vbrusca/ZigSdlGameTemplate (https://github.com/vbrusca/ZigSdlGameTemplate) - SDL game project template.
 
 
zig Github: https://github.com/catdevnull/awesome-zig