Zig
istry
Open main menu
Packages
Programs
AI
View More
Statistics
Apps
API
Help
About
Help
Star
Loading...
awesome-zig
nrdmn/awesome-zig
-
No description provided.
1.3k
1.3k
90
24
3
awesome-list,zig,ziglang
View program on GitHub
README
Awesome Zig
Algorithms and data structures
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
Allocators
dbandstra/zig-hunk
Basic stack allocator for Zig
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
Audio
dbandstra/zang
Audio synthesis for Zig
dbandstra/zig-wav
Hejsil/zig-midi
Bootables
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
Compilers and interpreters
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.
Database
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+
Editor plugins
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
Emulators
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
Game tools and libraries
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.
Games
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.
dbandstra/oxid
Arcade style game written in Zig
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.
GUI
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
cshenton/learnopengl
https://learnopengl.com
tutorials ported to zig
dbandstra/zig-pcx
Load and save PCX images in Zig
ifreund/river
dynamic wayland compositor that takes inspiration from dwm and bspwm
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.
Misc libraries
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
Network
connectFree/ZigZag
Noise Framework implementation in Zig Language for use in EVER/IP and WireGuard
ducdetronquito/h11
I/O-free HTTP/1.1 implementation inspired by hyper/h11
euantorano/ip.zig
A Zig library for working with IP Addresses
lun-4/zigdig
naive dns client library in zig
lun-4/ziget
simple wget in zig without libc
marler8997/netpunch
Outbound proxy protocol
mstroecker/zig-robotstxt
Lightweight docker image for serving a disallow robots.txt file using the zig programming language.
Vexu/routez
Http server for Zig
Vexu/zuri
URI parser for Zig
remeh/statsd-zig
Basic DogStatsD UDP server
System tools
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
Other
andersfr/zig-lsp
Language Server Protocol for Zig
belse-de/zig-tut
A collection of small projects and tutorials to learn ZIG; may it be inspiration for others as well.
donpdonp/zootdeck
Zootdeck Fediverse GTK Desktop Reader
fengb/zig-protobuf
gernest/base32
base32 encoding/decoding for ziglang
gernest/hoodie
pure zig language server with swagger and bling bling
Hejsil/zig-gc
A super simple mark-and-sweep garbage collector written in Zig.
hspak/geteltorito-zig
geteltorito re-write in Zig
lun-4/zig-docsearch
search over zig stdlib doc comments (with rudimentary html gen)
MasterQ32/ZigPaint
A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system.
meta-leap/langserv
LSP implementation lib plus demo / dummy language server showcasing usage (WIP)
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
zigtools/zpm
Unofficial Zig package manager
Sobeston/ziglearn
Zig learning resources
mqttiotstuff/iotmonitor
Zig MQTT IotMonitor tools, save time to monitor mqtt agents or devices
Parser
darithorn/zig-toml
A TOML parser written in Zig
ducdetronquito/hppy
The happy HTML parser α( α )α
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
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.
demizer/markzig
Pure Zig Markdown Parser
Web
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
Vexu/routez
Http server for Zig