Skip to content
86

Awesome Zig

A collaborative list of awesome Zig libraries and resources.

2.5k stars170 forks591 entriesLast push Sep 26, 2026 (3 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.

General

Zig

is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.

Fundamentals >Learning Resources

Zig Language Reference

An introduction to the language with examples.

In 2 lists

Zig In-depth Overview

In-depth Overview of the Zig philosophy.

Zig Guide

Get started with the Zig programming language.

Zig cookbook

A collection of simple Zig programs that demonstrate good practices to accomplish common programming tasks.

Zig in 30 minutes

A half-hour to learn Zig.

Ziglings

Learn the Zig programming language by fixing tiny broken programs.

In 2 lists

Learning Zig

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

In 3 lists

Zig 圣经

Chinese 简单、快速地学习 Zig.

Изучаем язык программирования Zig

Russian textbook and blog about Zig.

Introduction to Zig - a project based book

This is an open book by author Pedro Duarte Faria that provides an introduction to the Zig programming language, which is a new general-purpose, and low-level language for building robust and optimal software.

Systems Programming with Zig

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

In 2 lists

Zen of Zig

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

In 2 lists

Fundamentals >Community

Ziggit

The Zig forum.

Discord

Official Zig Discord server.

ZigCC

Chinese Zig community.

Reddit

The Zig subreddit.

In 2 lists

Zig Monthly

Articles and news from the community.

In 2 lists

Zigistry/Zigistry

A place where you can find all the libraries that suit your Zig lang needs.

Fundamentals >Text Editors

FalsePattern/ZigBrains

JetBrains IDEs (CLion, IntelliJ IDEA and others) plugin for Zig.

jinzhongjia/znvim

Neovim remote rpc client implementation with Zig.

Tetralux/sublime-zig

My own, more lightweight, syntax highlighting for the Zig Programming Language.

In 2 lists

ziglang/sublime-zig-language

Zig language support for Sublime Text.

ziglang/vscode-zig

Zig language support for VSCode.

ziglang/zig.vim

Vim configuration for Zig.

ziglang/zig-mode

Zig mode for Emacs.

zigtools/zls

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

In 3 lists

zed-extensions/Zig

Zig extension for Zed editor.

jinzhongjia/zig-lamp

Improve the Zig development experience in Neovim.

neurocyte/flow

Flow Control - a programmer's text editor written in Zig.

Fundamentals >Linters

DonIsaac/zlint

Linter for the Zig programming language.

forketyfork/zwanzig

Static analyzer for Zig with CFG-based checks (leaks, double-free, optional unwrap, stack escapes).

KurtWagner/zlinter

Zig linter that is integrated from source into your build.zig.

mstdokumaci/zsort

Import sorter/organizer with pre-commit hook support.

Fundamentals >Documentation and Testing

kristoff-it/zig-doctest

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

In 2 lists

ryo-zen/zig-docs-mcp

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

In 2 lists

sb2bg/marionette

Deterministic simulation testing for Zig with a std.Io implementation, letting you inject faults and replay failures from seeds.

Fundamentals >Package and Version Manager

mlugg/setup-zig

Install a Zig compiler for usage in GitHub Actions workflows.

asdf-community/asdf-zig

Zig plugin for the asdf version manager.

marler8997/zigup

Download and manage Zig compilers.

In 2 lists

zigtools/zpm

Zig package manager helper.

In 3 lists

jsomedon/night.zig

Simple tool that just install & update Zig nightly.

Getzig

An idea for a Zig version manager along the lines of gradle wrapper.

mitchellh/zig-overlay

Nix flake for the Zig compiler.

In 2 lists

Cloudef/zig2nix

Flake for packaging, building and running Zig projects.

In 2 lists

nix-community/zon2nix

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

In 3 lists

Cloudef/nix-zig-stdenv

Zig based cross-compiling toolchain.

joachimschmidt557/zigpkgs

A collection of Zig packages built with Nix.

lispking/zvm

A fast, dependency-free version manager for Zig written in Zig.

nektro/zigmod

A package manager for the Zig programming language.

In 2 lists

justrach/nanobrew

A fast macOS package manager written in Zig.

vezel-dev/zig-sdk

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

In 2 lists

tristanisham/zvm

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

In 2 lists

rosarp/nu-zigup

Download & manage Zig compilers & zls binaries. Script is written in nushell.

weezy20/zv

Fast Zig/ZLS version manager + project starter kit written in Rust. Binaries available for macOS/Windows/Linux.

hendriknielaender/zvm

A fast and simple Zig version manager written in Zig.

indaco/malt

Homebrew's whole ecosystem, none of its weight: a single Zig binary with native post_install and a themeable TUI and CLI.

Fundamentals >Utility

BrookJeynes/jido

Jido (formerly known as zte) is a small terminal file explorer, written in Zig.

fearedbliss/Honeydew

A simple snapshot cleaner for OpenZFS written in Zig.

fearedbliss/Cantaloupe

A simple backup replication tool for OpenZFS written in Zig.

forketyfork/architect

A flexible terminal grid for multi-agent AI workflows.

Arnau478/hevi

A minimalistic and modernized hex viewer, written in Zig.

gaskam/workspace

A powerful Zig-based tool to manage all your GitHub repositories with ease.

rockorager.dev/lsr

Efficient and fast ls alternative, written in Zig.

In 2 lists

gauravnumber/move.zig

Zig-based mv with auto conflict resolution.

xcaeser/zig-dotenv

A powerful Zig library for loading, parsing, and managing environment variables from .env files.

deatil/zig-dotenv

A parse and set env library for Zig.

In 2 lists

ktarasov/zigrep

A training project on the implementation of the similarity of the grep utility in Linux in the Zig language.

hspak/geteltorito-zig

Re-write of geteltorito in Zig.

In 3 lists

NilsIrl/dockerc

Container image to single executable compiler.

shepherdjerred/macos-cross-compiler

Cross-compilation toolchain for Zig users to compile binaries for macOS on Linux.

rockorager/zzdoc

A scdoc-compatible manpage compiler for use in build.zig.

ghostty

Modern terminal emulator written in Zig.

In 6 listsDetails

midasdf/zt

Ultra-fast, minimal terminal emulator written in Zig with fbdev, X11, Wayland, and macOS backends.

zlist

A simple, colorful alternative to ls built with Zig.

In 2 lists

zdu

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

In 2 lists

zmx

Session persistence for terminal processes.

ghext

A small library for extracting head commits from Git repositories.

nrdmn/ilo_license_key

This library validates HP iLO license keys.

In 2 lists

Decryptu/zigdex

Display Pokémon sprites in your terminal. A Zig rewrite of pokeget.

mtxr/claude-switch

Swap between Claude (Code + Desktop) accounts on macOS with a single command. Credentials stored securely in macOS Keychain. Fully offline.

copyleftdev/whatthediff

Deterministic semantic diff across many files at once — finds consensus, drift, and outliers with inspectable evidence, from configs and JSON/YAML/XML/PDF to executables (SSDeep-style fuzzy analysis). Zero dependencies.

bare-devcontainer/templates

Security-focused Zig dev container with zls integration and a persistent build cache. The base image is available at bare-devcontainer/images.

In 3 lists

xsawyerx/vind

A tiny embeddable full-text search engine that also has a CLI app and a built-in service.

Illusionna/LocalTransfer

A fast cross-platform HTTP file server.

deatil/zig-rsa

An RSA library for Zig. No-AI.

In 2 lists

ktarasov/check_links

A command-line utility (CLI) written in Zig for checking links on a web page. AI-assisted.

lkraider/keywise

View saved logins from a local Firefox profile. Single binary, TUI and native GUI on macOS and Windows, five OS/arch targets. AI-assisted.

Fundamentals >Linker

kubkon/bold

A drop-in replacement for Apple’s system linker ld.

Fundamentals >Performance Benchmark

zackradisic/rust-vs-zig

This is an experiment to evaluate Rust vs. Zig by writing a bytecode interpreter with GC in both languages and comparing them.

lucascompython/zigXrustXc

Performance of Zig vs Rust vs C.

CoalNova/BasicCompare

A basic comparative analysis of C, C++, Rust, and Zig.

ziglang/gotta-go-fast

Performance Tracking for Zig.

hendriknielaender/zBench

Simple benchmarking library.

andrewrk/poop

CLI Performance Observer written in Zig.

In 2 lists

Language Essentials >Memory Allocator and Management

Aandreba/zigrc

Zig reference-counted pointers inspired by Rust's Rc and Arc. aandreba.github.io/zigrc/.

DutchGhost/zorrow

Borrowchecker in Zig. This is a userlevel implementation of borrowchk in Zig.

mdsteele/ziegfried

A general-purpose memory allocator for Zig.

In 3 lists

fengb/zee_alloc

Tiny Zig allocator primarily targeting WebAssembly.

In 3 lists

suirad/Seal

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

In 3 lists

rvcas/mpool

A memory pool library written in Zig.

nsmryan/zig_sealed_and_compact

Zig functions for memory management.

suirad/adma

A general purpose, multithreaded capable slab allocator for Zig.

In 2 lists

hmusgrave/zcirc

A dynamic circular buffer allocator for Zig.

In 2 lists

dweiller/zig-composable-allocators

Comptime-generic composable allocators.

bcrist/Zig-TempAllocator

Arena allocator for interactive programs and simulations.

rdunnington/zig-stable-array

Address-stable array with a max size that allocates directly from virtual memory.

dweiller/zimalloc

A general purpose allocator for Zig, inspired by mimalloc.

Hejsil/zig-gc

A super simple mark-and-sweep garbage collector written in Zig.

In 2 lists

DutchGhost/maybeuninit

MaybeUninit in Zig.

In 2 lists

Language Essentials >Data Structure and Algorithm

hello-algo-zig

Zig programming language codes for the famous public project 《Hello, Algorithm》|《 Hello,算法 》 about data structures and algorithms.

TheAlgorithms/Zig

Collection of Algorithms implemented in Zig.

ramsyana/Zig-Math-Algorithms

A collection of math algorithms in Zig—primes, Fibonacci, GCD, Euler's Totient, & more! Perfect for learning Zig & math.

alichraghi/zort

Zort: Sorting algorithms in Zig.

In 2 lists

Srekel/zig-sparse-set

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

In 3 lists

mitchellh/zig-graph

Directed graph data structure for Zig.

In 2 lists

ok-ryoko/multiring.zig

Singly linked, cyclic and hierarchical abstract data type in Zig.

jakubgiesler/VecZig

Vector implementation in Zig.

JacobCrabill/btree.zig

Behavior Tree library written in Zig.

DutchGhost/ArrayVec

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

In 3 lists

emekoi/deque.zig

A lock free chase-lev deque for Zig.

In 3 lists

kristoff-it/zig-cuckoofilter

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

In 3 lists

BarabasGitHub/LZig4

Implementing lz4 in Zig.

In 3 lists

marijnfs/zigtimsort

TimSort implementation for Zig.

In 3 lists

Sahnvour/zig-containers

A set of containers for Zig.

In 3 lists

booniepepper/zig-data-structures

Home to some experiments in Zig data structures.

deckarep/ziglang-set

A generic and general purpose Set implementation for the Zig language.

yamafaktory/hypergraphz

HypergraphZ - A Hypergraph Implementation in Zig.

In 2 lists

williamw520/toposort

Topological sort library that produces topological ordered nodes and dependence-free subsets.

BraedonWooding/Lazy-Zig

Linq in Zig.

In 3 lists

OrlovEvgeny/lo.zig

A Lodash-style utility library for Zig with zero hidden allocations and lazy iterator-first design.

CogitatorTech/ordered

A sorted collection library (sorted sets and sorted maps) for Zig.

kobolds-io/stdx

Helpful extensions to the Zig standard library.

Language Essentials >String Processing

atman/zg

Provides Unicode text processing for Zig projects. It works correctly with the Russian language and other languages.

shaik-abdul-thouhid/ezi-code

A comprehensive Unicode library for Zig covering UTF-8/16/32 encoding, normalization (NFC/NFD/NFKC/NFKD), segmentation (grapheme/word/sentence/line), casing, BiDi, collation (UCA/DUCET), and character properties. No dependencies.

JakubSzark/zig-string

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

In 2 lists

jecolon/zigstr

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

In 2 lists

ziglibs/string-searching

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

In 2 lists

hwu1001/zig-string

A String struct made for Zig.

Language Essentials >Parser Library

OrlovEvgeny/zigquery

Zig HTML parser and CSS selector engine for DOM querying and manipulation.

tree-sitter/zig-tree-sitter

Zig bindings to the Tree-sitter parsing library.

eoan-ermine/zig-strparse

Generic string parsing library for Zig.

Language Essentials >Logging Processing

emekoi/log.zig

A thread-safe logging library for Zig.

In 3 lists

g41797/syslog

A syslog RFC5424 client library.

chrischtel/nexlog

A modern, feature-rich logging library for Zig with thread-safety, file rotation, and colorized output.

sam701/slog

A configurable, structured logging package for Zig with support for hierarchical loggers.

ross-weir/logex

A library that enriches std.log logging with additional functionality and features.

muhammad-fiaz/logly.zig

A modern, production-grade, high-performance structured logging library for Zig, built for speed and scalability.

Language Essentials >File Format Processing

ziglibs/known-folders

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

In 4 lists

tiehuis/zig-regex

A regex implementation for the Zig programming language.

In 3 lists

shaik-abdul-thouhid/ezi-gex

Unicode-aware regex engine for Zig with runtime and comptime compilation, full \p{} Unicode property support, named captures, and custom pluggable backends (engines).

zoptia/zoptia0regex

A regular-expression (regex) library — a faithful, linear-time port of Go's regexp (RE2), proven byte-for-byte identical to Go via ~30k differential tests.

xcaeser/glob.zig

Fast and reliable glob pattern matching in pure Zig.

jecolon/ziglyph

Unicode text processing for the Zig programming language.

In 2 lists

kubkon/zig-yaml

YAML parser for Zig.

In 2 lists

ezequielramis/zimdjson

Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.

nektro/zig-json

A JSON library for inspecting arbitrary values.

MahBestBro/regex

A single file regex library written in and for Zig.

karlseguin/log.zig

A structured logger for Zig.

mattyhall/tomlz

A well-tested TOML parsing library for Zig.

mitchellh/zig-libxml2

Libxml2 built using Zig build system.

In 2 lists

sam701/zig-toml

Zig TOML (v1.0.0) parser.

In 2 lists

ziglibs/s2s

A Zig binary serialization format.

In 2 lists

aeronavery/zig-toml

A TOML parser written in Zig.

In 2 lists

goto-bus-stop/ziguid

GUID parsing/stringifying with Zig.

In 3 lists

kivikakk/libpcre.zig

Zig bindings to libpcre.

In 3 lists

kivikakk/koino

CommonMark + GFM compatible Markdown parser and renderer.

In 3 lists

vi/zigmkv

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

In 3 lists

winksaville/zig-parse-number

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

In 3 lists

demizer/markzig

Pure Zig Markdown Parser.

In 2 lists

thejoshwolfe/hexdump-zip

Produce an annotated hexdump of a zipfile.

In 3 lists

javiorfo/prettizy

Zig library to prettify JSON and XML strings.

javiorfo/zig-epub

Minimal Zig library for creating EPUB files.

rawC1nnamon/elfy.zig

Tiny and fast ELF parsing library for Zig.

kobolds-io/gnoll

Zig application configuration handled well.

peymanmortazavi/csv-zero

Zero allocation, SIMD-accelerated CSV iterator and emitter for Zig.

OrlovEvgeny/serde.zig

Comptime serialization framework for Zig supporting JSON, MessagePack, TOML, YAML, ZON, and CSV.

travisstaloch/protobuf-zig

A protocol buffers implementation in Zig.

Arwalk/zig-protobuf

A protobuf 3 implementation for Zig.

In 2 lists

mattnite/protobuf

A pure-Zig Protocol Buffers library with a standalone .proto parser, build-time code generator, and transport-agnostic RPC stub generation. Supports proto2 and proto3.

nDimensional/zig-flatbuffers

FlatBuffers codegen for Zig, in Zig.

MASS4/MEGA4/KTX2

Engine-independent KTX2 texture reader for Zig, decoding compressed and Basis Universal textures to GPU-ready images.

MASS4/MEGA4/GUID

Standalone GUID/UUID library supporting RFC 4122 v4 and RFC 9562 v6 (time-ordered) with optional serde integration.

npmonster/yayl

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

pedronaugusto/strand

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

Language Essentials >Date, Time and Timezones

scento/zig-date

Time and date for Zig. Zig-date is a date and time library for the Zig, inspired by the popular Rust library chrono.

frmdstryr/zig-datetime

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

In 2 lists

nektro/zig-time

A date and time parsing and formatting library for Zig.

In 2 lists

travisstaloch/date-zig

Fast calendar algorithms ported to Zig (Cassio Neri's EAF).

leroycep/chrono-zig

Zig port of the Rust chrono crate.

karlseguin/zul

Some date/time handling functionality among the other functionality.

clickingbuttons/datetime

Generic Date, Time, and DateTime library.

leroycep/zig-tzif

TZif parser that also handles POSIX timezone strings.

In 2 lists

FObersteiner/zdt

Timezoned Datetime in Zig. For learning purposes.

rockorager/zeit

Generic date/time library, including time zone loading and conversion.

deatil/zig-time

A date and time parse and format library for Zig.

In 2 lists

Language Essentials >Command Line and Argument Parser

Hejsil/zig-clap

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

In 3 lists

MasterQ32/zig-args

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

In 2 lists

jiacai2050/zigcli

A toolkit for building command lines programs in Zig.

PrajwalCH/yazap

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

00JCIV00/cova

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

In 3 lists

BanchouBoo/accord

A simple argument parser for Zig.

judofyr/parg

Lightweight argument parser for Zig.

sam701/zig-cli

A simple package for building command line apps in Zig.

In 3 lists

GabrieleInvernizzi/zig-prompter

A flexible library for building interactive command line prompts.

In 2 lists

kioz-wang/zargs

Another Comptime-argparse for Zig.

In 2 lists

xcaeser/zli

Zig command-line interfaces made easy. A blazing fast CLI framework. Build ergonomic, high-performance command-line tools with Zig.

CogitatorTech/chilli

Chilli 🌶️ is a minimalistic CLI framework for Zig.

plutowang/zlap

A declarative, fluent, and type-safe command-line argument parser for Zig with subcommand support, inspired by Rust's clap.

muhammad-fiaz/args.zig

Fast, powerful, and developer-friendly CLI argument parsing library for Zig.

Language Essentials >Finite State Machine

cryptocode/zigfsm

Zigfsm is a finite state machine library for Zig.

Systems Programming >Asynchronous Runtime

mitchellh/libxev

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

kprotty/zap

An asynchronous runtime with a focus on performance and resource efficiency.

In 3 lists

Thomvanoorschot/backstage

Concurrent Actor framework.

floscodes/coroutinez

A small runtime for running tasks using coroutines in Zig.

In 2 lists

lithdew/pike

Async I/O for Zig.

neurocyte/thespian

An actor library for Zig, C & C++ applications.

Systems Programming >Multithreading

g41797/mailbox

A convenient inter-thread communication mechanism.

Systems Programming >Embedded Development

ZigEmbeddedGroup/microzig

Unified abstraction layer and HAL for several microcontrollers.

In 2 lists

ZigEmbeddedGroup/stmicro-stm32

HAL for stm32 (STMicro) devices.

ZigEmbeddedGroup/raspberrypi-rp2040

MicroZig Hardware Support Package for Raspberry Pi RP2040.

ZigEmbeddedGroup/regz

Generate Zig code from ATDF or SVD files for microcontrollers.

nmeum/zig-riscv-embedded

Experimental Zig-based CoAP node for the HiFive1 RISC-V board.

lupyuen/pinephone-nuttx

Apache NuttX RTOS for PinePhone. Apache NuttX is a lightweight Real-Time Operating System (RTOS) that runs on PINE64 PinePhone. lupyuen.github.io/articles/what.

lupyuen/zig-bl602-nuttx

Zig on RISC-V BL602 with Apache NuttX RTOS and LoRaWAN.

leecannon/zig-sbi

Zig wrapper around the RISC-V SBI specification.

eastonman/zesty-core

A RISC-V OS written in Zig.

markfirmware/zig-bare-metal-microbit

Bare metal microbit program written in Zig.

In 4 lists

markfirmware/zig-bare-metal-raspberry-pi

Bare metal raspberry pi program written in Zig.

In 3 lists

tralamazza/embedded_zig

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

In 3 lists

yvt/zig-armv8m-test

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

In 3 lists

hspak/brightnessztl

A CLI to control device backlight.

In 2 lists

justinbalexander/svd2zig

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

In 2 lists

mqttiotstuff/iotmonitor

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

Elara6331/zig-gpio

A Zig library for controlling GPIO lines on Linux systems.

ringtailsoftware/zeptolibc

Essential libc functions in Zig for freestanding targets.

Systems Programming >Operating Systems

ZystemOS/Pluto

An x86 kernel written in Zig.

In 2 lists

davidgm94/birth

Rise: an attempt to write a better operating system.

iguessthislldo/georgios

Hobby Operating System.

In 3 lists

rafaelbreno/zig-os

A simple OS written in Zig following Philipp Oppermann's posts Writing an OS in Rust.

jzck/kernel-zig

Hobby x86 kernel Zig.

In 3 lists

marlersoft/zigwin32

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

In 2 lists

a1393323447/zcore-os

A RISC-V OS written in Zig. rCore-OS translated in Zig language.

b0bleet/zvisor

Zvisor is an open-source hypervisor written in the Zig programming language, which provides a modern and efficient approach to systems programming.

TalonFloof/zorroOS

Hobby operating system written in Zig.

CascadeOS/CascadeOS

General purpose operating system targeting standard desktops and laptops.

In 2 lists

AndreaOrru/zen

Experimental operating system written in Zig.

In 3 lists

DorianXGH/Lukarnel

A microkernel in Zig with rust microservices.

In 3 lists

liampwll/zig-efi-os

Zig-efi-os.

In 2 lists

nrdmn/uefi-examples

UEFI examples in Zig.

In 3 lists

nrdmn/uefi-paint

UEFI-bootable touch paint app.

In 3 lists

sjdh02/trOS

Tiny aarch64 baremetal OS thingy.

In 3 lists

ZeeBoppityZagZiggity/ZBZZ.OS

An operating system built with RISCV and Zig.

In 3 lists

pbui-project/pbui-main

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

momumi/x86-zig

Library for assembling x86 in Zig (WIP).

In 3 lists

javiorfo/zig-syslinfo

Linux sysinfo Zig library.

jacobperron/rclzig

ROS 2 client library in Zig.

coderonion/MinimalRoboticsPlatform

MRP is a minimal microkernel that supports the most fundamental robotic domains. It's thought for highly integrated robotics development.

pedronaugusto/conduit

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

pedronaugusto/lookout

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

Systems Programming >Compilers and Interpreters

Aro

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

In 2 lists

buzz

A small/lightweight statically typed scripting language.

In 2 lists

dawk

Reasonably fast POSIX-compliant AWK implementation with good diagnostics.

Element 0

A small embeddable Lisp dialect written in Zig.

fubark/cyber

Fast and concurrent scripting.

In 4 lists

Fun

A statically-typed language that transpiles to C, combining safety and performance with C's efficiency.

fury

A gradual, safe systems language.

squeek502/zua

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

In 3 lists

Vexu/bog

Small, strongly typed, embeddable language.

In 3 lists

zish

An opinionated shell written in Zig.

Systems Programming >Emulators

Ronsor/riscv-zig

A RISC-V emulator written in Zig.

In 2 lists

leecannon/zriscv

RISC-V emulator in Zig.

jtgoen/zig-chip-8

Zig Implementation of a Chip-8 Emulator.

paoda/zba

Game Boy Advance Emulator. Yes, I'm awful with project names.

fengb/fundude

Gameboy emulator: Zig -> WebAssembly.

In 3 lists

GrooveStomp/chip8-zig

A CHIP-8 emulator written in Zig.

In 3 lists

isaachier/gbemu

Zig Game Boy emulator.

In 2 lists

tiehuis/zig-gameboy

A gameboy emulator in Zig.

In 2 lists

emekoi/c8

Chip 8 emulator in Zig.

In 2 lists

ringtailsoftware/zig-minirv32

Zig RISC-V emulator with Linux and baremetal examples.

omdxp/chip8

Chip8 Emulator in Zig.

Systems Programming >Kernel and Containers

zbpf

Writing eBPF in Zig.

In 2 lists

oci-spec-zig

OCI (Open Container Initiative) runtime, image and distribution spec in Zig.

Network & Web >Network

Nyarum/zigtgshka

Memory-safe, high-performance Telegram Bot API library for Zig with zero-cost abstractions and comprehensive examples.

sleep3r/mtproto.zig

High-performance Telegram MTProto proxy written in Zig.

Vexu/routez

HTTP server for Zig.

In 3 lists

Vexu/zuri

URI parser for Zig.

In 3 lists

karlseguin/http.zig

An HTTP/1.1 server for Zig.

In 2 lists

muhammad-fiaz/httpx.zig

Production-ready HTTP/1.x/2/3 client and server runtime for Zig with proxy support, concurrency, and protocol primitives.

ducdetronquito/h11

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

In 3 lists

lun-4/zigdig

Naive dns client library in Zig.

In 3 lists

connectFree/ZigZag

Noise Framework implementation in Zig Language for use in EVER/IP and WireGuard.

In 2 lists

YUX/floo

High-throughput, token-authenticated tunneling built in Zig. Multiplexes TCP and UDP services through a Noise-protected transport with 29+ Gbit/s encrypted throughput.

euantorano/ip.zig

A Zig library for working with IP Addresses.

In 3 lists

lun-4/ziget

Simple wget in Zig without libc.

In 2 lists

marler8997/netpunch

Punch Protocol.

In 2 lists

mstroecker/zig-robotstxt

Lightweight Docker image for serving a disallow robots.txt file using the Zig programming language.

In 2 lists

remeh/statsd-zig

Basic DogStatsD UDP/UDS server supporting gauges and counters and sending these metrics to Datadog.

In 2 lists

gernest/url

This is RFC 3986 compliant url parser for Zig.

In 2 lists

ringtailsoftware/misshod

Experimental minimalist SSH client and server in Zig.

g41797/beanstalkz

Thread-safe client library for beanstalkd, a queue for background job processing.

vascocosta/zircon

A simple IRC library written in Zig.

tardy-org/zzz

A framework for writing performant and reliable networked services in Zig. Supports HTTP and HTTPS.

Thomvanoorschot/async_zocket

Async WebSocket library for Zig, able to run concurrently on a single thread.

Thomvanoorschot/wire

Basic TCP Server/Client able to run concurrently on a single thread.

cocky-punch/raft

Raft consensus algorithm implemented in Zig.

rktr1998/zig-wol

Wake-on-lan CLI written in Zig.

williamw520/zigjr

A lightweight Zig library for building JSON-RPC 2.0 applications.

zat.dev/zat

AT Protocol building blocks for zig.

zigcord

Typed Discord API for Zig.

zquic

QUIC transport protocol (RFC 9000/9001/9002) with HTTP/3 and QPACK support, written in pure Zig with zero C dependencies.

zigtls

Zig-native TLS Implementation library for edge/load-balancer event loops, with BoGo strict, interop, and reliability gates.

zora

Telegram bot server that runs hot-reloadable Lua 5.4 rules, with coroutine-based async I/O, SQLite-backed state, and a durable scheduler. Targets Linux and FreeBSD.

zig-nostr/nostr

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

Network & Web >Browser

lightpanda-io/browser

Headless browser designed for AI and automation.

In 2 lists

Network & Web >Web Framework

zigzap/zap

Blazingly fast web backends in Zig.

In 2 lists

karlseguin/websocket.zig

A WebSocket implementation for Zig.

In 2 lists

nikneym/ws

WebSocket library for Zig ⚡.

weebsocket

WebSocket client for Zig, with minimal allocation and a std.http-like API.

kivikakk/htmlentities.zig

HTML entity data for Zig.

In 3 lists

shritesh/zigfmt-web

Zig fmt on the web.

In 3 lists

leroycep/zig-jwt

JSON Web Tokens for Zig.

zon-dev/zinc

Zinc is a web framework written in pure Zig with a focus on high performance, usability, security, and extensibility.

cztomsik/tokamak

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

In 2 lists

jetzig-framework/jetzig

Jetzig is a web framework written in Zig.

In 2 lists

by-nir/aws-lambda-zig

Super-fast AWS Lambda runtime for Zig.

In 2 lists

deatil/zig-totp

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

In 2 lists

deatil/zig-jwt

A JWT(JSON Web Token) library for Zig.

In 2 lists

kristoff-it/zine

Static Site Generator written in Zig.

In 2 lists

uzyn/passcay

Secure Passkey authentication (WebAuthn) library for Zig.

floscodes/zerve

A simple framework for writing web services in Zig.

In 2 lists

deatil/zig-paseto

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

In 2 lists

nurulhudaapon/zx

A full-stack web framework for Zig.

im-ng/zero

Simple and opinionated web framework written in Zig and aims to make microservices development in Zig easier.

GuneshRaj/zigar

Zigar is a web application framework for Zig that supports ASP / JSP-like template syntax with ASP-style tags.

llllOllOOll/spider

A web framework for Zig with a focus on ergonomics and performance.

brmassa/liquidz

A Liquid template language implementation in Zig.

Network & Web >Web3 Framework

Syndica/sig

A Solana Zig RPC Client implementation.

In 2 lists

lithdew/rheia

A Blockchain written in Zig.

In 2 lists

zen-eth/multiformats-zig

This is the Zig implementation of the multiformats spec.

zen-eth/zig-libp2p

Zig implementation of libp2p, a modular network stack that allows you to build your own peer-to-peer applications.

EclesioMeloJunior/libp2p-zig

A libp2p written in Zig.

Raiden1411/zabi

Zabi aims to add support for interacting with Ethereum or any compatible EVM based chain.

StrobeLabs/eth.zig

Pure Zig Ethereum client library. Zero dependencies, comptime-first.

ch4r10t33r/zigeth

Zig package to interact with Ethereum (inspired from alloy-rs).

gballet/zevem

Ethereum Virtual Machine written in Zig.

cryptuon/zig-evm

A high-performance, embeddable EVM with wave-based parallel transaction execution, work-stealing thread pool, 96+ opcodes, and precompiles (blake2f, BN254, ripemd160). Targets L2/Rollup execution with C/Python/Rust/JS FFI bindings.

blockblaz/ssz.zig

A Zig implementation of the SSZ serialization protocol.

blockblaz/zeam

A Beam Chain written in Zig.

blockblaz/hash-zig

A pure Zig implementation of hash based signatures inspired from the rust implementation.

jsign/verkle-crypto

Cryptography for Ethereum Verkle Trees.

In 2 lists

Ultra-Code/recblock

Blockchain for a record management and money transfer system.

keep-starknet-strange/ziggy-starkdust

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

In 2 lists

iskyd/walle

A Bitcoin Wallet written in Zig.

ryo-zen/zeicoin

A fast and lightweight Layer 1 Blockchain written in Zig.

In 2 lists

Network & Web >WebAssembly

zig-wasi

Minimal WASI Interpreter.

zware

Zig WebAssembly Runtime Engine. zware is a library for executing WebAssembly embedded in Zig programs.

wazm

WebAssembly Zig Machine.

In 2 lists

zig-wasm-dom

Zig + WebAssembly + JS + DOM.

In 3 lists

mitchellh/zig-js

Access the JS host environment from Zig compiled to WebAssembly.

zigwasm/wasm-zig

Common WebAssembly runtime binding to C API.

In 2 lists

zigwasm/wasmtime-zig

Zig embedding of Wasmtime.

In 2 lists

sleibrock/zigtoys

All about Zig + WebAssembly and seeing what we can do. sleibrock.github.io/zigtoys/.

andrewrk/lua-in-the-browser

Using Zig to build lua for webassembly.

In 3 lists

meheleventyone/zig-wasm-test

A minimal WebAssembly example using Zig's build system.

In 3 lists

oltdaniel/zig-js-interplay

Seamless integration of Zig and JavaScript in WebAssembly.

ringtailsoftware/zig-wasm-audio-framebuffer

Examples of integrating Zig and WebAssembly (and C) for audio and graphics on the web (including DOOM).

zwasm

From-scratch WebAssembly runtime in Zig. Full WebAssembly 3.0 with 100% spec conformance, WASI 0.1/0.2/0.3, and interpreter + JIT (arm64/x86_64) + AOT backends.

Data & Science >Database

Axion

High-Performance, Embeddable Storage Engine for Zig & SQLite.

tigerbeetle

The distributed financial accounting database designed for mission critical safety and performance. tigerbeetle.com.

In 2 lists

vrischmann/zig-sqlite

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

In 2 lists

leroycep/sqlite-zig

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

In 3 lists

nDimensional/zig-sqlite

Simple, low-level, explicitly-typed SQLite bindings for Zig.

mjoerussell/zdb

A library for interacting with databases in Zig.

kristoff-it/redis-cuckoofilter

Hashing-function agnostic Cuckoo filters for Redis.

In 3 lists

kristoff-it/zig-okredis

Zero-allocation Client for Redis 6+.

In 3 lists

vrischmann/zig-cassandra

Client for Cassandra 2.1+.

In 3 lists

speed2exe/myzql

MySQL and MariaDB driver in native Zig.

In 2 lists

karlseguin/pg.zig

Native PostgreSQL driver / client for Zig.

In 2 lists

karlseguin/zuckdb.zig

A DuckDB driver for Zig.

In 2 lists

thanos/couchbase-zig-client

A wrapper around Couchbase's c library libcoucbase.

mailmug/zentropy

High-performance, lightweight key-value store (Redis alternative).

seqor/seqor

Seqor is a cost-effective, Loki compatible database for logs.

zeno-core/zeno

High-performance embedded key-value storage engine with ART index, WAL, and sharded concurrency.

lispking/kvdb

A lightweight, high-performance embedded key-value database written in Zig.

pedronaugusto/chronicle

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

Data & Science >Linear Algebra

kooparse/zalgebra

Linear algebra library for games and real-time graphics.

In 3 lists

ziglibs/zlm

Zig linear mathematics.

In 2 lists

omaraaa/VecFns

Automatic Vector Math Functions In Zig.

In 2 lists

Laremere/alg

Algebra for Zig.

BanchouBoo/algae

Zig math library focused on game development.

JungerBoyo/zmath

Simple linear algebra library written in Zig.

pblischak/zprob

A Zig Library for Probability Distributions.

MASS4/MEGA4/Math-3D

Multi-precision 3D math library (f16/f32/f64) with vectors, matrices, quaternions, rays, and 2D collision primitives.

Data & Science >Scientific Computation

attron/astroz

Spacecraft and Astronomical Toolkit.

Data & Science >Machine Learning Framework

ggml-zig

A replacement for ggml: Tensor library for machine learning written in Zig.

candrewlee14/zgml

Tensor library for machine learning, inspired by ggml.

maihd/zten

Tensor library for Zig, based on ggml.

andrewCodeDev/ZEIN

Zig-based implementation of tensors.

recursiveGecko/onnxruntime.zig

Experimental Zig wrapper for ONNX Runtime with examples (Silero VAD, NSNet2).

zml

A high performance machine learning stack for Zig.

In 2 lists

Zigrad

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

SilasMarvin/dnns-from-scratch-in-zig

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

In 2 lists

myzonerocks/gosslens

Real-time visual plumbing for agents, with a from-scratch ONNX engine that runs published models on device. AI-assisted.

Data & Science >Large Language Model

cgbur/LLaMa2.zig

Inference LLaMA 2 in one file of pure Zig.

In 2 lists

clebert/LLaMa2.zig

Inference LLaMA 2 in pure Zig.

CogitatorTech/zigformer

ZigFormer is a transformer-based LLM implemented in pure Zig.

cognisoc/zigllm

Educational: build an LLM in Zig from scratch — tensors to text generation.

cztomsik/clown-code

AI Coding assistant.

ddalcu/mlx-serve

Native LLM inference server for Apple Silicon (MLX + GGUF) with OpenAI- and Anthropic-compatible APIs; ships MLX Core, a macOS menu-bar app. MIT.

EugenHotaj/zig_gpt2

Neural Network Inference Engine in Zig. GPT2 inference engine written in Zig. The inference engine can run NanoGPT.

nullclaw/nullclaw

Fastest, smallest, and fully autonomous AI assistant infrastructure written in Zig.

In 2 lists

ollama-zig

Ollama Zig library.

In 2 lists

renerocksai/gpt4all.zig

Zig build for a terminal-based chat client for an assistant-style large language model with ~800k GPT-3.5-Turbo Generations based on LLaMA.

SMC17/faiss-zig

Pure-Zig vector similarity search; Flat + HNSW + IVFFlat + IVFPQ. AGPL-3.0.

SMC17/safetensors-zig

Pure-Zig Hugging Face safetensors reader; ~5x faster than the Rust upstream on Llama-shape parse fixtures. AGPL-3.0.

SMC17/tokenizers-zig

Pure-Zig Hugging Face tokenizers covering BPE / WordPiece / Unigram with full HF Encoding parity, sub-token offsets, and a 600-iter property fuzz. AGPL-3.0.

SMC17/vllm-zig

LLM serving substrate. Real TinyLlama forward pass through Zig kernels: RoPE + GQA + KV cache + multi-thread SIMD matmul + streaming. AGPL-3.0.

Data & Science >Machine Learning

zerotech-studio/zack

Backtesting engine for trading strategies, written in Zig.

Thomvanoorschot/zigma

Algorithmic trading framework leveraging Actor based concurrency and a WebAssembly client.

Data & Science >Encryption

gernest/base32

Base32 encoding/decoding for Ziglang.

In 3 lists

deatil/zpem

A pem parse and encode library for Zig.

In 2 lists

deatil/zig-md2

A MD2 hash function library for Zig.

In 2 lists

deatil/zig-md4

A MD4 hash function library for Zig.

In 2 lists

deatil/zig-sm3

A SM3 hash function library for Zig.

In 2 lists

Data & Science >Sensor and Communication Interface

MasterQ32/zig-network

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

In 2 lists

ZigEmbeddedGroup/serial

Serial port configuration library for Zig.

tetsu-koba/v4l2capture

v4l2 video capturer written in Zig.

kdchambers/reel

Screen capture software for Linux / Wayland.

ringtailsoftware/commy

Serial terminal monitor for Linux, Mac and Windows.

Multimedia & Graphics >GPU Computing

gwenzek/cudaz

Toy Cuda wrapper for Zig.

lennyerik/cutransform

CUDA kernels in any language supported by LLVM.

Snektron/vulkan-zig

Vulkan binding generator for Zig.

In 3 lists

hexops/mach-gpu

Provides a truly cross-platform graphics API for Zig (desktop, mobile, and web) with unified low-level graphics & compute backed by Vulkan, Metal, D3D12, and OpenGL (as a best-effort fallback).

hexops/mach-gpu-dawn

Google's Dawn WebGPU implementation, cross-compiled with Zig into a single static library.

ckrowland/simulations

GPU accelerated visual simulations.

Avokadoen/zig_vulkan

Voxel ray tracing using Vulkan compute.

akhildevelops/cudaz

Cuda wrapper for interacting with GPUs in Zig.

e253/zig-ocl

Static Zig Build of the OpenCL ICD Loader from Khronos Group.

MASS4/MEGA4/GPU

Minimal window + GPU device platform layer for Zig built on SDL3's GPU API (Vulkan/Metal/D3D12).

Multimedia & Graphics >Graphics Library

ziglibs/zgl

Zig OpenGL Wrapper.

In 2 lists

MasterQ32/SDL.zig

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

In 2 lists

andrewrk/SDL

SDL with the build system replaced by Zig. libsdl.org.

MasterQ32/Zig-OpenGL

OpenGL binding generator based on the OpenGL registry.

MasterQ32/zero-graphics

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

In 2 lists

JonSnowbd/ZT

A Zig based Imgui Application framework.

In 2 lists

craftlinks/zig_learn_opengl

Follow the Learn-OpenGL book using Zig.

ashpil/moonshine

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

In 2 lists

fabioarnold/nanovg-zig

NanoVG - Zig Version. A small anti-aliased hardware-accelerated vector graphics library. fabioarnold.github.io/nanovg-zig/.

fubark/cosmic

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

In 2 lists

renerocksai/slides

This project is both a case study and also marks my first steps in the programming language Zig, towards creating a simple but powerful imgui based, OpenGL-rendered slideshow app in Zig.

TinyVG/sdk

TinyVG software development kit. tinyvg.tech/.

andrewrk/zig-vulkan-triangle

Simple triangle displayed using Vulkan, glfw, and Zig.

In 3 lists

cshenton/learnopengl

Zig Learn OpenGL.

In 2 lists

river

A dynamic tiling Wayland compositor.

In 3 lists

Nelarius/weekend-raytracer-zig

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

In 3 lists

SpexGuy/Zig-Gltf-Display

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

In 3 lists

tiehuis/zig-raytrace

Simple raytracer in Zig.

In 3 lists

tiehuis/zig-sdl2

SDL2 bindings for Zig.

In 2 lists

winksaville/zig-3d-soft-engine

An attempt to create a 3D engine in software using Zig.

In 2 lists

Thomvanoorschot/zignite

Simple cross platform rendering engine able to compile to WebAssembly with WebWorkers support.

rockorager/libvaxis

Modern TUI library written in Zig.

zig-plotille

Terminal plotting library using Unicode braille characters.

xtxf

The Matrix screensaver in Zig.

zsdl3

SDL3 bindings for Zig.

anomalyco/opentui

A library for building terminal user interfaces.

vancluever/z2d

A pure Zig 2D graphics library.

pedronaugusto/morse

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

Multimedia & Graphics >GUI

Capy

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

In 2 lists

david-vanderson/dvui

Easy to Integrate Immediate Mode GUI for Zig.

kassane/qml_zig

QML bindings for the Zig programming language.

In 2 lists

rcalixte/libqt6zig

Qt 6 for Zig.

In 2 lists

MoAlyousef/zfltk

Zig bindings for the FLTK gui library.

Aransentin/ZWL

A Zig Windowing Library.

In 2 lists

batiati/IUPforZig

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

In 2 lists

donpdonp/zootdeck

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

In 3 lists

lupyuen/zig-lvgl-nuttx

Zig LVGL Touchscreen App on Apache NuttX RTOS.

lupyuen/pinephone-lvgl-zig

LVGL for PinePhone (and WebAssembly) with Zig and Apache NuttX RTOS. lupyuen.github.io/articles/lvgl2.

ziglibs/positron

A web renderer frontend for Zig applications.

In 2 lists

webui-dev/zig-webui

Use any web browser or WebView as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.

star-tek-mb/zig-tray

Create tray applications with Zig.

kotsutsumi/zylix

Zig powered cross-platform UI framework with Virtual DOM.

meszmate/zigzag

The TUI Framework for Zig.

In 2 lists

happystraw/zig-webview

Zig bindings for webview/webview, a tiny cross-platform library for building desktop applications with web technologies using a native browser widget.

pparaxan/quark

Vulkan-based GUI toolkit focused on simplicity.

Multimedia & Graphics >Game Development

Mach

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

In 4 lists

zig-gamedev/zig-gamedev

Building game development ecosystem for @ziglang.

ryupold/zecsi

Small game framework made with Zig utilizing the awesome raylib.

wendigojaeger/ZigGBA

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

In 4 lists

zPSP-Dev/Zig-PSP

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

In 2 lists

prime31/zig-gamekit

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

In 2 lists

Jack-Ji/jok

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

In 2 lists

star-tek-mb/Paradise

Paradise is a WebAssembly first game engine written in Zig.

zkburke/quanta

A game engine/framework written in and for Zig.

andrewrk/tetris

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

In 3 lists

DanB91/Zig-Playdate-Template

Starter code for a Playdate program written in Zig.

foxnne/aftersun

Top-down 2D RPG.

4imothy/termy48

A 2048 game to run in terminal.

ajTronic/zetr

An aesthetic tetris clone for the terminal written in Zig.

andrewrk/clashos

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

In 3 lists

MasterQ32/Ziguana-Game-System

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

In 2 lists

Srekel/zag

Game dev project written in Zig and C.

In 2 lists

TM35-Metronome/metronome

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

In 3 lists

Akuli/curses-minesweeper

Minesweeper game written in curses with Zig.

In 3 lists

thejoshwolfe/legend-of-swarkland

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

In 3 lists

emekoi/ziglet

A small Zig game library.

In 2 lists

kristianhasselknippe/zig-game-engine

Learning Zig through game engine.

In 2 lists

TM35-Metronome/tm35-nds

A library for working with Nintendo DS roms.

In 3 lists

fabioarnold/snake-zig

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

In 3 lists

Stenodyon/blink

A game about building logic with lasers.

In 2 lists

tiehuis/zstack

Line-race tetris mode in Zig.

In 3 lists

godot-zig/godot-zig

Zig bindings for Godot 4.

nitanmarcel/ScriptHookVZig

Library to write GTA V mods in Zig.

PixelGuys/Cubyz

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

In 3 lists

deckarep/dungeon-rush

An SDL snake style game ported to Zig. Originally written in C.

ringtailsoftware/zigtris

Zigtris, a terminal tetris.

In 2 lists

ringtailsoftware/zoridor

Zoridor, a Quoridor game for terminal and web with a machine opponent.

In 2 lists

ringtailsoftware/zero-jetpack

Zero-Jetpack a web game about Ziguanas carrying eggs.

six519/YieArKUNGFUZig

A Yie Ar Kung-Fu clone created in Zig with raylib.

captkirk88/zevy-raylib

Framework for building games in Zig using raylib-zig and zevy-ecs.

captkirk88/zevy-ecs

ECS similar to rust Bevy supporting very similar systems params support + more.

Avokadoen/ecez

An archetype based ECS library written in pure Zig.

darltrash/zcutenet

A cute_net.h binding and wrapper for Zig, for realtime networking.

Avokadoen/ecez_vulkan

A scene editor built on ecez and Vulkan.

GasInfinity/zitrus

A 3DS SDK with all the bells and whistles in pure Zig.

deckarep/CosmicInvaders

A pixel-art Space Invaders + Tower Defense game written in Zig with raylib.

MASS4/MEGA4/Turian

A component-based 3D game engine + editor built entirely in Zig with a Unity-style workflow.

Multimedia & Graphics >Audio Processing

orhun/linuxwave

Generate music from the entropy of Linux 🐧🎵. orhun.dev/linuxwave/.

hexops/mach-sysaudio

Cross-platform low-level audio IO in Zig.

Hejsil/zig-midi

Zig-midi.

In 2 lists

Multimedia & Graphics >Image and Video Processing

zigimg/zigimg

Zig library for reading and writing different image formats.

In 2 lists

ryoppippi/zigcv

Opencv bindings for Zig.

In 2 lists

kassane/libvlc-zig

Zig bindings for libVLC media framework.

In 3 lists

marler8997/image-viewer

An image-viewer experiment written in Zig.

bfactory-ai/zignal

Image processing library in Zig, heavily inspired by dlib.

In 2 lists

brian-sinquin/mimg

A chained-modifiers Image processing Command-line tool.

dmtrKovalenko/odiff

ODiff - A very fast SIMD-first image comparison library (with Node.js API).

In 2 lists

foxnne/pixi

Pixel art and animation editor written in Zig.

In 2 lists

freref/fancy-cat

PDF reader inside the terminal.

In 2 lists

Interoperability >FFI Bindings

natecraddock/ziglua

Zig bindings for the Lua C API.

sackosoft/zig-luajit

Zig bindings for the LuaJIT C API.

mitchellh/zig-objc

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

In 2 lists

fulcrum-so/ziggy-pydust

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

In 2 lists

katafrakt/zig-ruby

This repo contains an experiment of building a Ruby extension with Zig programming language. It implements a slightly altered version of 100 doors from Rosetta Code.

ExpidusOS/zig-flutter

Flutter with Zig.

lassade/c2z

C++ to Zig bindings and transpiler.

floooh/sokol-zig

Zig bindings for the sokol headers.

In 2 lists

jiacai2050/zig-curl

Zig bindings for libcurl.

jiacai2050/zig-rocksdb

Zig bindings for RocksDB.

jiacai2050/zig-jemalloc

Zig allocator baked by jemalloc.

arshidkv12/zig-php

Write PHP extension in Zig.

In 2 lists

OnlyF0uR/pqc-zig

Zig bindings and abstractions for PQClean, post-quantum cryptography.

happystraw/phpz

Build PHP extensions with Zig.

pedronaugusto/zjolt

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

pedronaugusto/zecs

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

In 2 lists

pedronaugusto/ztypeset

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

In 2 lists

pedronaugusto/zozz

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

In 2 lists

pedronaugusto/zmeshopt

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

In 2 lists

pedronaugusto/zcgltf

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

In 2 lists

pedronaugusto/zrecast

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

Interoperability >Build with Zig

libz

Library zlib with the build system replaced by Zig.

libmp3lame

Library libmp3lame with the build system replaced by Zig.

libvorbis

Library libvorbis with the build system replaced by Zig.

libogg

Library libogg with the build system replaced by Zig.

nasm

Library nasm with the build system replaced by Zig.

FFmpeg

Library FFmpeg with the build system replaced by Zig.

libebur128

Library libebur128 with the build system replaced by Zig.

pulseaudio

Library pulseaudio with the build system replaced by Zig.

libchromaprint

Library chromaprint with the build system replaced by Zig.

libxlsxwriter

A C library for creating Excel XLSX files, build system replaced by Zig.

In 4 listsDetails

raylib

A simple and easy-to-use library to enjoy videogames programming.

In 6 listsDetails

openssl

TLS/SSL and crypto library (uses Zig Build).

wolfssl

Library WolfSSL Using Zig Build.

fmt

A modern formatting library (uses Zig build-system).

boost unordered

Boost.org unordered module (uses Zig build).

boost async

Coroutines for C++20 & asio (uses Zig build for testing).

json

Library JSON for Modern C++ (uses Zig build-system).

context

Library boost.context using Zig build.

fiber

Userland threads using Zig build.

outcome

Provides very lightweight outcome<T> and result<T> (non-Boost edition) (uses Zig build-system).

Standalone

An Asio standalone C++ HTTP/S Server (uses Zig build-system).

asio

The Asio C++ Library with Zig build-system.

observable

Unique-ownership smart pointers with observable lifetime.

Catch2

A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch) - uses Zig build-system.

cppfront

Build Cppfront with Zig build.

hana

Your standard library for metaprogramming.

intrusive

Boost.org intrusive module.

range

The Range library for C++14/17/20, basis for C++20's std::ranges.

benchmark

A microbenchmark support library. First posted on Ziggit.

boring_tls

Google's BoringTLS client and server. Adds TLS to any (including non standard library) TCP/HTTP traffic.

libui-ng

Library libui-ng (a portable GUI library for C) with the build system replaced by Zig.

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