awesome-zig

GitHub

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

awesome-listzigziglang

Awesome Zig / Algorithms and data structures

BarabasGitHub/LZig4 6 over 5 years ago Implementing lz4 in zig
DutchGhost/ArrayVec 16 about 4 years ago An array with a vector feeling in Zig
emekoi/deque.zig 16 over 4 years ago a lock free chase-lev deque for zig
kristoff-it/zig-cuckoofilter 82 over 1 year ago Production-ready Cuckoo Filters for any C ABI compatible target
marijnfs/zigtimsort 5 over 4 years ago TimSort implementation for Zig
Sahnvour/zig-containers 11 over 3 years ago A container library for Zig
Srekel/zig-sparse-set 64 4 months ago Sparse sets for zig, supporting both SOA and AOS style
v1zix/zig-string 17 over 3 years ago Strings for Zig

Awesome Zig / Allocators

dbandstra/zig-hunk 0 4 months ago Basic stack allocator for Zig
fengb/zee_alloc 83 over 3 years ago tiny Zig allocator primarily targeting WebAssembly
mdsteele/ziegfried 24 about 3 years ago A general-purpose memory allocator for Zig
suirad/Seal 6 almost 6 years ago An allocator that wraps another allocator and detects if memory is leaked after usage

Awesome Zig / Audio

dbandstra/zang 0 4 months ago Audio synthesis for Zig
dbandstra/zig-wav 0 4 months ago
Hejsil/zig-midi 30 7 months ago

Awesome Zig / Bootables

AndreaOrru/zen 435 5 months ago Experimental operating system written in Zig
andrewrk/clashos 218 over 4 years ago multiplayer arcade game for bare metal Raspberry Pi 3 B+
andrewrk/HellOS 263 over 1 year ago "hello world" x86 kernel example
DorianXGH/Lukarnel 19 over 4 years ago A microkernel in zig with rust microservices
iguessthislldo/georgios 45 over 1 year ago Hobby Operating System
jzck/kernel-zig 425 about 1 year ago πŸ’Ύ hobby x86 kernel zig
liampwll/zig-efi-os 14 over 4 years ago
markfirmware/zig-bare-metal-microbit 34 almost 3 years ago Bare metal microbit program written in zig
markfirmware/zig-bare-metal-raspberry-pi 87 over 4 years ago Bare metal raspberry pi program written in zig
MasterQ32/RetrOS 55 over 3 years ago A retro-style gaming console running on bare x86 metal written in Zig
nrdmn/uefi-examples 58 about 1 year ago UEFI examples in Zig
nrdmn/uefi-paint 45 about 5 years ago UEFI-bootable touch paint app
SamTebbs33/pluto 544 9 months ago An x86 kernel written in Zig
sjdh02/trOS 48 over 5 years ago tiny aarch64 baremetal OS thingy
tralamazza/embedded_zig 74 almost 4 years ago minimal Zig embedded ARM example (STM32F103 blue pill)
yvt/zig-armv8m-test 10 about 5 years ago Example Zig-based app for Armv8-M + TrustZone
ZeeBoppityZagZiggity/ZBZZ.OS 12 over 4 years ago An operating system built with RISCV and Zig

Awesome Zig / Compilers and interpreters

CurtisFenner/zsmol 9 almost 2 years ago The new Smol compiler and reference
squeek502/zua 167 7 months ago An implementation of Lua 5.1 in Zig, for learning purposes
Vexu/bog 536 about 1 year ago Small, strongly typed, embeddable language

Awesome Zig / Database

kristoff-it/redis-cuckoofilter 230 over 4 years ago Hashing-function agnostic Cuckoo filters for Redis
kristoff-it/zig-okredis 206 6 months ago Zero-allocation Client for Redis 6+
leroycep/sqlite-zig 62 5 months ago
vrischmann/zig-cassandra 6 24 days ago Client for Cassandra 2.1+

Awesome Zig / Editor plugins

ice1000/intellij-zig 113 over 1 year ago The IntelliJ IDEA plugin for the Zig programming language β”—πŸ˜ƒβ”› β”πŸ˜ƒβ”“ β”—πŸ˜ƒβ”› β”πŸ˜ƒβ”“
isaachier/ztags 16 over 3 years ago ctags implementation for Zig written in Zig
Tetralux/sublime-zig 3 about 4 years ago My own, more lightweight, syntax highlighting for the Zig Programming Language
ziglang/sublime-zig-language 85 about 2 months ago Zig language support for Sublime Text
ziglang/vscode-zig 526 28 days ago Zig language support for VSCode
ziglang/zig-mode 165 4 months ago Zig mode for Emacs
ziglang/zig.vim 451 about 1 month ago Vim configuration for Zig
zigtools/zls 2,846 14 days ago Zig LSP implementation + Zig Language Server

Awesome Zig / Emulators

emekoi/c8 2 almost 6 years ago chip 8 emulator in zig
fengb/fundude 180 almost 3 years ago Gameboy emulator: Zig -> wasm
GrooveStomp/chip8-zig 8 over 4 years ago CHIP-8 emulator in Zig
isaachier/gbemu 24 about 5 years ago Zig Game Boy emulator
sourgrasses/fishnchips [WIP] 🐟 CHIP-8 emulator implemented in Zig for leeeearning
sourgrasses/ichigo [WIP] πŸ“ Virtual Boy emulator
Srekel/zag 8 almost 5 years ago Game dev project written in Zig and C
tiehuis/zig-gameboy 13 over 5 years ago A gameboy emulator in zig

Awesome Zig / Game tools and libraries

danielabbott/Game-Engine
emekoi/ziglet 26 over 4 years ago a small zig game library
kristianhasselknippe/zig-game-engine 7 over 3 years ago Learning zig through game engine
TM35-Metronome/metronome 44 10 months ago A set of tools for modifying and randomizing PokΓ©mon games
TM35-Metronome/tm35-nds 10 about 5 years ago A library for working with Nintendo DS roms
user00e00/sudokuinzig
wendigojaeger/ZigGBA 345 7 months ago Work in progress SDK for creating Game Boy Advance games using Zig programming language

Awesome Zig / Games

Akuli/curses-minesweeper 17 16 days ago Minesweeper game written in curses with zig
andrewrk/clashos 218 over 4 years ago multiplayer arcade game for bare metal Raspberry Pi 3 B+
andrewrk/tetris 385 9 days ago A simple tetris clone written in zig programming language
dbandstra/oxid 2 4 months ago Arcade style game written in Zig
fabioarnold/snake-zig 17 12 months ago
Stenodyon/blink 15 over 4 years ago A game about building logic with lasers
thejoshwolfe/legend-of-swarkland 91 10 months ago Hack-n-slash roguelike inspired by NetHack
tiehuis/zstack 5 over 5 years ago Line-race tetris mode in Zig
kooparse/zalgebra 224 2 months ago Linear algebra library for games and real-time computer graphics

Awesome Zig / GUI

andrewrk/zig-mandelbrot-gl 9 about 2 years ago mandelbrot set in zig
andrewrk/zig-sdl self-contained SDL2 package for Zig
andrewrk/zig-vulkan-triangle 105 27 days ago simple triangle displayed using vulkan, glfw, and zig
cshenton/learnopengl 137 over 3 years ago tutorials ported to zig
dbandstra/zig-pcx 0 4 months ago Load and save PCX images in Zig
ifreund/river 3,222 17 days ago dynamic wayland compositor that takes inspiration from dwm and bspwm
Nelarius/weekend-raytracer-zig 88 about 2 years ago A Zig implementation of the "Ray Tracing in One Weekend" book
SpexGuy/Zig-Gltf-Display 30 7 months ago A program that displays glTF files using Vulkan, written in Zig
tiehuis/zig-raytrace 14 4 months ago simple raytracer in zig
tiehuis/zig-sdl2 12 over 5 years ago SDL2 bindings for Zig
winksaville/zig-3d-soft-engine 3 over 5 years ago An attempt to create a 3D engine in software using zig

Awesome Zig / Misc libraries

BraedonWooding/Lazy-Zig 41 10 months ago Linq in Zig
DutchGhost/maybeuninit 1 about 4 years ago MaybeUninit in Zig
emekoi/log.zig 21 over 4 years ago a thread-safe logging library for zig
gernest/time 15 almost 4 years ago
kprotty/zap 427 about 1 month ago A collection of zig libraries which provide interfaces over the system for writing high performance applications
mlarouche/zigimg 440 3 months ago Zig library for reading and writing different image formats
ziglibs/known-folders 223 2 months ago Provides access to well-known folders across several operating systems

Awesome Zig / Network

connectFree/ZigZag 8 almost 6 years ago Noise Framework implementation in Zig Language for use in EVER/IP and WireGuard
ducdetronquito/h11 100 over 1 year ago I/O-free HTTP/1.1 implementation inspired by hyper/h11
euantorano/ip.zig 13 almost 5 years ago A Zig library for working with IP Addresses
lun-4/zigdig 33 about 2 months ago naive dns client library in zig
lun-4/ziget 19 5 months ago simple wget in zig without libc
marler8997/netpunch 16 8 months ago Outbound proxy protocol
mstroecker/zig-robotstxt 2 almost 5 years ago Lightweight docker image for serving a disallow robots.txt file using the zig programming language
Vexu/routez 242 over 1 year ago Http server for Zig
Vexu/zuri 44 almost 2 years ago URI parser for Zig
remeh/statsd-zig 4 10 months ago Basic DogStatsD UDP server

Awesome Zig / System tools

pbui-project/pbui-main 91 about 3 years ago BSD/Linux core utilities written in Zig
hspak/brightnessztl 8 2 months ago A CLI to control device backlight
thejoshwolfe/hexdump-zip 8 6 months ago produce an annotated hexdump of a zipfile

Awesome Zig / Other

andersfr/zig-lsp 27 almost 5 years ago Language Server Protocol for Zig
belse-de/zig-tut 16 7 months ago A collection of small projects and tutorials to learn ZIG; may it be inspiration for others as well
donpdonp/zootdeck 39 3 months ago Zootdeck Fediverse GTK Desktop Reader
fengb/zig-protobuf 12 about 5 years ago
gernest/base32 11 about 1 month ago base32 encoding/decoding for ziglang
gernest/hoodie 17 about 5 years ago pure zig language server with swagger and bling bling
Hejsil/zig-gc 37 over 3 years ago A super simple mark-and-sweep garbage collector written in Zig
hspak/geteltorito-zig 7 4 months ago geteltorito re-write in Zig
lun-4/zig-docsearch 0 over 4 years ago search over zig stdlib doc comments (with rudimentary html gen)
MasterQ32/ZigPaint 10 about 5 years ago A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system
meta-leap/langserv 0 over 4 years ago LSP implementation lib plus demo / dummy language server showcasing usage (WIP)
momumi/x86-zig 26 over 3 years ago library for assembling x86 in zig (WIP)
nrdmn/ilo_license_key 16 over 4 years ago iLO license key library
vegecode/svd2zig 27 over 3 years ago Convert System View Description (svd) files to Zig headers for baremetal development
zigtools/zpm 89 4 months ago Unofficial Zig package manager
Sobeston/ziglearn 657 27 days ago Zig learning resources
mqttiotstuff/iotmonitor 20 6 months ago Zig MQTT IotMonitor tools, save time to monitor mqtt agents or devices

Awesome Zig / Parser

darithorn/zig-toml 101 about 2 months ago A TOML parser written in Zig
ducdetronquito/hppy 2 over 5 years ago The happy HTML parser α••( ᐛ )α•—
gernest/url 6 almost 5 years ago
goto-bus-stop/ziguid 7 over 1 year ago GUID parsing/stringifying with zig
Hejsil/zig-clap 892 14 days ago Simple command line argument parsing library
kivikakk/libpcre.zig 23 3 months ago Bindings to libpcre for Perl-compatible regular expressions
kivikakk/koino 118 3 months ago CommonMark/GitHub Flavored Markdown parser and HTML renderer
m-r-hunt/tjp 6 almost 5 years ago
prostomarkeloff/zigini Simple, small (~220 loc) library for parsing .INI files in Zig
tiehuis/zig-regex 185 3 months ago A regex implementation for the zig programming language
tiehuis/zig-ryu 15 7 months ago Zig port of
Vexu/zuri 44 almost 2 years ago URI parser for Zig
vi/zigmkv 12 about 2 years ago [wip] Matroska/webm (mkv) parser in Zig
winksaville/zig-parse-args 0 almost 6 years ago Parse command line arguments
winksaville/zig-parse-number 0 over 5 years ago Implement ParseNumber which can parse any TypeId.Int or TypeId.Float
demizer/markzig 11 almost 4 years ago Pure Zig Markdown Parser

Awesome Zig / Web

andrewrk/lua-in-the-browser 32 over 5 years ago using zig to build lua for webassembly
fengb/fundude 180 almost 3 years ago Gameboy emulator: Zig -> wasm
fengb/zee_alloc 83 over 3 years ago tiny Zig allocator primarily targeting WebAssembly
gernest/url 6 almost 5 years ago
kivikakk/htmlentities.zig 12 4 months ago HTML5 entity data
meheleventyone/zig-wasm-test 53 3 months ago A minimal Web Assembly example using Zig's build system
shritesh/zig-wasm-dom 137 almost 2 years ago Zig + WebAssembly + JS + DOM
shritesh/zigfmt-web 43 over 4 years ago zig fmt on the web
Vexu/routez 242 over 1 year ago Http server for Zig

Backlinks from these awesome lists: