awesome-zig
📜Zig Learning Guide & Project Lists
https://github.com/C-BJ/awesome-zig
Last synced: 4 days ago
JSON representation
-
Applications
- zig-cassandra🗒️Cassandra CQL client
- zig-okredis🗒️Zero-allocation Client for Redis 6+
- zuckdb.zig🗒️driver for DuckDB, making it easier to use with Zig
- embedded_zig🗒️minimal Zig embedded ARM example (STM32F103 blue pill)
- uefi-paint🗒️UEFI-bootable touch paint app
- zig-armv8m-test🗒️Minimal Zig-based app for Armv8-M + TrustZone
- zig-bare-metal-microbit🗒️Bare metal microbit program written in zig
- 4x4-Sudoku-Game🗒️A simple Sudoku game on a 4x4 grid, uses Raylib for graphics
- Cubyz🗒️Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.
- blink🗒️A game about building logic with lasers
- bork🗒️A TUI chat client tailored for livecoding on Twitch
- butterfly-quiz🗒️A simple quiz game about common North American butterfly names, uses Raylib for graphics
- clashos🗒️multiplayer arcade game for bare metal Raspberry Pi 3 B+
- curses-minesweeper🗒️Minesweeper game written in curses with zig
- gamejam-zig-vulkan🗒️A game written in ~1 day using zig and vulkan
- hello-triangle🗒️Opens a window and draws a nice little triangle
- legend-of-swarkland🗒️Hack-n-slash roguelike inspired by NetHack
- kisa🗒️Text editor of the new world
- minesweeper-zig🗒️Simple Minesweeper clone written in Zig, using SDL for graphics
- MiniPixel🗒️Tiny pixel art editor
- mogwai🗒️Graphic utility used to manipulate objects in 3D for scene editing (commonly called Gizmo)
- OpenCSE🗒️Free implementation of the Can't Stop Express dice game
- pacman.zig🗒️Simple Pacman clone written in Zig
- pixelcode
- rayray🗒️A tiny GPU raytracer, using Zig and WebGPU
- snake-zig🗒️A simple snake game written in the Zig programming language using OpenGL 2
- SoftRenderLib🗒️A collection of software rendering routines
- tetris🗒️A simple tetris clone written in zig programming language
- underburrow🗒️A small platformer example for Slingworks & Zig
- weekend-raytracer-zig🗒️A Zig implementation of the "Ray Tracing in One Weekend" book
- wired
- zig-gorillas🗒️A clone of the classic QBasic Gorillas written in the Zig programming language
- Zig-Oculus-Quest🗒️An example application for the Oculus Quest, written in Zig
- ZigPaint🗒️A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system
- zig-raylib-experiments🗒️Some classic game implementations in Zig using raylib
- zig-raytrace🗒️simple raytracer in zig
- Zig-Showdown🗒️A community effort to create a small multiplayer 3D shooter game in pure zig
- zig-vulkan-triangle🗒️simple triangle displayed using vulkan, glfw, and zig
- zig-wasm-snake🗒️Classic snake game written in Zig, compiled to WASM
- zootdeck🗒️Fediverse GTK Desktop Reader
- zstack🗒️Line-race tetris mode in Zig
- ztick🗒️tiny desktop utility to keep notes ( with no features ). Written in zig and gtk4
- zyg🗒️Pathtracer written in zig
- CascadeOS🗒️General purpose operating system targeting standard desktops and laptops.
- georgios🗒️Hobby Operating System
- HellOS🗒️"hello world" x86 kernel example
- Hidamari🗒️Modern operating system aimed at running WebAssembly code
- kernel-zig🗒️hobby x86 kernel zig
- Lukarnel🗒️A microkernel in zig with rust microservices
- Mewz🗒️A unikernel designed specifically for running Wasm applications and compatible with WASI
- microzig🗒️Unified abstraction layer and HAL for several microcontrollers
- pluto🗒️An x86 kernel written in Zig
- tizr80🗒️TiZr80, a TI-84+ CE/TI-83 Premium CE calculator emulator core
- trOS🗒️tiny aarch64 baremetal OS thingy
- uefi-bootstrap🗒️experiments with bootstrapping a kernel with UEFI
- uefi-examples🗒️UEFI examples in Zig
- ZBZZ.OS🗒️An operating system built with RISCV and Zig
- zen🗒️Experimental operating system written in Zig
- zig-bare-metal-raspberry-pi🗒️Bare metal raspberry pi program written in zig
- zig-x86_64🗒️Support for x86_64 specific instructions (e.g. TLB flush), registers (e.g. control registers), and structures (e.g. page tables)
- chip8-zig🗒️A CHIP-8 emulator written in Zig
- ChipZ🗒️A simple Chip8 emulator (executable and library) written in Zig
- fundude🗒️Gameboy emulator:Zig -> wasm
- kc85.zig🗒️A KC85 emulator written in Zig
- riscv-zig🗒️A RISC-V emulator written in Zig
- zlox🗒️lox virtual machine implementation in zig!
- astrolabe🗒️backend for https://astrolabe.pm
- hello🗒️Multi-threaded cross-platform HTTP/1.1 web server example in Zig
- http.zig🗒️Fast HTTP/1.1 server with routing, app context and testing
- lua-in-the-browser🗒️using zig to build lua for webassembly
- websocket.zig🗒️Websocket server and client
- zelda🗒️A simple HTTP client library for Zig
- zig-libressl🗒️LibreSSL stream wrappers for Zig
- zig-objdump🗒️objdump but in Zig and for Zig
- zig-wasm-dom🗒️Zig + WebAssembly + JS + DOM
- zig-wasm-test🗒️A minimal Web Assembly example using Zig's build system
- zss🗒️zss is a CSS layout engine and renderer
- zwld🗒️Experimental wasm linker
- bun🗒️Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one
- cld🗒️Linker for the Coff/PE file format
- computils🗒️Zig utilities for all your comptime needs
- cosmic🗒️A general purpose runtime for Javascript/WASM
- geteltorito-zig🗒️geteltorito re-write in Zig
- hexdump-zip🗒️produce an annotated hexdump of a zipfile
- iguanaTLS🗒️Minimal, experimental TLS 1.2 implementation in Zig
- iotmonitor🗒️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
- onenightonearth🗒️An interactive star map, written in Typescript and WebAssembly using Zig
- proxy-wasm-cloud-logging-trace-context🗒️A proxy-wasm compliant WebAssembly module for making proxies integrate with Google Cloud Logging
- river🗒️A dynamic tiling Wayland compositor
- wayfarer🗒️Experiments involving a Zig Wayland compositor
- waylock🗒️A small screenlocker for Wayland compositors
- Zag-Smalltalk🗒️Smalltalk VM Written in Zig with methods stored as type-annotated ASTs
- zig-ios-example🗒️Minimal build.zig for targeting iOS
- zig-minisign🗒️Minisign reimplemented in Zig
- zig-nodejs-example🗒️Node.js Native Module written in Zig
- zig-protobuf🗒️a protobuf 3 implementation for zig
- zig-snappy🗒️Snappy compression for Zig
- Star
- zestos🗒️A unix os written in zig for riscv64
- Star
- dipm🗒️A distro independent package manager for installing statically linked executables
- Star
- BamOS🗒️Open-source OS focused on speed, quality and compatibility with the ABI of well-known systems.
- Star
- btczee🗒️A Bitcoin protocol implementation in Zig
- Star
- Coconut🗒️Cashu wallet and mint implementation in Zig
- Star
- Sig🗒️A Solana Zig validator client
- Star
- ziggy-starkdust🗒️Cairo VM in Zig
- Star
- aws-lambda-zig🗒️Super-fast AWS Lambda runtime for Zig
- Star
- dnns-from-scratch-in-zig
- Star
- Star
- ztatusbar🗒️Configurable statusbar for Xorg server using xsetroot
- Star
- ghostty🗒️👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
- Star
- sliding-puzzle-in-zig🗒️A sliding tile puzzle game made with zglfw and zopengl
- Star
- zine🗒️Static Site Generator written in Zig
- lsr🗒️Fast and efficient ls alternative with io_uring
- bog🗒️Small, strongly typed, embeddable language
- dt🗒️duct tape for your Unix pipes. Pipe text into a functional/concatenative awk-like tool.
- LoLa🗒️LoLa is a small programming language meant to be embedded into games
- tigerbeetle🗒️A distributed financial accounting database designed for mission critical safety and performance to power the future of financial services
- Ziguana-Game-System🗒️A retro-style gaming console running on bare x86 metal written in Zig
- SoftRenderLib🗒️A collection of software rendering routines
- ZigPaint🗒️A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system
- rise🗒️A better operating system
- zss🗒️zss is a CSS layout engine and renderer
- ZigAndroidTemplate🗒️This repository contains a example on how to create a minimal Android app in Zig
- Star
- zlist🗒️A simple, colorful alternative to ls built with Zig
- Star
- boj-server🗒️Federated developer tool catalogue with 18 capability cartridges. Zig handles the FFI layer (C-ABI exports, thread-safe mutexes, shared library compilation). Paired with Idris2 for formal verification and V-lang for network adapters. 307 tests, zero runtime dependencies.
- Star
- Tase🗒️A lightweight log management system. It consists of a daemon running on a master server and lightweight agents deployed across multiple servers with a single config file for everything.
- Star
- gossamer🗒️Cross-platform desktop webview shell with Zig FFI
- Star
- zeicoin🗒️A fast and lightweight Layer 1 blockchain written in Zig
- Star
- ziex🗒️A full-stack web framework for Zig
- Star
- zdu🗒️A fast, low-memory TUI disk usage analyzer written in Zig
-
Development Tools
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- intellij-zig🗒️The IntelliJ IDEA plugin for the Zig programming language
- kde-syntax-highlighting🗒️kde xml file for zig syntax highlighting
- sublime-zig-language🗒️Zig language support for Sublime Text
- vscode-zig🗒️Zig language support for VSCode
- zig-mode🗒️Zig mode for Emacs
- zig.vim🗒️Vim configuration for Zig
- asdf-zig🗒️zig plugin for asdf version manager
- zpm🗒️Package dependency generator; WIP
- Zig-AoC-Template🗒️A template for Advent of Code participants using Zig
- zigmod🗒️A package manager for the Zig programming language
- aquila🗒️📫 A federated package index and CI system for Zig projects
- futureproof🗒️A live editor for fragment shaders, powered by Neovim, WebGPU, and Zig!
- jaz🗒️A JVM implementation in Zig!
- marble🗒️A metamorphic testing library for Zig
- repository🗒️A community-maintained repository of zig packages
- setup-zig🗒️use a @ziglang compiler in your github actions workflows
- svd2zig🗒️Convert System View Description (svd) files to Zig headers for baremetal development
- tree-sitter-zig🗒️Tree Sitter for Zig
Programming Languages
Sub Categories
Keywords
zig
271
zig-package
92
ziglang
68
zig-library
36
wasm
17
webassembly
12
gamedev
10
bindings
10
kernel
7
http
7
build
7
c
7
operating-system
6
parser
6
cli
6
game
6
server
6
linux
5
game-development
5
game-engine
5
osdev
4
wayland
4
terminal
4
opengl
4
graphics
4
argument-parser
4
language
4
command-line
4
rust
4
wasi
4
vulkan
4
x86
4
lua
4
http-server
4
gui
3
framework
3
webgpu
3
unicode
3
serialization
3
bloom-filter
3
typescript
3
compiler
3
raytracing
3
async
3
python
3
utf-8
3
redis
3
web
3
tui
3
package-manager
3