Skip to content
82

Awesome Zig

📜Zig Learning Guide & Project Lists

1.7k stars90 forks471 entriesLast push Sep 20, 2026 (10 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Zig Official Website

General-purpose language and toolchain. [Docs | GitHub]

In 3 lists

Zig Github Page

Zig News

Articles and news from the community.

In 2 lists

Zig Community List

Issues with Proposal label in Zig repository.

In 2 lists

Zig Showtime

Zig Playground

Andrew Kelley's (founder of zig) Personal Blog

In 2 lists

Loris Cro's Personal Blog

In 2 lists

Zigistry

Development Tools

kde-syntax-highlighting🗒️kde xml file for zig syntax highlighting

sublime-zig-language🗒️Zig language support for Sublime Text

Zig language support for Sublime Text

In 2 lists

vscode-zig🗒️Zig language support for VSCode

Zig language support for VSCode

In 2 lists

zigbrains🗒️The zig language plugin for intellij

zig-mode🗒️Zig mode for Emacs

Zig mode for Emacs

In 2 lists

zig.vim🗒️Vim configuration for Zig

Vim configuration for Zig

In 2 lists

asdf-zig🗒️zig plugin for asdf version manager

zpm🗒️Package dependency generator; WIP

Unofficial Zig package manager

In 3 lists

Zig-AoC-Template🗒️A template for Advent of Code participants using Zig

(Zig)

In 2 lists

zigmod🗒️A package manager for the Zig programming language

A package manager for the Zig programming language.

In 2 lists

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

poop🗒️Performance Optimizer Observation Platform

CLI Performance Observer written in Zig.

In 2 lists

repository🗒️A community-maintained repository of zig packages

svd2zig🗒️Convert System View Description (svd) files to Zig headers for baremetal development

Convert System View Description (svd) files to Zig headers for baremetal development.

In 2 lists

tree-sitter-zig🗒️Tree Sitter for Zig

xmake🗒️A cross-platform build utility based on Lua

🔥 A cross-platform build utility based on Lua

In 2 lists

zigbo🗒️Zig build system graph output step

zig-deploy🗒️Deploy your iOS apps written with Zig!

zig-diff🗒️Text diffing in zig

zig-docs-mcp🗒️MCP server for Zig 0.16 language docs, stdlib references, and code examples

MCP server providing access to Zig language docs, stdlib references, and working code examples.

In 2 lists

zig-doctest🗒️A tool for testing snippets of code, useful for websites and books that talk about Zig

A tool for testing snippets of code, useful for websites and books that talk about Zig.

In 2 lists

zigfmt-web🗒️zig fmt on the web

Zig fmt on the web.

In 3 lists

zig-header-gen🗒️Automatically generate headers/bindings for other languages from Zig code

zig-pypi🗒️The Zig programming language, packaged for PyPI

zig-sdk🗒️An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler

An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.

In 2 lists

zig-snapshots🗒️Preview Zig's incremental linker state in interactive HTML

zigup🗒️Download and manage zig compilers

Download and manage Zig compilers.

In 2 lists

zld🗒️Zig's lld drop-in replacement

zls🗒️Zig LSP implementation + Zig Language Server

The @ziglang language server for all your Zig editor tooling needs, from autocomplete to goto-def! installation.

In 3 lists

zvm🗒️Easily install/upgrade between different versions of Zig. ZLS install can be included.

Lets you easily install/upgrade between different versions of Zig. ZLS install can be included. (written in Go).

In 2 lists

Applications

btczee🗒️A Bitcoin protocol implementation in Zig

Coconut🗒️Cashu wallet and mint implementation in Zig

rheia🗒️A blockchain written in Zig

A Blockchain written in Zig.

In 2 lists

Sig🗒️A Solana Zig validator client

A Solana Zig RPC Client implementation.

In 2 lists

zeicoin🗒️A fast and lightweight Layer 1 blockchain written in Zig

A fast and lightweight Layer 1 Blockchain written in Zig.

In 2 lists

ziggy-starkdust🗒️Cairo VM in Zig

A Zig implementation of Cairo VM for Cairo, the STARK powered provable language.

In 2 lists

calctax🗒️Simple tax calculator for employees in Poland after Nowy Lad changes in 2022

crisp🗒️A Minimal Lispy Calculator

dt🗒️duct tape for your Unix pipes. Pipe text into a functional/concatenative awk-like tool.

gi🗒️Simple program that generates .gitignore files based on the templates from https://github.com/toptal/gitignore

lsr🗒️Fast and efficient ls alternative with io_uring

Efficient and fast ls alternative, written in Zig.

In 2 lists

outfieldr🗒️A TLDR client in Zig

tldr client in Zig

In 2 lists

sapt🗒️Simple file-oriented API-testing tool

pbui-main🗒️The main repository for the PBUI project

The PBUI (POSIX-compliant BSD/Linux Userland Implementation) project is a free and open source project intended to implement some standard library toolsets in the Zig programming language.

In 3 lists

redis-rope🗒️A fast native data type for manipulating large strings in Redis

zcoff🗒️Like dumpbin.exe but cross-platform

zdu🗒️A fast, low-memory TUI disk usage analyzer written in Zig

A fast, low-memory TUI disk usage analyzer written in Zig.

In 2 lists

zig-inquirer🗒️A collection of utilities for prompting information from the user on the CLI

zigish🗒️A toy Unix shell written in Zig

zlist🗒️A simple, colorful alternative to ls built with Zig

A simple, colorful alternative to ls built with Zig.

In 2 lists

arocc🗒️A C compiler written in Zig

A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics.

In 2 lists

base32🗒️base32 encoding/decoding for ziglang

Base32 encoding/decoding for Ziglang.

In 3 lists

bog🗒️Small, strongly typed, embeddable language

Small, strongly typed, embeddable language.

In 3 lists

brainfuck-zig🗒️Brainfuck interpreter written in zig

buzz🗒️buzz, A small/lightweight statically typed scripting language (in development)

A small/lightweight statically typed scripting language.

In 2 lists

cmdlinezig🗒️A simple command line parser

cyber🗒️Fast and concurrent scripting

Fast, efficient, and concurrent scripting language.

In 4 lists

hzzp🗒️A I/O agnostic HTTP/1.1 parser and encoder for Zig

ini🗒️A teeny tiny ini parser

jng2-decrypt🗒️Small program for decrypting the Jets'n'Guns 2 game files

koino🗒️CommonMark + GFM compatible Markdown parser and renderer

CommonMark/GitHub Flavored Markdown parser and HTML renderer

In 3 lists

libpcre.zig🗒️Zig bindings to libpcre

Bindings to libpcre for Perl-compatible regular expressions

In 3 lists

liz🗒️Lisp-flavored general-purpose programming language (based on Zig)

LoLa🗒️LoLa is a small programming language meant to be embedded into games

luf🗒️Statically typed, embeddable, scripting language written in Zig

protozig🗒️The protozig(uana), or protocol buffers implementation in Zig

rem🗒️An HTML parsing library, written in Zig

tres🗒️ValueTree-based JSON parser

yayl🗒️YAML 1.2 parser, editor and emitter for Zig

YAML 1.2 parser, editor and emitter for Zig. Byte-faithful round trips keep untouched bytes, comments and layout intact. AI-assisted.

In 2 lists

zacho🗒️Zig's Mach-O parser

zava🗒️Java VM / bytecode interpreter in Zig

zcheme🗒️WIP implementation of R7RS Scheme

zelf🗒️Zig's ELF parser utility

zexpr🗒️Zig S-expression library

zig-cli🗒️A simple package for building command line apps in Zig

A simple package for building command line apps in Zig.

In 3 lists

zig-dwarfdump🗒️dwarfdump utility but in Zig

zigmkv🗒️wip Matroska/webm (mkv) parser in Zig

A (WIP) Matroska/webm (mkv) parser in Zig.

In 3 lists

zig-parse-args🗒️Parse command line arguments

Parse command line arguments.

In 2 lists

zig-parse-number🗒️Implement ParseNumber which can parse any TypeId.Int or TypeId.Float

Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.

In 3 lists

zig-regex🗒️A regex implementation for the zig programming language

A regex implementation for the Zig programming language.

In 3 lists

zig-ryu🗒️Zig port of https://github.com/ulfjack/ryu

Zig port of https://github.com/ulfjack/ryu

In 2 lists

zig-toml🗒️A TOML parser written in Zig

A TOML parser written in Zig.

In 2 lists

zig-toml🗒️An LL TOML parser that parses into Zig structs

Zig TOML (v1.0.0) parser.

In 2 lists

zig-json5🗒️A JSON5 Parser/Stringifier written in Zig

ziguid🗒️GUID parsing/stringifying with zig

GUID parsing/stringifying with Zig.

In 3 lists

zig-yaml🗒️YAML parser for Zig

YAML parser for Zig.

In 2 lists

zua🗒️An implementation of Lua 5.1 in Zig, for learning purposes

An implementation of Lua 5.1 in Zig, for learning purposes.

In 3 lists

zuri🗒️URI parser for Zig

URI parser for Zig.

In 3 lists

awtfdb🗒️the Anime Woman's Tagged File Data Base

pg.zig🗒️Native PostgreSQL driver

Native PostgreSQL driver / client for Zig.

In 2 lists

redis-cuckoofilter🗒️Hashing-function agnostic Cuckoo filters for Redis

Hashing-function agnostic Cuckoo filters for Redis.

In 3 lists

sqlite-zig SQLite bindings

This repository has Zig bindings for SQLite. It tries to make the SQLite c API more Ziggish.

In 3 lists

tigerbeetle🗒️A distributed financial accounting database designed for mission critical safety and performance to…

zek

zig-cassandra🗒️Cassandra CQL client

Client for Cassandra 2.1+.

In 3 lists

zig-okredis🗒️Zero-allocation Client for Redis 6+

Zero-allocation Client for Redis 6+.

In 3 lists

zig-sqlite🗒️zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig

Zig-SQLite is a small wrapper around SQLite's C API, making it easier to use with Zig.

In 2 lists

zuckdb.zig🗒️driver for DuckDB, making it easier to use with Zig

A DuckDB driver for Zig.

In 2 lists

aquila🗒️📫 A federated package index and CI system for Zig projects

iotmonitor🗒️Monitor and State server for iot mqtt devices, and software agents. This daemon permit to maintain the…

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.

In 3 lists

setup-zig🗒️use a @ziglang compiler in your github actions workflows

Tase🗒️A lightweight log management system. It consists of a daemon running on a master server and lightweight agents…

zon2nix🗒️Convert the dependencies in build.zig.zon to a Nix expression

Convert dependencies in build.zig.zon files to Nix expressions.

In 3 lists

embedded_zig🗒️minimal Zig embedded ARM example (STM32F103 blue pill)

A minimal Zig embedded ARM example (STM32F103 blue pill).

In 3 lists

uefi-paint🗒️UEFI-bootable touch paint app

UEFI-bootable touch paint app.

In 3 lists

zig-armv8m-test🗒️Minimal Zig-based app for Armv8-M + TrustZone

Example Zig-based app for Armv8-M + TrustZone.

In 3 lists

zig-bare-metal-microbit🗒️Bare metal microbit program written in zig

A BBC micro:bit bare metal example in the Zig language.

In 4 lists

Ziguana-Game-System🗒️A retro-style gaming console running on bare x86 metal written in Zig

A retro-style gaming console running on bare x86 metal written in Zig.

In 2 lists

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.

Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.

In 3 lists

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+

Multiplayer arcade game for bare metal Raspberry Pi 3 B+.

In 3 lists

curses-minesweeper🗒️Minesweeper game written in curses with zig

Minesweeper game written in curses with Zig.

In 3 lists

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

Turn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer. wolfesoftware.com/legend-of-swarkland/.

In 3 lists

kisa🗒️Text editor of the new world

minesweeper-zig🗒️Simple Minesweeper clone written in Zig, using SDL for graphics

MiniPixel🗒️Tiny pixel art editor

Tiny pixel art editor. [Download]

In 2 lists

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

sliding-puzzle-in-zig🗒️A sliding tile puzzle game made with zglfw and zopengl

snake-zig🗒️A simple snake game written in the Zig programming language using OpenGL 2

A simple snake game written in the Zig programming language using OpenGL 2.

In 3 lists

SoftRenderLib🗒️A collection of software rendering routines

tetris🗒️A simple tetris clone written in zig programming language

A simple tetris clone written in Zig programming language. www.youtube.com/watch?v=AiintPutWrE.

In 3 lists

underburrow🗒️A small platformer example for Slingworks & Zig

weekend-raytracer-zig🗒️A Zig implementation of the "Ray Tracing in One Weekend" book

A Zig implementation of the "Ray Tracing in One Weekend" book.

In 3 lists

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

A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system.

In 2 lists

zig-raylib-experiments🗒️Some classic game implementations in Zig using raylib

zig-raytrace🗒️simple raytracer in zig

Simple raytracer in Zig.

In 3 lists

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

Simple triangle displayed using Vulkan, glfw, and Zig.

In 3 lists

zig-wasm-snake🗒️Classic snake game written in Zig, compiled to WASM

zootdeck🗒️Fediverse GTK Desktop Reader

Fediverse GTK Desktop Reader. donpdonp.github.io/zootdeck/.

In 3 lists

zstack🗒️Line-race tetris mode in Zig

Line-race tetris mode in Zig.

In 3 lists

ztick🗒️tiny desktop utility to keep notes ( with no features ). Written in zig and gtk4

zyg🗒️Pathtracer written in zig

BamOS🗒️Open-source OS focused on speed, quality and compatibility with the ABI of well-known systems.

CascadeOS🗒️General purpose operating system targeting standard desktops and laptops.

General purpose operating system targeting standard desktops and laptops.

In 2 lists

georgios🗒️Hobby Operating System

Hobby Operating System.

In 3 lists

HellOS🗒️"hello world" x86 kernel example

"hello world" x86 kernel example

In 2 lists

Hidamari🗒️Modern operating system aimed at running WebAssembly code

kernel-zig🗒️hobby x86 kernel zig

💾 hobby x86 kernel zig

In 3 lists

Lukarnel🗒️A microkernel in zig with rust microservices

A microkernel in Zig with rust microservices.

In 3 lists

Mewz🗒️A unikernel designed specifically for running Wasm applications and compatible with WASI

microzig🗒️Unified abstraction layer and HAL for several microcontrollers

Unified abstraction layer and HAL for several microcontrollers.

In 2 lists

pluto🗒️An x86 kernel written in Zig

An x86 kernel written in Zig.

In 2 lists

tizr80🗒️TiZr80, a TI-84+ CE/TI-83 Premium CE calculator emulator core

trOS🗒️tiny aarch64 baremetal OS thingy

Tiny aarch64 baremetal OS thingy.

In 3 lists

uefi-bootstrap🗒️experiments with bootstrapping a kernel with UEFI

uefi-examples🗒️UEFI examples in Zig

UEFI examples in Zig.

In 3 lists

rise🗒️A better operating system

ZBZZ.OS🗒️An operating system built with RISCV and Zig

An operating system built with RISCV and Zig.

In 3 lists

zen🗒️Experimental operating system written in Zig

Experimental operating system written in Zig.

In 3 lists

zestos🗒️A unix os written in zig for riscv64

zig-bare-metal-raspberry-pi🗒️Bare metal raspberry pi program written in zig

Bare metal raspberry pi program written in Zig.

In 3 lists

zig-x86_64🗒️Support for x86_64 specific instructions (e.g. TLB flush), registers (e.g. control registers), and…

chip8-zig🗒️A CHIP-8 emulator written in Zig

A CHIP-8 emulator written in Zig.

In 3 lists

ChipZ🗒️A simple Chip8 emulator (executable and library) written in Zig

fundude🗒️Gameboy emulator:Zig -> wasm

Gameboy emulator: Zig -> WebAssembly.

In 3 lists

ghostty🗒️👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and…

A fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.

In 6 listsDetails

kc85.zig🗒️A KC85 emulator written in Zig

riscv-zig🗒️A RISC-V emulator written in Zig

A RISC-V emulator written in Zig.

In 2 lists

zlox🗒️lox virtual machine implementation in zig!

aws-lambda-zig🗒️Super-fast AWS Lambda runtime for Zig

Super-fast AWS Lambda runtime for Zig.

In 2 lists

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

An HTTP/1.1 server for Zig.

In 2 lists

lua-in-the-browser🗒️using zig to build lua for webassembly

Using Zig to build lua for webassembly.

In 3 lists

websocket.zig🗒️Websocket server and client

A WebSocket implementation for Zig.

In 2 lists

zelda🗒️A simple HTTP client library for Zig

zerve🗒️Simple framework for writing web services and web apps in zig

A simple framework for writing web services in Zig.

In 2 lists

ziex🗒️A full-stack web framework 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 + WebAssembly + JS + DOM.

In 3 lists

zig-wasm-test🗒️A minimal Web Assembly example using Zig's build system

A minimal Web Assembly example using Zig's build system.

In 3 lists

zine🗒️Static Site Generator written in Zig

Static Site Generator written in Zig.

In 2 lists

zss🗒️zss is a CSS layout engine and renderer

zwld🗒️Experimental wasm linker

boj-server🗒️Federated developer tool catalogue with 18 capability cartridges. Zig handles the FFI layer (C-ABI…

Unified developer tool server using V for the network adapter layer. Exposes REST (port 7700), gRPC (7701), and GraphQL (7702) from a single V codebase. 18 capability cartridges loaded via Zig FFI with Idris2-verified interfaces.

In 2 lists

bun🗒️Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one

In 2 lists

cld🗒️Linker for the Coff/PE file format

computils🗒️Zig utilities for all your comptime needs

cosmic🗒️A general purpose runtime for Javascript/WASM

A platform for computing and creating applications. cosmic.ooo.

In 2 lists

dipm🗒️A distro independent package manager for installing statically linked executables

dnns-from-scratch-in-zig

A very simple implementation of deep neural networks written in the Zig programming language.

In 2 lists

geteltorito-zig🗒️geteltorito re-write in Zig

Re-write of geteltorito in Zig.

In 3 lists

hexdump-zip🗒️produce an annotated hexdump of a zipfile

Produce an annotated hexdump of a zipfile.

In 3 lists

iguanaTLS🗒️Minimal, experimental TLS 1.2 implementation in Zig

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…

river🗒️A dynamic tiling Wayland compositor

Wayland - Dynamic tiling Wayland compositor with flexible runtime configuration.

In 3 lists

wayfarer🗒️Experiments involving a Zig Wayland compositor

waylock🗒️A small screenlocker for Wayland compositors

ZigAndroidTemplate🗒️This repository contains a example on how to create a minimal Android app in Zig

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

A protobuf 3 implementation for Zig.

In 2 lists

zig-snappy🗒️Snappy compression for Zig

Libraries

ollama-zig🗒️Ollama Zig library

Ollama Zig library.

In 2 lists

llama2.zig🗒️Inference Llama 2 in one file of pure Zig

Inference LLaMA 2 in one file of pure Zig.

In 2 lists

Zigrad🗒️ A deep learning framework built on an autograd engine with high level abstractions and low level control.

A deep learning framework built on an autograd engine with high level abstractions and low level control. Trains neural networks 2.5x faster than PyTorch on Apple Silicon and 1.5x faster on CPU.

In 2 lists

zml🗒️A machine learning framework

A high performance machine learning stack for Zig.

In 2 lists

solana-program-sdk-zig🗒️Write Solana programs in Zig

verkle-crypto🗒️Cryptography for Ethereum Verkle Trees

Cryptography for Ethereum Verkle Trees.

In 2 lists

zig-on-stylus🗒️EVM-interoperable smart contracts written in Zig

chronicle🗒️An append-only event log for Zig

An append-only event log for Zig, where a journal is a directory of segment files holding one JSON object per line. AI-assisted.

In 2 lists

lithdew/lmdb-zig🗒️Lightweight, fully-featured, idiomatic cross-platform Zig bindings to Lightning Memory-Mapped…

zig-sqlite🗒️zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig

Zig-SQLite is a small wrapper around SQLite's C API, making it easier to use with Zig.

In 2 lists

zdb🗒️Allocator-free document oriented database management

zig-sqlite3🗒️sqlite3 wrapper for Zig

Base58-zig🗒️A base58 encoding/decoding library providing both alloc and non-alloc methods

hts-zig🗒️ziglang + htslib

inon🗒️Data serialization format in Zig

mecha🗒️A parser combinator library for Zig

s2s🗒️A zig binary serialization format

A Zig binary serialization format.

In 2 lists

strand🗒️Typed JSON Lines for Zig, one JSON value per line

Typed JSON Lines for Zig: one JSON value per line, read and written for append-only logs, line protocols and event streams. AI-assisted.

In 2 lists

tls13-zig🗒️The first TLS1.3 implementation in Zig(master/HEAD) only with std

uuencode🗒️Unix-To-Unix-Encoding for Zig

xm🗒️Tokenize XML

wavefront-obj🗒️A parser for wavefront object files

zasp🗒️zasp ⚡ a streaming parser

zaml🗒️Fast YAML 1.2 parsing library for Python 3

zdwg🗒️Read, manipulate, write AutoCad DWG files in zig

zig-args🗒️Simple-to-use argument parser with struct-based config

Simple-to-use argument parser with struct-based config.

In 2 lists

zig-charm🗒️A Zig version of the Charm crypto library

zig-libxml2🗒️libxml2 built using Zig build system

Libxml2 built using Zig build system.

In 2 lists

zig-md2🗒️A MD2 hash function for Zig

A MD2 hash function library for Zig.

In 2 lists

zig-md4🗒️A MD4 hash function for Zig

A MD4 hash function library for Zig.

In 2 lists

zig-rsa🗒️An RSA library for Zig

An RSA library for Zig. No-AI.

In 2 lists

zig-sm3🗒️A SM3 hash function for Zig

A SM3 hash function library for Zig.

In 2 lists

zig-tzif🗒️TZif parsing for Zig

TZif parser that also handles POSIX timezone strings.

In 2 lists

zig-nestedtext🗒️Zig NestedText parser library - a simple human readable data format based on YAML

zig-wayland🗒️Zig wayland scanner and libwayland bindings

zjson🗒️Minimal json library with zero allocations

zpem🗒️A pem parse and encode library for Zig

A pem parse and encode library for Zig.

In 2 lists

2jz🗒️An archetype-based entity-component-system library written in Zig

Alka🗒️Simple, fast, easy to get started mid-level game engine written in Zig

audiometa🗒️An audio metadata/tag reading library written in Zig

capy🗒️Cross-platform library for making true native GUIs in Zig

Build one codebase and get native UI on Windows, Linux and Web. capy-ui.org.

In 2 lists

cupcake🗒️an app framework for making small and delicious games! (very wip)

didot🗒️Zig 3D game engine

fontaine🗒️A library to support text rendering in arbitrary contexts

gui

IUPforZig🗒️Zig idiomatic and type-checked bindings for IUP Portable User Interface Toolkit

IUP (Portable User Interface Toolkit) bindings for the Zig language.

In 2 lists

jok🗒️A minimal 2d/3d game framework for @ziglang.

A minimal 2d/3d game framework for Zig.

In 2 lists

libqt6zig🗒️Qt 6 for Zig

Qt 6 for Zig.

In 2 lists

libvlc-zig🗒️Zig bindings for libVLC media framework

Zig bindings for libVLC media framework.

In 3 lists

mach🗒️Mach is a game engine & graphics toolkit for the future

A game engine & graphics toolkit for the future. machengine.org.

In 4 lists

metronome🗒️A set of tools for modifying and randomizing Pokémon games

A set of tools for modifying and randomizing Pokémon games. tm35-metronome.github.io/.

In 3 lists

moonshine🗒️A general purpose ray traced renderer built with Zig + Vulkan

A general purpose ray traced renderer built with Zig + Vulkan.

In 2 lists

notcurses-zig-example🗒️Demo showing how to use Notcurses library for building terminal UIs with Zig

painterz🗒️Low-level implementation of different painting primitives (lines, rectangles, ...) without specialization…

qml_zig🗒️QML bindings for the Zig programming language

QML bindings for the Zig programming language.

In 2 lists

qoiz🗒️A simple and fast implementation of the QOI image format decoder and encoder.

raylib-zig🗒️Manually tweaked, auto generated raylib bindings for zig. https://github.com/raysan5/raylib

SDL.zig🗒️A shallow wrapper around SDL that provides object API and error handling

A shallow wrapper around SDL that provides object API and error handling.

In 2 lists

seizer🗒️Cross platform Zig library for obtaining a rendering context and loading assets

slingworks🗒️Small to Medium scale 2d Game Engine for Zig

sndio-zig🗒️sndio bindings for zig

tm35-nds🗒️A library for working with Nintendo DS roms

A library for working with Nintendo DS roms.

In 3 lists

VecFns🗒️Automatic Vector Math Functions In Zig

Automatic Vector Math Functions In Zig.

In 2 lists

vulkan-zig🗒️Vulkan binding generator for Zig

Vulkan binding generator for Zig [MIT]

In 3 lists

wasm4🗒️Build retro games using WebAssembly for a fantasy console

zalgebra🗒️Linear algebra library for games and real-time graphics

Linear algebra library for games and real-time computer graphics.

In 3 lists

zcgltf🗒️Zig bindings for cgltf, glTF 2.0 parsing and writing

Zig bindings for cgltf — glTF 2.0 parsing, validation, accessor reading and writing. AI-assisted.

In 2 lists

zecs🗒️Zig bindings for flecs, an entity component system

Zig bindings for flecs, Sander Mertens's entity component system — vendored byte for byte. AI-assisted.

In 2 lists

zero-graphics🗒️Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web

Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web.

In 2 lists

zgl🗒️Zig OpenGL Wrapper

Zig OpenGL Wrapper.

In 2 lists

zglfw🗒️A thin, idiomatic wrapper for GLFW. Written in Zig, for Zig!

zig-gamedev🗒️Building game development ecosystem for @ziglang!

[Building game development ecosystem for ziglang]

In 4 listsDetails

zig-gamekit🗒️Companion repo for zig-renderkit for making 2D games

Companion repo for Zig-renderkit for making 2D games.

In 2 lists

ZigGBA🗒️Work in progress SDK for creating Game Boy Advance games using Zig programming language

Work in progress SDK for creating Game Boy Advance games using Zig programming language.

In 4 lists

Zig-Gltf-Display🗒️A program that displays glTF files using Vulkan, written in Zig

A program that displays glTF files using Vulkan, written in Zig.

In 3 lists

zigimg🗒️Zig library for reading and writing different image formats

Zig library for reading and writing different image formats.

In 2 lists

zignal🗒️Image processing library

Image processing library in Zig, heavily inspired by dlib.

In 2 lists

Zig-PSP🗒️A project to bring the Zig Programming Language to the Sony PlayStation Portable!

A project to bring the Zig Programming Language to the Sony PlayStation Portable.

In 2 lists

zig-qoi🗒️Quite OK Image format encoder/decoder written in Zig

zig-renderkit🗒️Cross platform Zig graphics backends with a 2D focus

zig-sfml-wrapper🗒️A zig wrapper for csfml

zig-tracy🗒️Zig bindings for the Tracy profiler

zig-upaya🗒️Zig-based framework for creating game tools and helper apps

Framework for creating game tools and helper apps.

In 2 lists

zig-window🗒️window client library

zig-wlroots🗒️Zig bindings for wlroots

zjolt🗒️Zig bindings for Jolt Physics

Zig bindings for Jolt Physics — the whole runtime, from shapes and the step to constraints, characters, vehicles, ragdolls, soft bodies and hair. AI-assisted.

In 2 lists

zlm🗒️Zig linear mathematics

Zig linear mathematics.

In 2 lists

zmeshopt🗒️Zig bindings for meshoptimizer

Zig bindings for meshoptimizer — mesh indexing, optimization, simplification, compression and meshlet building. AI-assisted.

In 2 lists

zozz🗒️Zig bindings for the ozz-animation runtime

Zig bindings for the ozz-animation runtime — skeletal animation sampling. AI-assisted.

In 2 lists

zplay🗒️A simple framework intended for game/tool creation

zrecast🗒️Zig bindings for recastnavigation, navmesh baking and path queries

Zig bindings for recastnavigation — navmesh baking, path queries, off-mesh links, dynamic obstacles through a tile cache and crowd steering. AI-assisted.

In 2 lists

ZT🗒️A zig based Imgui Application framework

A Zig based Imgui Application framework.

In 2 lists

ztypeset🗒️Text shaping and glyph rasterisation over FreeType, HarfBuzz, SheenBidi and libunibreak

Text shaping and glyph rasterisation for Zig: vendored FreeType, HarfBuzz, SheenBidi and libunibreak behind one package. AI-assisted.

In 2 lists

zwin🗒️Making windows with Zig! (Only works on Windows at the moment)

ZWL🗒️Zig Windowing Library

A Zig Windowing Library.

In 2 lists

mruby-zig🗒️mruby bindings for zig

wren-zig🗒️wren bindings for zig

zig-autolua🗒️Lua binding creator for zig

ziggy-pydust🗒️Bindings for building Python extensions with Zig

A toolkit for building Python extensions in Zig. pydust.fulcrum.so/.

In 2 lists

zig-objc🗒️Objective-C runtime bindings for Zig (Zig calling ObjC)

Objective-C runtime bindings for Zig (Zig calling ObjC).

In 2 lists

ansi-term🗒️Zig library for dealing with ANSI terminals

conduit🗒️Starts child processes and gives them pseudo-terminals

Starts child processes and gives them pseudo-terminals, on a pty in their own session with a window size, or on pipes killed and reaped with a deadline. AI-assisted.

In 2 lists

cova🗒️Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library…

Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.

In 3 lists

dos.zig🗒️Create DOS programs with Zig

known-folders🗒️Provides access to well-known folders across several operating systems

Provides access to well-known folders across several operating systems.

In 4 lists

linenoize🗒️A port of linenoise to zig

lookout🗒️A file-system watcher for Zig, over each platform's own notification interface

A file-system watcher for Zig: one Watcher type over each platform's own notification interface, and a polling backend that needs nothing from the kernel. AI-assisted.

In 2 lists

lscolors🗒️A zig library for colorizing paths according to LS_COLORS

mibu🗒️Pure Zig library for low-level terminal manipulation

morse🗒️Writes terminal control sequences and parses the bytes a terminal sends back

Writes terminal control sequences and parses the bytes a terminal sends back: keys, mouse reports, and the replies to questions a program asks. AI-assisted.

In 2 lists

nfd-zig🗒️OS-native file dialogs on Linux, macOS and Windows

TextEditor🗒️A backbone for text editors. No rendering, no input, but everything else

x86-zig🗒️library for assembling x86 in zig (WIP)

Library for assembling x86 in Zig (WIP).

In 3 lists

yazap🗒️A simple and easy-to-use zig library for parsing command line arguments, flags and subcommands

The ultimate Zig library for seamless command line parsing. Effortlessly handles options, subcommands, and custom arguments with ease. prajwalch.github.io/yazap.

In 2 lists

zargs🗒️Another Comptime-argparse for Zig

Another Comptime-argparse for Zig.

In 2 lists

zig-clap🗒️Simple command line argument parsing library

A simple and easy to use command line argument parser library for Zig.

In 3 lists

ZigKit🗒️Zig bindings for low-level macOS frameworks

zig-prompter🗒️A flexible library for building interactive command line prompts

A flexible library for building interactive command line prompts.

In 2 lists

zigra🗒️Command line toolkit for Zig

zig-serial🗒️Serial port configuration library for Zig

zigwin32🗒️Autogenerated Zig bindings for Win32

A complete autogenerated set of Zig bindings for the Win32 API.

In 2 lists

zig-windows-console🗒️Zig Windows Console stuff

zinput🗒️A Zig command-line input library!

zigzag🗒️The TUI Framework for Zig

The TUI Framework for Zig.

In 2 lists

ArrayVec🗒️An array with a vector feeling in Zig

A library with an ArrayList-like API, except its a static array.

In 3 lists

art.zig🗒️An Adaptive Radix Tree ported from c

cache.zig🗒️A thread-safe, expiration-aware, LRU(ish) cache

ctregex.zig🗒️Compile time regular expressions in zig

comptime_hash_map🗒️A statically initiated HashMap

deque.zig🗒️a lock free chase-lev deque for zig

A lock free chase-lev deque for Zig.

In 3 lists

fastfilter🗒️fastfilter:Binary fuse & xor filters for Zig (faster and smaller than bloom filters)

funzig🗒️Fun functional functionality for Zig!

HypergraphZ🗒️Hypergraph Implementation in Zig

HypergraphZ - A Hypergraph Implementation in Zig.

In 2 lists

ish🗒️Sketches for Zig

redis-cuckoofilter🗒️Hashing-function agnostic Cuckoo filters for Redis

Hashing-function agnostic Cuckoo filters for Redis.

In 3 lists

Lazy-Zig🗒️Linq in Zig

Linq in Zig.

In 3 lists

libredo🗒️Automatic dependency tracking

LZig4🗒️Implementing lz4 in zig

Implementing lz4 in zig.

In 3 lists

minz🗒️Minimal string compression

strcompare 🗒️ string comparison library implementing the Hamming, Levenshtein, Damerau-Levenshtein metrics

string-searching🗒️String(not limited to [] const u8)-searching algorithms in zig

String(not limited to []const u8)-searching algorithms in Zig.

In 2 lists

tiny_array_list🗒️Inline buffer-based, auto-heap-transitioning ArrayList variant optimized for small, frequent data…

tree.zig🗒️Splay Tree from OpenBSD Ported to Zig

zig-containers🗒️A container library for Zig

A container library for Zig.

In 3 lists

zig-cuckoofilter🗒️Production-ready Cuckoo Filters for any C ABI compatible target

Production-ready Cuckoo Filters for any C ABI compatible target.

In 3 lists

zig-graph🗒️Directed graph data structure for Zig

Directed graph data structure for Zig.

In 2 lists

zig-prometheus🗒️Prometheus/VictoriaMetrics client library for Zig

zig-sparse-set🗒️Sparse sets for zig, supporting both SOA and AOS style

Sparse sets for Zig, supporting both SOA and AOS style.

In 3 lists

zigstr🗒️Zigstr is a UTF-8 string type for Zig programs

Zigstr is a UTF-8 string type for Zig programs.

In 2 lists

zig-string🗒️A String Library made in Zig

Zig String (A UTF-8 String Library). This library is a UTF-8 compatible string library for the Zig programming language.

In 2 lists

zigavl🗒️An AVL tree written in Zig

zigfp🗒️Basic fixed point implementation in Zig

zignite🗒️A lazy stream (iterator) library for Zig

zigtimsort🗒️TimSort implementation for Zig

TimSort implementation for Zig.

In 3 lists

zini🗒️Minimal perfect hash function for Zig

ziter🗒️Best iterator library for Zig (fight me!)

znum🗒️Simple numeric tower implemented on Zig standard types

zorm🗒️Lightweight and efficient object-relational mapping

zort🗒️Implementation of 9 sorting algorithms in Zig

Zort: Sorting algorithms in Zig.

In 2 lists

zzz🗒️Simple and boring human readable data format for Zig

leviathan🗒️A lightning-fast Zig-powered event loop for Python's asyncio.

libxev🗒️libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO,…

A cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and WebAssembly + WASI. Available as both a Zig and C API.

In 2 lists

zigcoro🗒️A Zig coroutine library

coroutinez🗒️A small runtime for running tasks using coroutines in zig.

A small runtime for running tasks using coroutines in Zig.

In 2 lists

adma🗒️A general purpose, multithreaded capable slab allocator for Zig

A general purpose, multithreaded capable slab allocator for Zig.

In 2 lists

Seal🗒️An allocator that wraps another allocator and detects if memory is leaked after usage

An allocator that wraps another allocator and detects if memory is leaked after usage.

In 3 lists

zcirc🗒️A dynamic circular buffer allocator for zig

A dynamic circular buffer allocator for Zig.

In 2 lists

zee_alloc🗒️tiny Zig allocator primarily targeting WebAssembly

Tiny Zig allocator primarily targeting WebAssembly.

In 3 lists

ziegfried🗒️A general-purpose memory allocator for Zig

A general-purpose memory allocator for Zig.

In 3 lists

zig-libgc🗒️Zig-friendly library for interfacing with libgc (bdwgc) -- the Boehm-Demers-Weiser conservative garbage…

zig-rcsp🗒️Reference-counted Shared Pointer for Zig

async_io_uring🗒️An event loop in Zig using io_uring and coroutines

comptemplate

diffz🗒️Implementation of go-diff's diffmatchpatch in Zig

getty🗒️Serialization framework for Zig

interface.zig🗒️Dynamic dispatch for zig made easy

log.zig🗒️a thread-safe logging library for zig

a thread-safe logging library for zig.

In 3 lists

PeerType🗒️Zig peer type resolution at comptime, ported from the compiler source code

raftz🗒️Raft consensus algorithm

sokol-zig🗒️Zig bindings for the sokol headers (https://github.com/floooh/sokol)

Zig bindings for the sokol headers.

In 2 lists

text-file-tree🗒️A library for converting text file trees to native file paths

trace.zig🗒️A small and simple tracing client library for Zig

uri-glob🗒️A library for working with globs in URIs.

zap🗒️An asynchronous runtime with a focus on performance and resource efficiency

A collection of zig libraries which provide interfaces over the system for writing high performance applications

In 3 lists

zig-datetime🗒️A date and time module for Zig

A datetime module for Zig with an API similar to Python's Arrow.

In 2 lists

zig-dotenv🗒️A parse and set env library for zig

A parse and set env library for Zig.

In 2 lists

zig-extras🗒️An assortment of random utility functions that aren't in std and don't deserve their own package

zig-generator🗒️Async generator type for Zig

zig-leven🗒️Measure the difference between two slices using the Levenshtein distance algorithm

ziglyph🗒️Unicode text processing for the Zig programming language

Unicode text processing for the Zig programming language.

In 2 lists

zig-range🗒️A range function to loop over an index without an extra variable

zig-regex🗒️A regex implementation for the zig programming language

A regex implementation for the Zig programming language.

In 3 lists

zig-time🗒️A date and time parsing and formatting library for Zig

A date and time parsing and formatting library for Zig.

In 2 lists

deatil/zig-time🗒️A date and time parse and format library for Zig

A date and time parse and format library for Zig.

In 2 lists

zig-ulid🗒️A binary implementation of ULID in Zig

zoltan🗒️A Sol-inspired minimalist Lua binding for Zig

apple_pie🗒️Basic HTTP server implementation in Zig

espresso-zig🗒️Zig bindings for espresso C library

foxwren🗒️A WebAssembly runtime in zig

h11🗒️I/O agnostic HTTP/1.1 implementation for Zig

I/O-free HTTP/1.1 implementation inspired by hyper/h11.

In 3 lists

htmlentities.zig🗒️HTML entity data for Zig

HTML entity data for Zig.

In 3 lists

http🗒️HTTP core types for Zig 🦴

ip.zig🗒️A Zig library for working with IP Addresses

A Zig library for working with IP Addresses.

In 3 lists

jetzig🗒️Jetzig is a web framework written in Zig

Jetzig is a web framework written in Zig.

In 2 lists

jwt-zig🗒️Json Web Token library in zig

positron🗒️A web renderer frontend for zig applications

A web renderer frontend for Zig applications.

In 2 lists

rem🗒️An HTML parsing library, written in Zig

routez🗒️Http server for Zig

HTTP server for Zig.

In 3 lists

snow🗒️A small, fast, cross-platform, async Zig networking framework built on top of lithdew/pike

tokamak🗒️Server-side framework for Zig, relying heavily on dependency injection.

Web framework that leverages dependency injection for clean, modular application development.

In 2 lists

wasmer-zig🗒️Zig bindings for the Wasmer WebAssembly runtime

wasmtime-zig🗒️Zig embedding of Wasmtime

Zig embedding of Wasmtime.

In 2 lists

wasm-zig🗒️Common Wasm runtime binding to C API

Common WebAssembly runtime binding to C API.

In 2 lists

wazm🗒️Web Assembly Zig Machine

WebAssembly Zig Machine.

In 2 lists

wz🗒️An I/O agnostic WebSocket 1.3 library for Zig

zCOM🗒️A composable network protocol stack for embedded and desktop

zerve🗒️Simple framework for writing web services and web apps in zig

A simple framework for writing web services in Zig.

In 2 lists

zhp🗒️A Http server written in Zig

zigdig🗒️naive dns client library in zig

Naive dns client library in Zig.

In 3 lists

zig-dns🗒️Experimental DNS library implemented in zig

zig-jwt🗒️A JWT library for zig

A JWT(JSON Web Token) library for Zig.

In 2 lists

zigly🗒️The easiest way to write services for Fastly's Compute@Edge in Zig

zig-network🗒️A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP

A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP.

In 2 lists

zig-oauth2🗒️HTTP handler functions to allow you to easily add OAuth2 login support to your Zig application

zig-paseto🗒️A PASETO (Platform-Agnostic SEcurity TOkens) library for zig

A PASETO (Platform-Agnostic SEcurity TOkens) library for Zig.

In 2 lists

zig-php🗒️PHP extension written in Zig

Write PHP extension in Zig.

In 2 lists

zig-totp🗒️A totp library for zig

A TOTP(Time-based One-Time Password) library for Zig.

In 2 lists

zig-v8🗒️Simple V8 builds with C and Zig bindings

antiphony🗒️A zig remote procedure call solution

libflightplan🗒️A library for reading and writing flight plans in various formats. Available as both a C and Zig library

nostr🗒️The Nostr protocol natively in Zig: secp256k1/Schnorr keys, events, relay transport with the outbox model, a…

The Nostr protocol natively in Zig: secp256k1/Schnorr keys, events, relay transport with the outbox model, a local-first LMDB event store, NIP-46 remote signing, and more.

In 2 lists

SMTP Server🗒️Create custom SMTP servers on the fly

smtp_client.zig🗒️An SMTP client library

tenet🗒️Automatic differentiation prototype in Zig

zig-bench🗒️Simple benchmarking library

zigcv🗒️zig bindings for OpenCV4

Opencv bindings for Zig.

In 2 lists

zig-dis-x86_64🗒️x86_64 disassembler library written in Zig

zig-docker🗒️Zig bindings for the Docker Engine API

zig-lv2🗒️Zig-intuitive bindings for LV2

zig-nanoid🗒️A tiny, secure, URL-friendly, unique string ID generator. Now available in pure Zig

zig-pek🗒️A comptime HTML preprocessor with a builtin template engine for Zig

Resources

Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022

The Road to Zig 1.0 - Andrew Kelley

Zig Roadmap 2023 - Andrew Kelley

Zig Roadmap 2024 - Andrew Kelley

Zig Star History

simple tool that shows how the number of stars a repository on #Github has changed over the past three months.

In 2 lists

Exercism exercises in Zig

Systems Programming with Zig

This book teaches how to write quality, useful Zig applications without relying on libraries or frameworks.

In 2 lists

zig-cookbook🗒️Zig cookbook is a collection of simple Zig programs that demonstrate good practices to accomplish…

zig.guide🗒️Repo for https://zig.guide content. Get up to speed with Zig quickly.

Learning Zig🗒️Comprehensive introduction to Zig

This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language.

In 3 lists

ziglings🗒️Learn the Zig programming language by fixing tiny broken programs

Learn the Zig programming language by fixing tiny broken programs.

In 2 lists

Zig language:a WAY better C! - YouTube

Zig Programming Language Tutorials

Zig Language Reference

An introduction to the language with examples.

In 2 lists

Zig Standard Library Documentation

zig-course(zh_CN)

Zen of Zig 🗒️Interactive Zig book

Interactive Zig book, teaching from beginner to intermediate level with playgrounds and illustrations. Also available on Leanpub.

In 2 lists
See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed yesterday
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday