Your first time on this page? Allow me to give some explanations.
A list of awesome projects related to Zig
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you catdevnull & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Algorithms and data structures
A zig binary serialization format.
Implementing lz4 in zig.
An array with a vector feeling in Zig
a lock free chase-lev deque for zig
Production-ready Cuckoo Filters for any C ABI compatible target.
TimSort implementation for Zig
A container library for Zig.
Sparse sets for zig, supporting both SOA and AOS style
fastfilter: Binary fuse & xor filters for Zig (faster and smaller than bloom filters)
A String Library made for Zig
Allocators and memory
tiny Zig allocator primarily targeting WebAssembly
A general-purpose memory allocator for Zig
An allocator that wraps another allocator and detects if memory is leaked after usage
A super simple mark-and-sweep garbage collector written in Zig.
Experimental operating system written in Zig
multiplayer arcade game for bare metal Raspberry Pi 3 B+
"hello world" x86 kernel example
Toy OS written in Zig
A microkernel in zig with rust microservices
Hobby Operating System
hobby x86 kernel zig
Bare metal microbit program written in zig
Bare metal raspberry pi program written in zig
A retro-style gaming console running on bare x86 metal written in Zig
UEFI examples in Zig
UEFI-bootable touch paint app
An x86 kernel written in Zig
tiny aarch64 baremetal OS thingy
minimal Zig embedded ARM example (STM32F103 blue pill)
Minimal Zig-based app for Armv8-M + TrustZone
An operating system built with RISCV and Zig
Compilers and interpreters
Small, strongly typed, embeddable language.
An implementation of Lua 5.1 in Zig, for learning purposes
(No longer developed) The new Smol compiler and reference.
Brainfuck interpreter written in zig
A distributed financial accounting database designed for mission critical safety and performance to power the future of financial services.
Hashing-function agnostic Cuckoo filters for Redis
Zero-allocation Client for Redis 6+
Cassandra CQL client
zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig.
Zig language support for JetBrains IDEs
ctags implementation for Zig written in Zig
My own, more lightweight, syntax highlighting for the Zig Programming Language.
Zig language support for Sublime Text
Zig language support for VSCode
Zig mode for Emacs
Vim configuration for Zig
Zig LSP implementation + Zig Language Server
Gameboy emulator: Zig -> wasm
A CHIP-8 emulator written in Zig
[WIP] 🍓 Virtual Boy emulator
A KC85 emulator written in Zig
A simple Chip8 emulator (executable and library) written in Zig.
Game tools and libraries
Zig bindings for the sokol headers (https://github.com/floooh/sokol)
Building game development ecosystem for @ziglang!
A set of tools for modifying and randomizing Pokémon games
A library for working with Nintendo DS roms
Sudoku solver in zig
Work in progress SDK for creating Game Boy Advance games using Zig programming language.
A monorepo of modules for programming cross-platform, interactive, real-time applications such as games, simulations, engines and editors.
Minesweeper game written in curses with zig
A simple tetris clone written in zig programming language.
A game about building logic with lasers
Turn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer
Line-race tetris mode in Zig
Linear algebra library for games and real-time graphics.
Simple Pacman clone written in Zig.
Cross-platform library for making true native GUIs in Zig
self-contained SDL2 package for Zig
Vulkan binding generator for Zig
Toying with vulkan and zig
simple triangle displayed using vulkan, glfw, and zig
IUP (Portable User Interface Toolkit) bindings for the Zig language.
Zig GUI Toolkit: Portable library for making native GUIs in Zig
QML bindings for the Zig programming language
https://learnopengl.com tutorials ported to zig
A dynamic tiling Wayland compositor
A Zig implementation of the "Ray Tracing in One Weekend" book
A program that displays glTF files using Vulkan, written in Zig.
simple raytracer in zig
Fediverse GTK Desktop Reader
A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system.
Zig bindings for the Lua C API
Linq in Zig
MaybeUninit in Zig.
a thread-safe logging library for zig.
An asynchronous runtime with a focus on performance and resource efficiency.
Zig library for reading and writing different image formats
Provides access to well-known folders across several operating systems
A tiny, secure, URL-friendly, unique string ID generator. Now available in pure Zig.
A Zig library for working with IP Addresses
naive dns client library in zig
Basic statsd implementation in Ziglang.
Basic HTTP server implementation in Zig
HTTP client for Zig 🦎
I/O agnostic HTTP/1.1 implementation for Zig 🦎
simple wget in zig without libc
Http server for Zig
A Http server written in Zig
A bot in Telegram that repeats the text being sent, written in Zig ⚡
using zig to build lua for webassembly
A websocket implementation for zig
HTML entity data for Zig
A minimal Web Assembly example using Zig's build system.
Zig + WebAssembly + JS + DOM
zig fmt on the web
Common Wasm runtime binding to C API
Zig bindings for the Wasmer WebAssembly runtime
Zig embedding of Wasmtime
Logic-less templates for Zig
The main repository for the PBUI project
A CLI to control device backlight
produce an annotated hexdump of a zipfile
Zig's Mach-O parser
Zig development tools
Download and manage zig compilers.
Package dependency generator; WIP
A Zig package manager with an index, build runner, and build dependencies.
📦 A package manager for the Zig programming language.
zig plugin for asdf version manager https://github.com/asdf-vm/asdf
A TOML parser written in Zig
An HTML parsing library, written in Zig.
GUID parsing/stringifying with zig
Simple command line argument parsing library
A simple package for building command line apps in Zig
Zig bindings to libpcre
CommonMark + GFM compatible Markdown parser and renderer
YAML parser for Zig
.ini parser for zig
A regex implementation for the zig programming language
Zig port of https://github.com/ulfjack/ryu
URI parser for Zig
[wip] Matroska/webm (mkv) parser in Zig
Parse command line arguments.
Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.
base32 encoding/decoding for ziglang
a protobuf 3 implementation for zig.
Data serialization format in Zig
A collection of small projects and tutorials to learn ZIG; may it be inspiration for others as well.
Repo for https://ziglearn.org content. Get up to speed with Zig quickly.
geteltorito re-write in Zig
library for assembling x86 in zig (WIP)
iLO license key library
Convert System View Description (svd) files to Zig headers for baremetal development
PainLess, Monitor and State server for iot mqtt devices, and software agents. This daemon permit to maintain the execution of constellations of mqtt devices and associated agents
Minimal build.zig for targeting iOS
Internal cheat for Cube 2: Sauerbraten written in Zig