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