awesome-zig

Zig ecosystem

A curated list of notable Zig projects and libraries

GitHub

1k stars
43 watching
83 forks
last commit: about 2 years ago
Linked from 2 awesome lists

awesome-listzigziglang

Awesome Zig / Algorithms and data structures

BarabasGitHub/LZig46over 7 years agoImplementing lz4 in zig
DutchGhost/ArrayVec17about 6 years agoAn array with a vector feeling in Zig
emekoi/deque.zig16over 6 years agoa lock free chase-lev deque for zig
kristoff-it/zig-cuckoofilter83over 3 years agoProduction-ready Cuckoo Filters for any C ABI compatible target
marijnfs/zigtimsort6about 6 years agoTimSort implementation for Zig
Sahnvour/zig-containers13over 5 years agoA container library for Zig
Srekel/zig-sparse-set66over 2 years agoSparse sets for zig, supporting both SOA and AOS style
v1zix/zig-string17over 5 years agoStrings for Zig

Awesome Zig / Allocators

dbandstra/zig-hunk0almost 2 years agoBasic stack allocator for Zig
fengb/zee_alloc83over 5 years agotiny Zig allocator primarily targeting WebAssembly
mdsteele/ziegfried24about 5 years agoA general-purpose memory allocator for Zig
suirad/Seal6almost 8 years agoAn allocator that wraps another allocator and detects if memory is leaked after usage

Awesome Zig / Audio

dbandstra/zang0almost 2 years agoAudio synthesis for Zig
dbandstra/zig-wav1almost 2 years ago
Hejsil/zig-midi30over 2 years ago

Awesome Zig / Bootables

AndreaOrru/zen451almost 2 years agoExperimental operating system written in Zig
andrewrk/clashos219over 6 years agomultiplayer arcade game for bare metal Raspberry Pi 3 B+
andrewrk/HellOS275over 3 years ago"hello world" x86 kernel example
DorianXGH/Lukarnel22over 6 years agoA microkernel in zig with rust microservices
iguessthislldo/georgios48over 3 years agoHobby Operating System
jzck/kernel-zig430about 3 years agoπŸ’Ύ hobby x86 kernel zig
liampwll/zig-efi-os15over 6 years ago
markfirmware/zig-bare-metal-microbit35almost 5 years agoBare metal microbit program written in zig
markfirmware/zig-bare-metal-raspberry-pi91over 6 years agoBare metal raspberry pi program written in zig
MasterQ32/RetrOS56over 5 years agoA retro-style gaming console running on bare x86 metal written in Zig
nrdmn/uefi-examples62about 3 years agoUEFI examples in Zig
nrdmn/uefi-paint46about 7 years agoUEFI-bootable touch paint app
SamTebbs33/pluto576over 2 years agoAn x86 kernel written in Zig
sjdh02/trOS49over 7 years agotiny aarch64 baremetal OS thingy
tralamazza/embedded_zig76almost 6 years agominimal Zig embedded ARM example (STM32F103 blue pill)
yvt/zig-armv8m-test11about 7 years agoExample Zig-based app for Armv8-M + TrustZone
ZeeBoppityZagZiggity/ZBZZ.OS12over 6 years agoAn operating system built with RISCV and Zig

Awesome Zig / Compilers and interpreters

CurtisFenner/zsmol9almost 4 years agoThe new Smol compiler and reference
squeek502/zua176over 2 years agoAn implementation of Lua 5.1 in Zig, for learning purposes
Vexu/bog549almost 2 years agoSmall, strongly typed, embeddable language

Awesome Zig / Database

kristoff-it/redis-cuckoofilter231over 6 years agoHashing-function agnostic Cuckoo filters for Redis
kristoff-it/zig-okredis217over 2 years agoZero-allocation Client for Redis 6+
leroycep/sqlite-zig63over 2 years ago
vrischmann/zig-cassandra8almost 2 years agoClient for Cassandra 2.1+

Awesome Zig / Editor plugins

ice1000/intellij-zig114over 3 years agoThe IntelliJ IDEA plugin for the Zig programming language β”—πŸ˜ƒβ”› β”πŸ˜ƒβ”“ β”—πŸ˜ƒβ”› β”πŸ˜ƒβ”“
isaachier/ztags17over 5 years agoctags implementation for Zig written in Zig
Tetralux/sublime-zig3almost 6 years agoMy own, more lightweight, syntax highlighting for the Zig Programming Language
ziglang/sublime-zig-language85almost 2 years agoZig language support for Sublime Text
ziglang/vscode-zig562almost 2 years agoZig language support for VSCode
ziglang/zig-mode174almost 2 years agoZig mode for Emacs
ziglang/zig.vim481about 2 years agoVim configuration for Zig
zigtools/zls3,083almost 2 years agoZig LSP implementation + Zig Language Server

Awesome Zig / Emulators

emekoi/c82almost 8 years agochip 8 emulator in zig
fengb/fundude182almost 5 years agoGameboy emulator: Zig -> wasm
GrooveStomp/chip8-zig8over 6 years agoCHIP-8 emulator in Zig
isaachier/gbemu24almost 7 years agoZig Game Boy emulator
sourgrasses/fishnchips[WIP] 🐟 CHIP-8 emulator implemented in Zig for leeeearning
sourgrasses/ichigo[WIP] πŸ“ Virtual Boy emulator
Srekel/zag8over 6 years agoGame dev project written in Zig and C
tiehuis/zig-gameboy13over 7 years agoA gameboy emulator in zig

Awesome Zig / Game tools and libraries

danielabbott/Game-Engine
emekoi/ziglet28over 6 years agoa small zig game library
kristianhasselknippe/zig-game-engine7over 5 years agoLearning zig through game engine
TM35-Metronome/metronome46almost 3 years agoA set of tools for modifying and randomizing PokΓ©mon games
TM35-Metronome/tm35-nds10about 7 years agoA library for working with Nintendo DS roms
user00e00/sudokuinzig
wendigojaeger/ZigGBA361almost 2 years agoWork in progress SDK for creating Game Boy Advance games using Zig programming language

Awesome Zig / Games

Akuli/curses-minesweeper17about 2 years agoMinesweeper game written in curses with zig
andrewrk/clashos219over 6 years agomultiplayer arcade game for bare metal Raspberry Pi 3 B+
andrewrk/tetris403almost 2 years agoA simple tetris clone written in zig programming language
dbandstra/oxid4almost 2 years agoArcade style game written in Zig
fabioarnold/snake-zig19almost 3 years ago
Stenodyon/blink17over 6 years agoA game about building logic with lasers
thejoshwolfe/legend-of-swarkland96almost 2 years agoHack-n-slash roguelike inspired by NetHack
tiehuis/zstack5over 7 years agoLine-race tetris mode in Zig
kooparse/zalgebra234almost 2 years agoLinear algebra library for games and real-time computer graphics

Awesome Zig / GUI

andrewrk/zig-mandelbrot-gl9about 4 years agomandelbrot set in zig
andrewrk/zig-sdlself-contained SDL2 package for Zig
andrewrk/zig-vulkan-triangle117about 2 years agosimple triangle displayed using vulkan, glfw, and zig
cshenton/learnopengl144over 5 years agotutorials ported to zig
dbandstra/zig-pcx0almost 2 years agoLoad and save PCX images in Zig
ifreund/river3,345almost 2 years agodynamic wayland compositor that takes inspiration from dwm and bspwm
Nelarius/weekend-raytracer-zig92about 4 years agoA Zig implementation of the "Ray Tracing in One Weekend" book
SpexGuy/Zig-Gltf-Display31over 2 years agoA program that displays glTF files using Vulkan, written in Zig
tiehuis/zig-raytrace16over 2 years agosimple raytracer in zig
tiehuis/zig-sdl213over 7 years agoSDL2 bindings for Zig
winksaville/zig-3d-soft-engine3over 7 years agoAn attempt to create a 3D engine in software using zig

Awesome Zig / Misc libraries

BraedonWooding/Lazy-Zig42almost 3 years agoLinq in Zig
DutchGhost/maybeuninit1almost 6 years agoMaybeUninit in Zig
emekoi/log.zig24over 6 years agoa thread-safe logging library for zig
gernest/time15almost 6 years ago
kprotty/zap454about 2 years agoA collection of zig libraries which provide interfaces over the system for writing high performance applications
mlarouche/zigimg462almost 2 years agoZig library for reading and writing different image formats
ziglibs/known-folders235about 2 years agoProvides access to well-known folders across several operating systems

Awesome Zig / Network

connectFree/ZigZag9almost 8 years agoNoise Framework implementation in Zig Language for use in EVER/IP and WireGuard
ducdetronquito/h11102over 3 years agoI/O-free HTTP/1.1 implementation inspired by hyper/h11
euantorano/ip.zig14almost 7 years agoA Zig library for working with IP Addresses
lun-4/zigdig34about 2 years agonaive dns client library in zig
lun-4/ziget20over 2 years agosimple wget in zig without libc
marler8997/netpunch17almost 2 years agoOutbound proxy protocol
mstroecker/zig-robotstxt2almost 7 years agoLightweight docker image for serving a disallow robots.txt file using the zig programming language
Vexu/routez246over 3 years agoHttp server for Zig
Vexu/zuri46almost 4 years agoURI parser for Zig
remeh/statsd-zig4almost 3 years agoBasic DogStatsD UDP server

Awesome Zig / System tools

pbui-project/pbui-main91about 5 years agoBSD/Linux core utilities written in Zig
hspak/brightnessztl8almost 2 years agoA CLI to control device backlight
thejoshwolfe/hexdump-zip8over 2 years agoproduce an annotated hexdump of a zipfile

Awesome Zig / Other

andersfr/zig-lsp27almost 7 years agoLanguage Server Protocol for Zig
belse-de/zig-tut18over 2 years agoA collection of small projects and tutorials to learn ZIG; may it be inspiration for others as well
donpdonp/zootdeck41about 2 years agoZootdeck Fediverse GTK Desktop Reader
fengb/zig-protobuf12about 7 years ago
gernest/base3211about 2 years agobase32 encoding/decoding for ziglang
gernest/hoodie18about 7 years agopure zig language server with swagger and bling bling
Hejsil/zig-gc38over 5 years agoA super simple mark-and-sweep garbage collector written in Zig
hspak/geteltorito-zig7over 2 years agogeteltorito re-write in Zig
lun-4/zig-docsearch0over 6 years agosearch over zig stdlib doc comments (with rudimentary html gen)
MasterQ32/ZigPaint11about 7 years agoA simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system
meta-leap/langserv0over 6 years agoLSP implementation lib plus demo / dummy language server showcasing usage (WIP)
momumi/x86-zig27over 5 years agolibrary for assembling x86 in zig (WIP)
nrdmn/ilo_license_key16over 6 years agoiLO license key library
vegecode/svd2zig27over 5 years agoConvert System View Description (svd) files to Zig headers for baremetal development
zigtools/zpm91over 2 years agoUnofficial Zig package manager
Sobeston/ziglearn711about 2 years agoZig learning resources
mqttiotstuff/iotmonitor21over 2 years agoZig MQTT IotMonitor tools, save time to monitor mqtt agents or devices

Awesome Zig / Parser

darithorn/zig-toml108about 2 years agoA TOML parser written in Zig
ducdetronquito/hppy2over 7 years agoThe happy HTML parser α••( ᐛ )α•—
gernest/url6almost 7 years ago
goto-bus-stop/ziguid7about 3 years agoGUID parsing/stringifying with zig
Hejsil/zig-clap994almost 2 years agoSimple command line argument parsing library
kivikakk/libpcre.zig27about 2 years agoBindings to libpcre for Perl-compatible regular expressions
kivikakk/koino127about 2 years agoCommonMark/GitHub Flavored Markdown parser and HTML renderer
m-r-hunt/tjp6almost 7 years ago
prostomarkeloff/ziginiSimple, small (~220 loc) library for parsing .INI files in Zig
tiehuis/zig-regex205about 2 years agoA regex implementation for the zig programming language
tiehuis/zig-ryu16over 2 years agoZig port of
Vexu/zuri46almost 4 years agoURI parser for Zig
vi/zigmkv12about 4 years ago[wip] Matroska/webm (mkv) parser in Zig
winksaville/zig-parse-args0almost 8 years agoParse command line arguments
winksaville/zig-parse-number0over 7 years agoImplement ParseNumber which can parse any TypeId.Int or TypeId.Float
demizer/markzig12almost 6 years agoPure Zig Markdown Parser

Awesome Zig / Web

andrewrk/lua-in-the-browser32over 7 years agousing zig to build lua for webassembly
fengb/fundude182almost 5 years agoGameboy emulator: Zig -> wasm
fengb/zee_alloc83over 5 years agotiny Zig allocator primarily targeting WebAssembly
gernest/url6almost 7 years ago
kivikakk/htmlentities.zig12over 2 years agoHTML5 entity data
meheleventyone/zig-wasm-test55about 2 years agoA minimal Web Assembly example using Zig's build system
shritesh/zig-wasm-dom146over 3 years agoZig + WebAssembly + JS + DOM
shritesh/zigfmt-web43over 6 years agozig fmt on the web
Vexu/routez246over 3 years agoHttp server for Zig

Backlinks from these awesome lists:

More related projects: