Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
- BarabasGitHub/LZig4 - Implementing lz4 in zig.
- DutchGhost/ArrayVec - An array with a vector feeling in Zig
- emekoi/deque.zig - a lock free chase-lev deque for zig
- kristoff-it/zig-cuckoofilter - Production-ready Cuckoo Filters for any C ABI compatible target.
- marijnfs/zigtimsort - TimSort implementation for Zig
- Sahnvour/zig-containers - A container library for Zig.
- Srekel/zig-sparse-set - Sparse sets for zig, supporting both SOA and AOS style
- v1zix/zig-string - Strings for Zig
- hexops/xorfilter - Xor Filters for checking if a key is part of a set.
- fengb/zee_alloc - tiny Zig allocator primarily targeting WebAssembly
- mdsteele/ziegfried - A general-purpose memory allocator for Zig
- suirad/Seal - An allocator that wraps another allocator and detects if memory is leaked after usage
- Hejsil/zig-gc - A super simple mark-and-sweep garbage collector written in Zig.
- AndreaOrru/zen - Experimental operating system written in Zig
- andrewrk/clashos - multiplayer arcade game for bare metal Raspberry Pi 3 B+
- andrewrk/HellOS - "hello world" x86 kernel example
- DorianXGH/Lukarnel - A microkernel in zig with rust microservices
- iguessthislldo/georgios - Hobby Operating System
- jzck/kernel-zig - πΎ hobby x86 kernel zig
- liampwll/zig-efi-os -
- markfirmware/zig-bare-metal-microbit - Bare metal microbit program written in zig
- markfirmware/zig-bare-metal-raspberry-pi - Bare metal raspberry pi program written in zig
- MasterQ32/RetrOS - A retro-style gaming console running on bare x86 metal written in Zig
- nrdmn/uefi-examples - UEFI examples in Zig
- nrdmn/uefi-paint - UEFI-bootable touch paint app
- SamTebbs33/pluto - An x86 kernel written in Zig
- sjdh02/trOS - tiny aarch64 baremetal OS thingy
- tralamazza/embedded_zig - minimal Zig embedded ARM example (STM32F103 blue pill)
- yvt/zig-armv8m-test - Example Zig-based app for Armv8-M + TrustZone
- ZeeBoppityZagZiggity/ZBZZ.OS - An operating system built with RISCV and Zig
- CurtisFenner/zsmol - The new Smol compiler and reference.
- squeek502/zua - An implementation of Lua 5.1 in Zig, for learning purposes
- Vexu/bog - Small, strongly typed, embeddable language.
- LoLa Programming Language - (GitHub) An embeddable programming language for game scripting
- dantecatalfamo/brainfuck-zig - Brainfuck interpreter
- coilhq/tigerbeetle - A distributed financial accounting database designed for mission critical safety and performance
- kristoff-it/redis-cuckoofilter - Hashing-function agnostic Cuckoo filters for Redis
- kristoff-it/zig-okredis - Zero-allocation Client for Redis 6+
- leroycep/sqlite-zig -
- vrischmann/zig-cassandra - Client for Cassandra 2.1+
- vrischmann/zig-sqlite - SQLite wrapper
- ice1000/intellij-zig - The IntelliJ IDEA plugin for the Zig programming language βπβ βπβ βπβ βπβ
- isaachier/ztags - ctags implementation for Zig written in Zig
- Tetralux/sublime-zig - My own, more lightweight, syntax highlighting for the Zig Programming Language.
- ziglang/sublime-zig-language - Zig language support for Sublime Text
- ziglang/vscode-zig - Zig language support for VSCode
- ziglang/zig-mode - Zig mode for Emacs
- ziglang/zig.vim - Vim configuration for Zig
- zigtools/zls - Zig LSP implementation + Zig Language Server
- emekoi/c8 - chip 8 emulator in zig
- fengb/fundude - Gameboy emulator: Zig -> wasm
- GrooveStomp/chip8-zig - CHIP-8 emulator in Zig
- isaachier/gbemu - Zig Game Boy emulator
- sourgrasses/fishnchips - [WIP] π CHIP-8 emulator implemented in Zig for leeeearning
- sourgrasses/ichigo - [WIP] π Virtual Boy emulator
- Srekel/zag - Game dev project written in Zig and C
- tiehuis/zig-gameboy - A gameboy emulator in zig
- floooh/kc85.zig - A KC85 emulator in Zig
- floooh/sokol-zig - Sokol bindings
- michal-z/zig-gamedev - DirectX 12 game development ecosystem
- danielabbott/Game-Engine -
- emekoi/ziglet - a small zig game library
- kristianhasselknippe/zig-game-engine - Learning zig through game engine
- TM35-Metronome/metronome - A set of tools for modifying and randomizing PokΓ©mon games
- TM35-Metronome/tm35-nds - A library for working with Nintendo DS roms
- user00e00/sudokuinzig -
- wendigojaeger/ZigGBA - Work in progress SDK for creating Game Boy Advance games using Zig programming language.
- Akuli/curses-minesweeper - Minesweeper game written in curses with zig
- andrewrk/clashos - multiplayer arcade game for bare metal Raspberry Pi 3 B+
- andrewrk/tetris - A simple tetris clone written in zig programming language.
- fabioarnold/snake-zig -
- Stenodyon/blink - A game about building logic with lasers
- thejoshwolfe/legend-of-swarkland - Hack-n-slash roguelike inspired by NetHack
- tiehuis/zstack - Line-race tetris mode in Zig
- kooparse/zalgebra - Linear algebra library for games and real-time computer graphics.
- floooh/pacman.zig - A Pacman clone written in Zig
- andrewrk/zig-mandelbrot-gl - mandelbrot set in zig
- andrewrk/zig-sdl - self-contained SDL2 package for Zig
- andrewrk/zig-vulkan-triangle - simple triangle displayed using vulkan, glfw, and zig
- kassane/QML-zig - QML bindings for the Zig programming language.
- cshenton/learnopengl - https://learnopengl.com tutorials ported to zig
- ifreund/river - dynamic wayland compositor that takes inspiration from dwm and bspwm
- purringChaos/zar - i3bar/swaybar bar generator (i3status replacement)
- Nelarius/weekend-raytracer-zig - A Zig implementation of the "Ray Tracing in One Weekend" book
- SpexGuy/Zig-Gltf-Display - A program that displays glTF files using Vulkan, written in Zig.
- tiehuis/zig-raytrace - simple raytracer in zig
- tiehuis/zig-sdl2 - SDL2 bindings for Zig
- winksaville/zig-3d-soft-engine - An attempt to create a 3D engine in software using zig.
- donpdonp/zootdeck - Zootdeck Fediverse GTK Desktop Reader
- MasterQ32/ZigPaint - A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system.
- BraedonWooding/Lazy-Zig - Linq in Zig
- DutchGhost/maybeuninit - MaybeUninit in Zig.
- emekoi/log.zig - a thread-safe logging library for zig.
- gernest/time -
- kprotty/zap - A collection of zig libraries which provide interfaces over the system for writing high performance applications
- mlarouche/zigimg - Zig library for reading and writing different image formats
- ziglibs/known-folders - Provides access to well-known folders across several operating systems
- connectFree/ZigZag - Noise Framework implementation in Zig Language for use in EVER/IP and WireGuard
- euantorano/ip.zig - A Zig library for working with IP Addresses
- lun-4/zigdig - naive dns client library in zig
- marler8997/netpunch - Outbound proxy protocol
- mstroecker/zig-robotstxt - Lightweight docker image for serving a disallow robots.txt file using the zig programming language.
- Vexu/zuri - URI parser for Zig
- remeh/statsd-zig - Basic DogStatsD UDP server
- Luukdegram/apple_pie - HTTP 1.0/1.1 Server implementation
- ducdetronquito/h11 - I/O-free HTTP/1.1 implementation inspired by hyper/h11
- lun-4/ziget - simple wget in zig without libc
- Vexu/routez - Http server for Zig
- frmdstryr/zhp - WIP Featureful HTTP server
- andrewrk/lua-in-the-browser - using zig to build lua for webassembly
- fengb/fundude - Gameboy emulator: Zig -> wasm
- fengb/zee_alloc - tiny Zig allocator primarily targeting WebAssembly
- gernest/url -
- kivikakk/htmlentities.zig - HTML5 entity data.
- meheleventyone/zig-wasm-test - A minimal Web Assembly example using Zig's build system.
- shritesh/zig-wasm-dom - Zig + WebAssembly + JS + DOM
- shritesh/zigfmt-web - zig fmt on the web
- zigwasm/wasm-zig - Common Wasm runtime binding to C API
- zigwasm/wasmer-zig - Zig bindings for the Wasmer WebAssembly runtime
- zigwasm/wasmtime-zig - Zig embedding of Wasmtime
- pbui-project/pbui-main - BSD/Linux core utilities written in Zig
- hspak/brightnessztl - A CLI to control device backlight
- thejoshwolfe/hexdump-zip - produce an annotated hexdump of a zipfile
- kubkon/zacho - Zig's Mach-O parser
- marler8997/zigup - Download and manage zig compilers
- andersfr/zig-lsp - Language Server Protocol for Zig
- gernest/hoodie - pure zig language server with swagger and bling bling
meta-leap/langserv LSP implementation lib plus demo / dummy language server showcasing usage (WIP)
- zigtools/zpm - Unofficial Zig package manager
- mattnite/gyro - Package manager with an index, build runner, and build dependencies
- nektro/zigmod - Zig package manager
- cheetah/asdf-zig - Zig plugin for the ASDF package manager
- darithorn/zig-toml - A TOML parser written in Zig
- chwayne/rem - An HTML parsing library
- gernest/url -
- goto-bus-stop/ziguid - GUID parsing/stringifying with zig
- Hejsil/zig-clap - Simple command line argument parsing library
- kivikakk/libpcre.zig - Bindings to libpcre for Perl-compatible regular expressions
- kivikakk/koino - CommonMark/GitHub Flavored Markdown parser and HTML renderer
- kubkon/zig-yaml - YAML parser for Zig
- m-r-hunt/tjp -
- prostomarkeloff/zigini - Simple, small (~220 loc) library for parsing .INI files in Zig.
- tiehuis/zig-regex - A regex implementation for the zig programming language
- tiehuis/zig-ryu - Zig port of https://github.com/ulfjack/ryu
- Vexu/zuri - URI parser for Zig
- vi/zigmkv - [wip] Matroska/webm (mkv) parser in Zig
- winksaville/zig-parse-args - Parse command line arguments.
- winksaville/zig-parse-number - Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.
- gernest/base32 - base32 encoding/decoding for ziglang
- caolan/zig-netstring Zig netstring parser
- belse-de/zig-tut - A collection of small projects and tutorials to learn ZIG; may it be inspiration for others as well.
- Sobeston/ziglearn - Zig learning resources
- lun-4/zig-docsearch - search over zig stdlib doc comments (with rudimentary html gen)
- fengb/zig-protobuf -
- hspak/geteltorito-zig - geteltorito re-write in Zig
- momumi/x86-zig - library for assembling x86 in zig (WIP)
- nrdmn/ilo_license_key - iLO license key library
- vegecode/svd2zig - Convert System View Description (svd) files to Zig headers for baremetal development
- mqttiotstuff/iotmonitor - Zig MQTT IotMonitor tools, save time to monitor mqtt agents or devices
- ve-nt/outfieldr - TLDR client.
- kubkon/zig-ios-example - Minimal
build.zig
for targeting iOS