Track Awesome Zig Updates Daily
A collection of some awesome public Zig programming language projects.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 zigcc/awesome-zig · ⭐ 1.8K · 🏷️ Programming Languages
Nov 07, 2025
Network / Zigged Project
- YUX/floo (⭐28) : High-throughput, token-authenticated tunneling built in Zig. Multiplexes TCP and UDP services through a Noise-protected transport with 29+ Gbit/s encrypted throughput.
Nov 06, 2025
Misc / Zigged Project
- Decryptu/zigdex (⭐11) : Display Pokémon sprites in your terminal. A Zig rewrite of pokeget.
Oct 31, 2025
Tools / Utility
- xcaeser/zig-dotenv (⭐17) : ⚡️ A powerful Zig library for loading, parsing, and managing environment variables from .env files.
File format processing / Linker
- xcaeser/glob.zig (⭐3) : Fast and reliable glob pattern matching in pure zig.
Oct 23, 2025
Tools / Package and Version Manager
- mlugg/setup-zig (⭐199) : Install a Zig compiler for usage in GitHub Actions workflows.
Oct 22, 2025
Image and Video Processing / Linker
- bfactory-ai/zignal (⭐297) : Image processing library in Zig, heavily inspired by dlib.
- dmtrKovalenko/odiff (⭐2.7k) : ODiff - A very fast SIMD-first image comparison library (with nodejs API).
Oct 19, 2025
Tools / Package and Version Manager
- weezy20/zv (⭐25) : Fast zig version manager + project starter. Written in Rust. Bins available for macos/windows/linux.
Oct 15, 2025
Database / Zigged Project
- mailmug/zentropy (⭐18) : High-performance, lightweight key-value store (Redis alternative)
Oct 11, 2025
Image and Video Processing / Linker
- briqn-sinquin/mimg (⭐0) : A chained-modifiers Image processing Command-line tool.
Web3 Framework / Zigged Project
- ch4r10t33r/zigeth (⭐12) : Zig package to interact with Ethereum (inspired from alloy-rs)
- ch4r10t33r/hash-zig (⭐0) : A pure zig implementation of hash based signatures inspired from the rust implementation https://github.com/b-wagn/hash-sig (⭐46)
Oct 06, 2025
Database / Zigged Project
- thanos/couchbase-zig-client (⭐1) : A wrapper around Couchbase's c library libcoucbase.
Sep 30, 2025
Web Framework / Zigged Project
- deatil/zig-paseto (⭐1) : A PASETO (Platform-Agnostic SEcurity TOkens) library for zig.
Sep 29, 2025
Learning Resources
- Systems Programming with Zig : This book teaches how to write quality, useful Zig applications without relying on libraries or frameworks.
Sep 05, 2025
Game Field / Zigged Project
- ajTronic/zetr (⭐2) : An aesthetic tetris clone for the terminal written in Zig.
Aug 31, 2025
Learning Resources
- Introduction to Zig - a project based book : This is an open book by author
Pedro Duarte Fariathat provides an introduction to the Zig programming language, which is a new general-purpose, and low-level language for building robust and optimal software.
Aug 08, 2025
Tools / Utility
- ktarasov/zigrep (⭐0) : Учебный проект по реализации подобия утилиты grep в Linux на языке Zig. | A training project on the implementation of the similarity of the grep utility in Linux in the Zig language.
Jul 31, 2025
Misc / Zigged Project
- zig-plotille (⭐7) : Terminal plotting library using Unicode braille characters.
Jul 18, 2025
FFI Bindings / Zigged Project
- boring_tls (⭐7): Google's BoringTLS client and server. Adds TLS to any (including non standard library) TCP/HTTP traffic
Jul 16, 2025
Logging Processing / Linker
- ross-weir/logex (⭐11) : A library that enriches
std.loglogging with additional functionality and features.
Jul 09, 2025
Network / Zigged Project
- cocky-punch/raft (⭐9) : Raft consensus algorithm implemented in Zig
Jul 07, 2025
Tools / Linters
- KurtWagner/zlinter (⭐39) : Zig linter that is integrated from source into your
build.zig
Jun 29, 2025
File format processing / Linker
- rawC1nnamon/elfy.zig (⭐15) : Tiny and fast ELF parsing library for Zig.
Jun 28, 2025
Tools / Package and Version Manager
- rosarp/nu-zigup (⭐0) : Download & manage zig compilers & zls binaries. Script is written in nushell.
Jun 27, 2025
Tools / Utility
- deatil/zig-dotenv (⭐1) : A parse and set env library for zig.
Jun 25, 2025
Network / Zigged Project
- williamw520/zigjr (⭐42) : A lightweight Zig library for building JSON-RPC 2.0 applications.
Jun 24, 2025
Asynchronous Runtime / Linker
- floscodes/coroutinez (⭐6) : A small runtime for running tasks using coroutines in zig.
Jun 23, 2025
Emulators / Zigged Project
- omdxp/chip8 (⭐0) : Chip8 Emulator in Zig.
Jun 22, 2025
Network / Zigged Project
- rktr1998/zig-wol (⭐30) : Wake-on-lan CLI written in Zig.
Jun 17, 2025
Tools / Utility
- BeigeHornet151/zig-dotenv : A lightweight .env file parser for Zig with zero dependencies.
Misc / Zigged Project
- oci-spec-zig (⭐3) : OCI (Open Container Initiative) runtime, image and distribution spec in Zig.
Jun 13, 2025
File format processing / Linker
- ezequielramis/zimdjson (⭐146) : Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.
Jun 10, 2025
Web Framework / Zigged Project
- floscodes/zerve (⭐62) : A simple framework for writing web services in zig.
Jun 09, 2025
Misc / Zigged Project
- xtxf (⭐14) : The Matrix screensaver in Zig.
Jun 08, 2025
Misc / Zigged Project
- ghext (⭐4) : A small library for extracting head commits from Git repositories.
Jun 07, 2025
Robot Operating System / Linker
- coderonion/MinimalRoboticsPlatform (⭐3) : MRP is a minimal microkernel that supports the most fundamental robotic domains. It's thought for highly integrated robotics development.
Jun 05, 2025
Network / Zigged Project
- Thomvanoorschot/async_zocket (⭐8) : Async websocket library for Zig, able to run concurrently on a single thread.
- Thomvanoorschot/wire (⭐18) : Basic TCP Server/Client able to run concurrently on a single thread.
Web Framework / Zigged Project
- weebsocket : Websocket client for Zig, with minimal allocation and a
std.http-like API.
- Thomvanoorschot/backstage (⭐38) : Concurrent Actor framework.
Graphics Library / Zigged Project
- Thomvanoorschot/zignite (⭐32) : Simple cross platform rendering engine able to compile to WASM with WebWorkers support.
Misc / Zigged Project
- Thomvanoorschot/zigma (⭐83) : Algorithmic trading framework leveraging Actor based concurrency and a WASM client.
- zigcord : Typed Discord API for Zig
May 29, 2025
Tools / Utility
- gauravnumber/move (⭐1) : Zig-based mv with auto conflict resolution.
May 28, 2025
Tools / Linters
- DonIsaac/zlint (⭐228) : linter for the Zig programming language
May 27, 2025
Command Line and Argument Parser / Linker
- xcaeser/zli (⭐283) : 📟 Zig command-line interfaces made easy. A blazing fast CLI framework. Build ergonomic, high-performance command-line tools with zig.
May 23, 2025
Network / Zigged Project
- Nyarum/zigtgshka (⭐24) : Memory-safe, high-performance Telegram Bot API library for Zig with zero-cost abstractions and comprehensive examples.
May 20, 2025
Data Structure and Algorithm / Linker
- kobolds-io/stdx (⭐10) : Helpful extensions to the zig standard library.
May 19, 2025
Logging Processing / Linker
- sam701/slog (⭐7) : a configurable, structured logging package for Zig with support for hierarchical loggers.
May 18, 2025
Web Framework / Zigged Project
- cztomsik/tokamak (⭐522) : Web framework that leverages dependency injection for clean, modular application development.
May 15, 2025
Web Framework / Zigged Project
- uzyn/passcay (⭐25) : Secure Passkey authentication (WebAuthn) library for Zig.
May 10, 2025
Web3 Framework / Zigged Project
- zen-eth/multiformats-zig (⭐8) : This is the zig implementation of the multiformats spec (⭐571).
- zen-eth/zig-libp2p (⭐21) : Zig implementation of libp2p, a modular network stack that allows you to build your own peer-to-peer applications.
- EclesioMeloJunior/libp2p-zig (⭐1) : A libp2p written in Zig.
- Raiden1411/zabi (⭐105) : Zabi aims to add support for interacting with ethereum or any compatible EVM based chain.
- gballet/zevem/ (⭐0) : Ethereum Virtual Machine written in Zig.
- blockblaz/ssz.zig (⭐28) : A Zig implementation of the SSZ serialization protocol (⭐3.8k).
- blockblaz/zeam (⭐75) : A Beam Chain (⭐75) written in Zig.
May 08, 2025
Tools / Utility
- rockorager.dev/lsr : Efficient and fast
lsalternative, written in Zig.
May 02, 2025
FFI Bindings / Linker
- OnlyF0uR/pqc-zig (⭐2) : Zig bindings and abstractions for PQClean (⭐833), post-quantum cryptography.
Apr 26, 2025
Network / Zigged Project
- tardy-org/zzz (⭐668) : A framework for writing performant and reliable networked services in Zig. Supports HTTP and HTTPS.
Apr 22, 2025
Data Structure and Algorithm / Linker
- williamw520/toposort (⭐97) : Topological sort library that produces topological ordered nodes and dependence-free subsets.
Apr 20, 2025
Tools / Text Editors
- neurocyte/flow (⭐1.3k) : Flow Control - a programmer's text editor written in Zig.
Web Framework / Zigged Project
- kristoff-it/zine (⭐1.2k) : Static Site Generator written in Zig.
Misc / Zigged Project
- zerotech-studio/zack (⭐147) : Backtesting engine for trading strategies, written in Zig.
Apr 18, 2025
Tools / Package and Version Manager
- nix-community/zon2nix (⭐104) : Convert dependencies in build.zig.zon files to Nix expressions.
Database / Zigged Project
- leroycep/sqlite-zig (⭐66) : This repository has zig bindings for sqlite. It tries to make the sqlite c API more ziggish.
Performance Benchmark / Zigged Project
- CoalNova/BasicCompare (⭐6) : A basic comparative analysis of C, C++, Rust, and Zig.
- andrewrk/poop (⭐1.8k) : CLI Performance Observer written in Zig.
Graphics Library / Zigged Project
- river : A dynamic tiling Wayland compositor.
Apr 17, 2025
Network / Zigged Project
- vascocosta/zircon (⭐20) : A simple IRC library written in Zig.
Apr 15, 2025
Web3 Framework / Zigged Project
- iskyd/walle (⭐24) : A Bitcoin Wallet written in Zig.
Apr 11, 2025
Logging Processing / Linker
- chrischtel/nexlog (⭐96) : A modern, feature-rich logging library for Zig with thread-safety, file rotation, and colorized output.
Apr 01, 2025
Command Line and Argument Parser / Linker
- kioz-wang/zargs (⭐26) : Another Comptime-argparse for Zig.
Mar 20, 2025
Game Field / Zigged Project
- six519/YieArKUNGFUZig (⭐11) : A Yie Ar Kung-Fu clone created in Zig with raylib
Mar 05, 2025
Misc / Zigged Project
- ghostty (⭐39k): Modern terminal emulator written in zig.
Mar 02, 2025
Misc / Zigged Project
- freref/fancy-cat (⭐437): PDF reader inside the terminal.
Feb 24, 2025
FFI Bindings / Linker
- sackosoft/zig-luajit (⭐59) : Zig bindings for the LuaJIT C API.
Feb 22, 2025
Web Framework / Zigged Project
- deatil/zig-jwt (⭐11) : A JWT(JSON Web Token) library for zig.
Feb 18, 2025
File format processing / Linker
- javiorfo/zig-epub (⭐6) : Minimal Zig library for creating EPUB files.
Feb 16, 2025
Tools / Text Editors
- jinzhongjia/zig-lamp (⭐31) : Improve the Zig development experience in Neovim.
Feb 13, 2025
Encryption / Zigged Project
- deatil/zpem (⭐1) : A pem parse and encode library for Zig.
- deatil/zig-md2 (⭐2) : A MD2 hash function library for Zig.
- deatil/zig-md4 (⭐2) : A MD4 hash function library for Zig.
- deatil/zig-sm3 (⭐1) : A SM3 hash function library for Zig.
Web Framework / Zigged Project
- deatil/zig-totp (⭐5) : A TOTP(Time-based One-Time Password) library for zig.
Feb 05, 2025
File format processing / Linker
- javiorfo/prettizy (⭐5) : Zig library to prettify JSON and XML strings.
General Operating System / Linker
- javiorfo/zig-syslinfo (⭐9) : Linux sysinfo Zig library.
Compilers and Interpreters / Linker
- fury (⭐11) : Fury, a gradual, safe systems language.
Jan 30, 2025
Tools / Utility
- BrookJeynes/jido (⭐67) : Jido (formerly known as zte) is a small terminal file explorer, written in Zig.
Jan 28, 2025
Tools / Text Editors
- FalsePattern/ZigBrains (⭐215) : JetBrains IDEs (CLion, IntelliJ IDEA and others) plugin for Zig
- isaachier/ztags (⭐17) : ctags implementation for Zig written in Zig.
- jinzhongjia/znvim (⭐25) : neovim remote rpc client implementation with Zig.
- ziglang/vscode-zig (⭐688) : Zig language support for VSCode.
- ziglang/zig.vim (⭐563) : Vim configuration for Zig.
- zigtools/zls (⭐4.3k) : The @ziglang language server for all your Zig editor tooling needs, from autocomplete to goto-def! install.zigtools.org/
Data Structure and Algorithm / Linker
- ramsyana/Zig-Math-Algorithms (⭐10) : A collection of math algorithms in Zig—primes, Fibonacci, GCD, Euler's Totient, & more! Perfect for learning Zig & math.
Machine Learning / Zigged Project
Machine Learning Framework
- ggml (⭐14k) : Tensor library for machine learning. Written in C.
- ggml-zig (⭐16) : ggml: Tensor library for machine learning (⭐14k) written in zig.
- rockcarry/ffcnn (⭐83) : ffcnn is a cnn neural network inference framework, written in 600 lines C language.
- xboot/libonnx (⭐637) : A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
- kraiskil/onnx2c (⭐338) : Open Neural Network Exchange to C compiler. Onnx2c is a ONNX to C compiler. It will read an ONNX file, and generate C code to be included in your project. Onnx2c's target is "Tiny ML", meaning running the inference on microcontrollers.
- candrewlee14/zgml (⭐10) : Tensor library for machine learning, inspired by ggml.
- maihd/zten (⭐7) : Tensor library for Zig, based on ggml.
- andrewCodeDev/ZEIN (⭐58) : Zig-based implementation of tensors.
- recursiveGecko/onnxruntime.zig (⭐28) : Experimental Zig wrapper for ONNX Runtime with examples (Silero VAD, NSNet2).
- Gonzih/onnx-worker.zig (⭐4) : onnx-worker.zig
- zml : zml is a machine learning framework
- Zigrad (⭐159) : 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.
- SilasMarvin/dnns from scratch in zig (⭐78) : a very simple implementation of deep neural networks written in the Zig programming language. https://silasmarvin.dev/dnns-from-scratch-in-zig
Game Field / Zigged Project
- zPSP-Dev/Zig-PSP (⭐106) : A project to bring the Zig Programming Language to the Sony PlayStation Portable!
Misc / Zigged Project
- Zigistry/Zigistry (⭐583): A place where you can find all the libraries that suit your Zig lang needs.
Jan 18, 2025
Tools / Linker
- kubkon/bold (⭐334) : bold is a drop-in replacement for Apple’s system linker
ld
Jan 08, 2025
Logging Processing / Linker
- g41797/syslog (⭐5) : syslog RFC5424 client library.
Multithreading / Linker
- g41797/mailbox (⭐85) : mailbox is convenient inter-thread communication mechanizm.
Network / Zigged Project
- g41797/beanstalkz (⭐6) : Thread-safe client library for beanstalkd - queue for background job processing.
Jan 07, 2025
Network / Zigged Project
- ringtailsoftware/misshod (⭐23) : Experimental minimalist SSH client and server in zig
Dec 28, 2024
Command Line and Argument Parser / Linker
- GabrieleInvernizzi/zig-prompter (⭐22) : A flexible library for building interactive command line prompts.
Dec 16, 2024
Sensor and Communication Interface / Zigged Project
- ringtailsoftware/commy (⭐46) : Serial terminal monitor for Linux, Mac and Windows
Dec 11, 2024
Embedded Development / Linker
- ringtailsoftware/zeptolibc (⭐14) : Essential libc functions in Zig for freestanding targets
Game Field / Zigged Project
- ringtailsoftware/zigtris (⭐26) : Zigtris, a terminal tetris
- ringtailsoftware/zoridor (⭐13) : Zoridor, a Quoridor game for terminal and web with a machine opponent
- ringtailsoftware/zero-jetpack (⭐1) : Zero-Jetpack a web game about Ziguanas carrying eggs
Emulators / Zigged Project
- ringtailsoftware/zig-minirv32 (⭐38) : Zig RISC-V emulator with Linux and baremetal examples
Web Framework / Zigged Project
- by-nir/aws-lambda-zig (⭐12) : Super-fast AWS Lambda runtime for Zig.
WebAssembly / Zigged Project
- ringtailsoftware/zig-wasm-audio-framebuffer (⭐71) : Examples of integrating Zig and Wasm (and C) for audio and graphics on the web (including DOOM)
Dec 03, 2024
Tools / Utility
- gaskam/workspace (⭐15) : A powerful Zig-based tool to manage all your GitHub repositories with ease.
Nov 28, 2024
FFI Bindings / Linker
- arshidkv12/zig-php (⭐12) : Write PHP extension in Zig
Nov 26, 2024
Tools / Package and Version Manager
- tristanisham/zvm (⭐789) : lets you easily install/upgrade between different versions of Zig. ZLS install can be included.
Oct 30, 2024
FFI Bindings / Linker
- jiacai2050/zig-jemalloc (⭐4) : Zig allocator baked by jemalloc
Oct 26, 2024
Game Field / Zigged Project
- deckarep/dungeon-rush (⭐10) : An SDL snake style game ported to Zig. Originally written in C.
Oct 24, 2024
Web Framework / Zigged Project
- zon-dev/zinc (⭐151) : Zinc is a web framework written in pure Zig with a focus on high performance, usability, security, and extensibility.
- jetzig-framework/jetzig (⭐1.3k) : Jetzig is a web framework written in Zig.
Sep 27, 2024
Data Structure and Algorithm / Linker
- yamafaktory/hypergraphz (⭐109) : HypergraphZ - A Hypergraph Implementation in Zig.
Sep 19, 2024
Database / Zigged Project
- nDimensional/zig-sqlite (⭐38) : Simple, low-level, explicitly-typed SQLite bindings for Zig.
Jul 22, 2024
Tools / Utility
- fearedbliss/Cantaloupe : A simple backup replication tool for OpenZFS written in Zig.
Jul 17, 2024
WebAssembly / Zigged Project
- oltdaniel/zig-js-interplay (⭐4) : Seamless integration of Zig and JavaScript in WebAssembly.
Jul 10, 2024
GPU Computing / Zigged Project
- Avokadoen/zig_vulkan (⭐55) : Voxel ray tracing using Vulkan compute.
Game Field / Zigged Project
- Avokadoen/ecez (⭐36) : An archetype based ECS library written in pure zig.
- PixelGuys/Cubyz (⭐2.9k) : Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.
Misc / Zigged Project
- Avokadoen/ecez_vulkan (⭐4) : A scene editor built on ecez (⭐36) and Vulkan
Jul 05, 2024
Tools / Utility
- Arnau478/hevi (⭐284) : A minimalistic and modernized hex viewer, written in Zig.
Misc / Zigged Project
- attron/astroz (⭐56) : Spacecraft and Astronomical Toolkit
Jun 28, 2024
Game Field / Zigged Project
- nitanmarcel/ScriptHookVZig (⭐7) : Library to write GTA V mods in Zig.
Jun 25, 2024
Tools / Utility
- fearedbliss/Honeydew : A simple snapshot cleaner for OpenZFS written in Zig.
Jun 22, 2024
Tools / Package and Version Manager
- vezel-dev/zig-sdk (⭐100) : An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.
FFI Bindings / Zigged Project
- libffi: libffi with a Zig build script.
Jun 20, 2024
GUI / Zigged Project
- webui-dev/zig-webui (⭐693) : 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 (⭐22) : Create tray applications with zig.
Jun 15, 2024
GPU Computing / Zigged Project
- e253/zig-ocl (⭐1) : Static Zig Build of the OpenCL ICD Loader from Khronos Group.
Jun 08, 2024
WebAssembly / Zigged Project
- thi.ng/wasm-api (⭐3.7k) : Modular, extensible API bridge and infrastructure for hybrid JS & WebAssembly projects.
Jun 05, 2024
Date, Time and Timezones / Linker
- deatil/zig-time (⭐10) : A date and time parse and format library for Zig.
May 24, 2024
Date, Time and Timezones / Linker
- rockorager/zeit (⭐163) : Generic date/time library, including time zone loading and conversion.
Misc / Zigged Project
- rockorager/zzdoc (⭐28) : scdoc-compatible manpage compiler for use in build.zig
- rockorager/libvaxis (⭐1.4k) : Modern TUI library written in zig
May 20, 2024
Tools / Package and Version Manager
- Cloudef/zig2nix (⭐145) : Flake for packaging, building and running Zig projects.
May 19, 2024
Date, Time and Timezones / Linker
- FObersteiner/zdt (⭐31) : Timezoned Datetime in Zig. For learning purposes.
Performance Benchmark / Zigged Project
- hendriknielaender/zBench (⭐166) : Simple benchmarking library.
May 08, 2024
Learning Resources
- Learning Zig : This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language.
- Zig 圣经 : 简单、快速地学习 Zig.
Data Structure and Algorithm / Linker
- deckarep/ziglang-set (⭐94) : A generic and general purpose Set implementation for the Zig language.
Command Line and Argument Parser / Linker
- jiacai2050/zigcli (⭐107) : A toolkit for building command lines programs in Zig.
FFI Bindings / Linker
- floooh/sokol-zig (⭐604) : Zig bindings for the sokol headers
- jiacai2050/zig-curl (⭐135) : Zig bindings for libcurl
- jiacai2050/zig-rocksdb (⭐4) : Zig bindings for RocksDB.
May 02, 2024
Date, Time and Timezones / Linker
- clickingbuttons/datetime (⭐18) : Generic Date, Time, and DateTime library.
Apr 30, 2024
FFI Bindings / Linker
- fulcrum-so/ziggy-pydust (⭐689) : A toolkit for building Python extensions in Zig. pydust.fulcrum.so/
- katafrakt/zig-ruby (⭐74) : 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.
Apr 21, 2024
Learning Resources
- 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.
- Ziglings : Learn the Zig programming language by fixing tiny broken programs.
- Awesome zig wiki (⭐1.8k): Other interesting materials about Zig.
Tools / Package and Version Manager
- zigcc/asdf-zig (⭐2) : zig plugin for asdf version manager. https://github.com/asdf-vm/asdf (⭐25k)
- mitchellh/zig-overlay (⭐418) : Nix flake for the Zig compiler.
- Cloudef/nix-zig-stdenv (⭐48) : Zig based cross-compiling toolchain.
- joachimschmidt557/zigpkgs (⭐8) : A collection of zig packages built with Nix.
- nektro/zigmod (⭐901) : 📦 A package manager for the Zig programming language.
- mattnite/gyro : A Zig package manager with an index, build runner, and build dependencies.
Date, Time and Timezones / Linker
- travisstaloch/date-zig (⭐5) : fast calendar algorithms ported to Zig (Cassio Neri's EAF (⭐48)).
- leroycep/chrono-zig (⭐6) : Zig port of the Rust chrono crate.
- karlseguin/zul (⭐279) : some date/time handling functionality among the other functionality.
- leroycep/zig-tzif (⭐9) : TZif parser that also handles POSIX timezone strings
Mar 09, 2024
Database / Zigged Project
- vrischmann/zig-cassandra (⭐16) : Client for Cassandra 2.1+
- speed2exe/myzql (⭐64) : MySQL and MariaDB driver in native Zig
- karlseguin/pg.zig (⭐450) : Native PostgreSQL driver / client for Zig
- karlseguin/zuckdb.zig (⭐160) : A DuckDB driver for Zig
Mar 08, 2024
Compilers and Interpreters / Linker
- squeek502/zua (⭐204) : An implementation of Lua 5.1 in Zig, for learning purposes.
- Vexu/bog (⭐582) : Small, strongly typed, embeddable language.
Misc / Zigged Project
- NilsIrl/dockerc (⭐4.8k): container image to single executable compiler.
- shepherdjerred/macos-cross-compiler (⭐394) : Compile binaries for macOS on Linux.
Feb 04, 2024
Command Line and Argument Parser / Linker
- 00JCIV00/cova (⭐139) : Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.
Jan 21, 2024
Game Field / Zigged Project
- godot-zig/godot-zig (⭐285) : Zig bindings for Godot 4.
Jan 11, 2024
Data Structure and Algorithm / Linker
- hello-algo-zig (⭐77) : Zig programming language codes for the famous public project 《Hello, Algorithm》|《 Hello,算法 》 (⭐119k) about data structures and algorithms.
String Processing / Linker
- hwu1001/zig-string (⭐21) : A String struct made for Zig.
File format processing / Linker
- aeronavery/zig-toml (⭐119) : A TOML parser written in Zig.
Embedded Development / Linker
- justinbalexander/svd2zig (⭐31) : Convert System View Description (svd) files to Zig headers for baremetal development.
General Operating System / Linker
- davidgm94/birth (⭐60) : Rise: an attempt to write a better operating system.
- CascadeOS/CascadeOS (⭐100) : General purpose operating system targeting standard desktops and laptops.
FFI Bindings / Zigged Project
- boost async (⭐0): Coroutines for C++20 & asio (uses zig build for testing)
Sensor and Communication Interface / Zigged Project
- ZigEmbeddedGroup/serial (⭐87) : Serial port configuration library for Zig.
Game Field / Zigged Project
- zig-gamedev/zig-gamedev (⭐2.7k) : Building game development ecosystem for @ziglang!
- MasterQ32/Ziguana-Game-System (⭐54) A retro-style gaming console running on bare x86 metal written in Zig.
Web3 Framework / Zigged Project
- jsign/verkle-crypto (⭐41) : Cryptography for Ethereum Verkle Trees.
GUI / Zigged Project
- david-vanderson/dvui (⭐1k) : Easy to Integrate Immediate Mode GUI for Zig.
Jan 10, 2024
General Operating System / Linker
- TalonFloof/zorroOS (⭐136) : Hobby operating system written in Zig.
FFI Bindings / Zigged Project
- openssl (⭐26): TLS/SSL and crypto library (uses Zig Build)
GUI / Zigged Project
- batiati/IUPforZig (⭐124) : IUP (Portable User Interface Toolkit) bindings for the Zig language.
Dec 30, 2023
Tools / Text Editors
- Tetralux/sublime-zig (⭐3) : My own, more lightweight, syntax highlighting for the Zig Programming Language.
- ziglang/sublime-zig-language (⭐96) : Zig language support for Sublime Text.
- ziglang/zig-mode (⭐196) : Zig mode for Emacs.
Tools / Linters
- nektro/ziglint (⭐100) : linting suite for Zig
Tools / Documentation and Testing
- kristoff-it/zig-doctest (⭐80) : A tool for testing snippets of code, useful for websites and books that talk about Zig.
Tools / Package and Version Manager
- marler8997/zigup (⭐1.1k) : Download and manage zig compilers.
- zigtools/zpm (⭐101) : Zig package manager helper.
- jsomedon/night.zig (⭐32) : Simple tool that just install & update zig nightly.
- matklad/hello-getzig (⭐9) : getzig is an idea for a zig version manager along the lines of gradle wrapper.
File format processing / Linker
- ziglibs/known-folders (⭐277) Provides access to well-known folders across several operating systems.
- tiehuis/zig-regex (⭐239) : A regex implementation for the zig programming language.
- getty-zig/getty (⭐225) : Getty is a framework for building robust, optimal, and reusable (de)serializers in Zig. getty.so
- jecolon/ziglyph (⭐213) : Unicode text processing for the Zig programming language.
- kubkon/zig-yaml (⭐268) : YAML parser for Zig.
- nektro/zig-json (⭐16) : A JSON library for inspecting arbitrary values.
- getty-zig/json (⭐79) : Getty JSON is a (de)serialization library for the JSON data format.
- MahBestBro/regex (⭐4) : A single file regex library written in and for Zig.
- karlseguin/log.zig (⭐151) : A structured logger for Zig.
- mattyhall/tomlz (⭐42) : A well-tested TOML parsing library for Zig.
- mitchellh/zig-libxml2 (⭐85) : libxml2 built using Zig build system.
- travisstaloch/protobuf-zig (⭐52) : A protocol buffers implementation in zig.
- sam701/zig-toml (⭐78) : Zig TOML (v1.0.0) parser.
- ziglibs/tres (⭐39) : ValueTree-based JSON parser.
- ziglibs/s2s (⭐155) : A zig binary serialization format.
- Arwalk/zig-protobuf (⭐353) : a protobuf 3 implementation for zig.
- goto-bus-stop/ziguid (⭐8) : GUID parsing/stringifying with zig.
- ducdetronquito/hppy (⭐4) : The happy HTML parser ᕕ( ᐛ )ᕗ.
- kivikakk/libpcre.zig (⭐34) : Zig bindings to libpcre.
- kivikakk/koino (⭐148) : CommonMark + GFM compatible Markdown parser and renderer.
- m-r-hunt/tjp (⭐7) : Typed JSON Parser.
- tiehuis/zig-ryu (⭐17) : Zig port of https://github.com/ulfjack/ryu (⭐1.3k).
- vi/zigmkv (⭐13) : [wip] Matroska/webm (mkv) parser in Zig.
- winksaville/zig-parse-number (⭐2) : Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.
- demizer/markzig (⭐14) : Pure Zig Markdown Parser.
- thejoshwolfe/hexdump-zip (⭐10) : produce an annotated hexdump of a zipfile.
Logging Processing / Linker
- emekoi/log.zig (⭐28) : a thread-safe logging library for zig.
Audio Processing / Linker
- orhun/linuxwave (⭐617) : Generate music from the entropy of Linux 🐧🎵. orhun.dev/linuxwave/
- hexops/mach-sysaudio (⭐32) : cross-platform low-level audio IO in Zig.
- Hejsil/zig-midi (⭐40) : zig-midi.
Image and Video Processing / Linker
- zigimg/zigimg (⭐705) : Zig library for reading and writing different image formats.
- ryoppippi/zigcv (⭐141) : opencv bindings for zig.
- kassane/libvlc-zig (⭐21) : Zig bindings for libVLC media framework.
- marler8997/image-viewer (⭐10) : An image-viewer experiment written in Zig.
Date, Time and Timezones / Linker
- scento/zig-date (⭐7) : 🕒 time and date for Zig. zig-date is a date and time library for the Zig, inspired by the popular Rust library chrono (⭐3.7k).
- frmdstryr/zig-datetime (⭐112) : A datetime module for Zig with an api similar to python's Arrow.
- nektro/zig-time (⭐69) : A date and time parsing and formatting library for Zig.
FFI Bindings / Zigged Project
- libz (⭐15): zlib with the build system replaced by zig
- libmp3lame (⭐6): libmp3lame with the build system replaced by zig
- libvorbis (⭐2): libvorbis with the build system replaced by zig
- libogg (⭐2): libogg with the build system replaced by zig
- nasm (⭐12): nasm with the build system replaced by zig
- ffmpeg (⭐265): ffmpeg with the build system replaced by zig
- libebur128 (⭐0): libebur128 with the build system replaced by zig
- pulseaudio (⭐23): pulseaudio with the build system replaced by zig
- libchromaprint (⭐14): chromaprint with the build system replaced by zig
- raylib (⭐29k): A simple and easy-to-use library to enjoy videogames programming
- wolfssl (⭐8): WolfSSL library - Using Zig Build
- fmt (⭐1): A modern formatting library (uses zig build-system)
- boost unordered (⭐0): Boost.org unordered module (uses zig build)
- json (⭐1): JSON for Modern C++ (uses zig build-system)
- context (⭐0):
boost.contextlibrary using zig build
- fiber (⭐2): userland threads uses zig build
- outcome (⭐1): Provides very lightweight outcome<T> and result<T> (non-Boost edition) (uses zig build-system)
- Standalone (⭐5): Asio standalone C++ HTTP/S Server (uses zig build-system)
- asio (⭐8): Asio C++ Library (uses zig build-system)
- observable (⭐0): : Unique-ownership smart pointers with observable lifetime.
- Catch2 (⭐0): 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 (⭐1): Build Cppfront w/ zig build
- hana (⭐1): Your standard library for metaprogramming
- intrusive (⭐0): Boost.org intrusive module
- range (⭐0): Range library for C++14/17/20, basis for C++20's std::ranges
- zig-libxml2 (⭐2): libxml2 built using Zig build system
- benchmark (⭐0): A microbenchmark support library First post at here.
Misc / Zigged Project
- tw4452852/zbpf (⭐211) : Writing eBPF in Zig
Dec 20, 2023
Compilers and Interpreters / Linker
- buzz (⭐1.4k): A small/lightweight statically typed scripting language.
- fubark/cyber (⭐1.4k) : Fast and concurrent scripting.
Dec 19, 2023
Learning Resources
- Zig Language Reference : Zig Language Reference.
- Zig In-depth Overview : Zig In-depth Overview.
- Zig in 30 minutes : A half-hour to learn Zig.
Dec 15, 2023
Web3 Framework / Zigged Project
- keep-starknet-strange/ziggy-starkdust (⭐85) : A Zig implementation of Cairo VM for Cairo, the STARK powered provable language.
Dec 12, 2023
Embedded Development / Linker
- Elara6331/zig-gpio (⭐21): A Zig library for controlling GPIO lines on Linux systems.
Dec 03, 2023
GPU Computing / Zigged Project
- akhildevelops/cudaz (⭐116) : Cuda wrapper for interacting with GPUs in zig.
Sep 21, 2023
Data Structure and Algorithm / Linker
- TheAlgorithms/Zig (⭐309) : Collection of Algorithms implemented in Zig.
- alichraghi/zort (⭐72) : Zort: Sorting algorithms in zig.
- Srekel/zig-sparse-set (⭐75) : 🎡 zig-sparse-set 🎡. Sparse sets for zig, supporting both SOA and AOS style.
- mitchellh/zig-graph (⭐111) : Directed graph data structure for Zig.
- ok-ryoko/multiring.zig (⭐5) : Singly linked, cyclic and hierarchical abstract data type in Zig.
- jakubgiesler/VecZig (⭐12) : Vector implementation in Zig.
- JacobCrabill/btree.zig (⭐5) : Behavior Tree library written in Zig.
- DutchGhost/ArrayVec (⭐17) : A library with an ArrayList-like API, except its a static array.
- emekoi/deque.zig (⭐17) : a lock free chase-lev deque for zig.
- kristoff-it/zig-cuckoofilter (⭐82) : Production-ready Cuckoo Filters for any C ABI compatible target.
- BarabasGitHub/LZig4 (⭐8) : Implementing lz4 in zig.
- marijnfs/zigtimsort (⭐7) : TimSort implementation for Zig.
- Sahnvour/zig-containers (⭐17) : A set of containers for Zig.
- booniepepper/zig-data-structures (⭐17) : Home to some experiments in Zig data structures.
String Processing / Linker
- JakubSzark/zig-string (⭐509) : Zig String (A UTF-8 String Library). This library is a UTF-8 compatible string library for the Zig programming language.
- jecolon/zigstr (⭐112) : Zigstr is a UTF-8 string type for Zig programs.
- ziglibs/string-searching (⭐27) : String(not limited to []const u8)-searching algorithms in zig.
Command Line and Argument Parser / Linker
- Hejsil/zig-clap (⭐1.4k) : A simple and easy to use command line argument parser library for Zig.
- MasterQ32/zig-args (⭐287) : Simple-to-use argument parser with struct-based config.
- PrajwalCH/yazap (⭐187) : 🔧 The ultimate Zig library for seamless command line parsing. Effortlessly handles options, subcommands, and custom arguments with ease. prajwalch.github.io/yazap
- BanchouBoo/accord (⭐42) : A simple argument parser for Zig.
- judofyr/parg (⭐47) : Lightweight argument parser for Zig.
- sam701/zig-cli (⭐315) : A simple package for building command line apps in Zig.
Memory Allocator and Management / Linker
- Aandreba/zigrc (⭐79) : Zig reference-counted pointers inspired by Rust's Rc and Arc. aandreba.github.io/zigrc/
- DutchGhost/zorrow (⭐116) : Borrowchecker in Zig. This is a userlevel implementation of borrowchk in Zig.
- mdsteele/ziegfried (⭐27) : A general-purpose memory allocator for Zig.
- fengb/zee_alloc (⭐92) : tiny Zig allocator primarily targeting WebAssembly.
- suirad/Seal (⭐7) : An allocator that wraps another allocator and detects if memory is leaked after usage.
- rvcas/mpool (⭐5) : A memory pool library written in Zig.
- nsmryan/zig_sealed_and_compact (⭐6) : Zig functions for memory management.
- suirad/adma (⭐63) : A general purpose, multithreaded capable slab allocator for Zig.
- hmusgrave/zcirc (⭐16) : A dynamic circular buffer allocator for zig.
- dweiller/zig-composable-allocators (⭐19) : Comptime-generic composable allocators.
- bcrist/Zig-TempAllocator (⭐7) : Arena allocator for interactive programs and simulations.
- rdunnington/zig-stable-array (⭐27) : Address-stable array with a max size that allocates directly from virtual memory.
- dweiller/zimalloc (⭐46) : zimalloc is general purpose allocator for Zig, inspired by mimalloc (⭐12k).
- Hejsil/zig-gc (⭐40) :A super simple mark-and-sweep garbage collector written in Zig.
Asynchronous Runtime / Linker
- mitchellh/libxev (⭐3.2k) : libxev is 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 Wasm + WASI. Available as both a Zig and C API.
- kprotty/zap (⭐529) : An asynchronous runtime with a focus on performance and resource efficiency.
- lithdew/pike (⭐139) : Async I/O for Zig.
Embedded Development / Linker
- ZigEmbeddedGroup/microzig (⭐1.9k) : Unified abstraction layer and HAL for several microcontrollers.
- ZigEmbeddedGroup/stmicro-stm32 (⭐17) : HAL for stm32 (STMicro) devices.
- ZigEmbeddedGroup/raspberrypi-rp2040 (⭐84) : MicroZig Hardware Support Package for Raspberry Pi RP2040.
- ZigEmbeddedGroup/regz (⭐85) : Generate zig code from ATDF or SVD files for microcontrollers.
- nmeum/zig-riscv-embedded (⭐34) : Experimental Zig-based CoAP node for the HiFive1 RISC-V board.
- lupyuen/pinephone-nuttx (⭐101) : 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 (⭐37) : Zig on RISC-V BL602 with Apache NuttX RTOS and LoRaWAN.
- leecannon/zig-sbi (⭐18) : Zig wrapper around the RISC-V SBI specification.
- eastonman/zesty-core (⭐22) : A RISC-V OS written in Zig.
- kivikakk/daintree : ARMv8-A/RISC-V kernel (with UEFI bootloader). An operating system plus a UEFI bootloader, all written in Zig.
- markfirmware/zig-bare-metal-microbit (⭐37) : Bare metal microbit program written in zig.
- markfirmware/zig-bare-metal-raspberry-pi (⭐103) : Bare metal raspberry pi program written in zig.
- tralamazza/embedded_zig (⭐82) : minimal Zig embedded ARM example (STM32F103 blue pill).
- yvt/zig-armv8m-test (⭐12) : Example Zig-based app for Armv8-M + TrustZone.
- hspak/brightnessztl (⭐10) : A CLI to control device backlight.
- mqttiotstuff/iotmonitor (⭐25) : 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.
General Operating System / Linker
- ZystemOS/Pluto (⭐692) : An x86 kernel written in Zig.
- iguessthislldo/georgios (⭐53) : Hobby Operating System.
- rafaelbreno/zig-os (⭐49) : A simple OS written in Zig following Philipp Oppermann's posts Writing an OS in Rust.
- jzck/kernel-zig (⭐434) : 💾 hobby x86 kernel zig.
- andrewrk/HellOS (⭐311) : "hello world" x86 kernel example.
- marlersoft/zigwin32 (⭐375) : A complete autogenerated set of Zig bindings for the Win32 API.
- a1393323447/zcore-os (⭐0) : A RISC-V OS written in Zig. rCore-OS translated in Zig language.
- b0bleet/zvisor (⭐146) : Zvisor is an open-source hypervisor written in the Zig programming language, which provides a modern and efficient approach to systems programming.
- AndreaOrru/zen (⭐508) : Experimental operating system written in Zig.
- DorianXGH/Lukarnel (⭐22) : A microkernel in zig with rust microservices.
- liampwll/zig-efi-os (⭐18) : zig-efi-os.
- nrdmn/uefi-examples (⭐73) UEFI examples in Zig.
- nrdmn/uefi-paint (⭐48) : UEFI-bootable touch paint app.
- sjdh02/trOS (⭐54) : tiny aarch64 baremetal OS thingy.
- ZeeBoppityZagZiggity/ZBZZ.OS (⭐13) : An operating system built with RISCV and Zig.
- pbui-project/pbui-main (⭐98) : The PBUI (POSIX-compliant BSD/Linux Userland Implementation) project is a a free and open source project intended to implement some standard library toolsets in the Zig programming language.
- momumi/x86-zig (⭐29) : library for assembling x86 in zig (WIP).
Robot Operating System / Linker
- jacobperron/rclzig (⭐12) : ROS 2 client library in Zig.
Compilers and Interpreters / Linker
- Aro (⭐1.5k) : Aro. A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics.
FFI Bindings / Linker
- natecraddock/ziglua (⭐419) : Zig bindings for the Lua C API.
- mitchellh/zig-objc (⭐292) : Objective-C runtime bindings for Zig (Zig calling ObjC).
- ExpidusOS/zig-flutter (⭐11) : Flutter w/ Zig.
- lassade/c2z (⭐120) : C++ to Zig bindings and transpiler.
GPU Computing / Zigged Project
- gwenzek/cudaz (⭐77) : Toy Cuda wrapper for Zig.
- lennyerik/cutransform (⭐30) : CUDA kernels in any language supported by LLVM.
- Snektron/vulkan-zig (⭐740) : Vulkan binding generator for Zig.
- hexops/mach-gpu (⭐203) : 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 (⭐149) : Google's Dawn WebGPU implementation, cross-compiled with Zig into a single static library.
- ckrowland/simulations (⭐44) : GPU accelerated visual simulations.
Scientific Computation / Zigged Project
Linear Algebra
- kooparse/zalgebra (⭐287) : Linear algebra library for games and real-time graphics.
- ziglibs/zlm (⭐243) : Zig linear mathematics.
- omaraaa/VecFns (⭐28) : Automatic Vector Math Functions In Zig.
- Laremere/alg (⭐32) : Algebra for Zig.
- BanchouBoo/algae (⭐7) : Zig math library focused on game development.
- JungerBoyo/zmath (⭐2) : simple linear algebra library written in zig.
- pblischak/zprob (⭐16) : A Zig Library for Probability Distributions.
Machine Learning / Zigged Project
Large Language Model
- ollama-zig (⭐31) : Ollama Zig library.
- llama.cpp (⭐90k) : Inference of LLaMA (⭐59k) model in pure C/C++.
- cgbur/llama2.zig (⭐195) : Inference Llama 2 in one file of pure Zig.
- clebert/llama2.zig (⭐48) : Inference Llama 2 in pure Zig.
- renerocksai/gpt4all.zig (⭐95) : 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.
- EugenHotaj/zig_gpt2 (⭐39) : Neural Network Inference Engine in Zig. GPT2 inference engine written in Zig. The inference engine can run NanoGPT (⭐50k).
Database / Zigged Project
- tigerbeetle (⭐14k) : The distributed financial accounting database designed for mission critical safety and performance. tigerbeetle.com
- vrischmann/zig-sqlite (⭐542) : zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig.
- mjoerussell/zdb (⭐27) : A library for interacting with databases in Zig.
- kristoff-it/redis-cuckoofilter (⭐233) : Hashing-function agnostic Cuckoo filters for Redis.
- kristoff-it/zig-okredis (⭐273) : Zero-allocation Client for Redis 6+.
Sensor and Communication Interface / Zigged Project
- MasterQ32/zig-network (⭐598) : A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP.
- tetsu-koba/v4l2capture (⭐7) : v4l2 video capturer written in Zig.
- kdchambers/reel (⭐35) : Screen capture software for Linux / Wayland.
Finite State Machine / Zigged Project
- cryptocode/zigfsm (⭐175) : zigfsm is a finite state machine library for Zig.
Game Field / Zigged Project
- Mach (⭐4.4k) : Mach is a game engine & graphics toolkit for the future. machengine.org.
- ryupold/zecsi (⭐14) : Small game framework made with Zig utilizing the awesome raylib.
- wendigojaeger/ZigGBA (⭐380) : Work in progress SDK for creating Game Boy Advance games using Zig programming language.
- prime31/zig-gamekit (⭐132) : Companion repo for zig-renderkit for making 2D games.
- Jack-Ji/jok (⭐326) : A minimal 2d/3d game framework for zig.
- star-tek-mb/Paradise (⭐2) : Paradise is a wasm first game engine written in zig.
- zkburke/quanta (⭐17) : A game engine/framework written in and for zig.
- andrewrk/tetris (⭐449) : A simple tetris clone written in zig programming language. www.youtube.com/watch?v=AiintPutWrE
- DanB91/Zig-Playdate-Template (⭐113) : Starter code for a Playdate program written in Zig.
- foxnne/aftersun (⭐280) : Top-down 2D RPG.
- 4imothy/termy48 (⭐12) : A 2048 game to run in terminal.
- andrewrk/clashos (⭐238) multiplayer arcade game for bare metal Raspberry Pi 3 B+.
- Srekel/zag (⭐9) : Game dev project written in Zig and C.
- TM35-Metronome/metronome (⭐53) : A set of tools for modifying and randomizing Pokémon games. tm35-metronome.github.io/
- Akuli/curses-minesweeper (⭐20) : Minesweeper game written in curses with zig.
- thejoshwolfe/legend-of-swarkland (⭐105) : Turn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer. wolfesoftware.com/legend-of-swarkland/
- emekoi/ziglet (⭐28) : a small zig game library.
- kristianhasselknippe/zig-game-engine (⭐7) : Learning zig through game engine
- TM35-Metronome/tm35-nds (⭐11) : A library for working with Nintendo DS roms.
- fabioarnold/snake-zig (⭐19) : A simple snake game written in the Zig programming language using OpenGL 2.
- Stenodyon/blink (⭐17) : A game about building logic with lasers.
- tiehuis/zstack (⭐5) : Line-race tetris mode in Zig.
Emulators / Zigged Project
- Ronsor/riscv-zig (⭐51) : A RISC-V emulator written in Zig.
- leecannon/zriscv (⭐15) : RISC-V emulator in Zig.
- jtgoen/zig-chip-8 (⭐2) : Zig Implementation of a Chip-8 Emulator.
- paoda/zba (⭐46) : Game Boy Advance Emulator. Yes, I'm awful with project names.
- fengb/fundude (⭐196) Gameboy emulator: Zig -> wasm.
- GrooveStomp/chip8-zig (⭐9) : A CHIP-8 emulator written in Zig.
- isaachier/gbemu (⭐25) : Zig Game Boy emulator.
- tiehuis/zig-gameboy (⭐14) : A gameboy emulator in zig.
- emekoi/c8 (⭐2) : chip 8 emulator in zig.
Encryption / Zigged Project
- gernest/base32 (⭐15) : base32 encoding/decoding for ziglang
Network / Zigged Project
- Vexu/routez (⭐249) : Http server for Zig. routez.vexu.eu (⭐249)
- Vexu/zuri (⭐49) : URI parser for Zig.
- karlseguin/http.zig (⭐1.3k) : An HTTP/1.1 server for zig.
- ducdetronquito/h11 (⭐103) : I/O-free HTTP/1.1 implementation inspired by hyper/h11.
- lun-4/zigdig (⭐43) : naive dns client library in zig.
- connectFree/ZigZag (⭐10) : Noise Framework implementation in Zig Language for use in EVER/IP and WireGuard.
- euantorano/ip.zig (⭐20) : A Zig library for working with IP Addresses.
- lun-4/ziget (⭐23) : simple wget in zig without libc.
- marler8997/netpunch (⭐19) : Punch Protocol.
- mstroecker/zig-robotstxt (⭐2) : Lightweight docker image for serving a disallow robots.txt file using the zig programming language.
- remeh/statsd-zig (⭐5) : Basic DogStatsD UDP/UDS server supporting gauges and counters and sending these metrics to Datadog.
- gernest/url (⭐7) : This is RFC 3986 compliant url parser for zig.
Web Framework / Zigged Project
- oven-sh/bun (⭐82k) : Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.
- zigzap/zap (⭐3.1k) : ⚡zap⚡ - blazingly fast web backends in zig.
- frmdstryr/zhp (⭐356) : frmdstryr/zhp.
- karlseguin/websocket.zig (⭐451) : A websocket implementation for zig.
- nikneym/ws (⭐68) : WebSocket library for Zig ⚡
- kivikakk/htmlentities.zig (⭐12) : HTML entity data for Zig.
- shritesh/zigfmt-web (⭐43) : zig fmt on the web.
- leroycep/zig-jwt (⭐40) : JSON Web Tokens for Zig.
Web3 Framework / Zigged Project
- Syndica/sig (⭐342) : a Solana Zig RPC Client implementation.
- lithdew/rheia (⭐283) : A blockchain written in Zig.
- Ultra-Code/recblock (⭐9) : Blockchain for a record management and money transfer system.
WebAssembly / Zigged Project
- zig-wasi (⭐109) : Minimal WASI Interpreter.
- zware (⭐362) : Zig WebAssembly Runtime Engine. zware is a library for executing WebAssembly embedded in Zig programs.
- wazm (⭐119) : wazm — Web Assembly Zig Machine.
- zig-wasm-dom (⭐161) : Zig + WebAssembly + JS + DOM.
- mitchellh/zig-js (⭐266) : Access the JS host environment from Zig compiled to WebAssembly.
- zigwasm/wasm-zig (⭐27) : Common Wasm runtime binding to C API.
- zigwasm/wasmtime-zig (⭐85) : Zig embedding of Wasmtime.
- sleibrock/zigtoys (⭐118) : All about Zig + WASM and seeing what we can do. sleibrock.github.io/zigtoys/
- andrewrk/lua-in-the-browser (⭐35) : using zig to build lua for webassembly.
- meheleventyone/zig-wasm-test (⭐57) : A minimal Web Assembly example using Zig's build system.
Performance Benchmark / Zigged Project
- zackradisic/rust-vs-zig (⭐191) : This is an experiment to evaluate Rust vs. Zig by writing a bytecode interpreter with GC in both languages and comparing them.
- lucascompython/zigXrustXc (⭐3) : Performance of Zig vs Rust vs C.
- ziglang/gotta-go-fast (⭐252) : Performance Tracking for Zig.
Graphics Library / Zigged Project
- hexops/mach-glfw : Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.
- ziglibs/zgl (⭐549) : Zig OpenGL Wrapper.
- MasterQ32/SDL.zig (⭐433) : A shallow wrapper around SDL that provides object API and error handling.
- andrewrk/SDL (⭐103) : SDL with the build system replaced by Zig. libsdl.org
- MasterQ32/zig-opengl (⭐120) : OpenGL binding generator based on the opengl registry.
- MasterQ32/zero-graphics (⭐176) : Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web.
- JonSnowbd/ZT (⭐117) : A zig based Imgui Application framework.
- craftlinks/zig_learn_opengl (⭐133) : Follow the Learn-OpenGL book using Zig.
- ashpil/moonshine (⭐134) : Moonshine: A general purpose ray traced renderer built with Zig + Vulkan.
- fabioarnold/nanovg-zig (⭐227) : NanoVG (⭐5.5k) - Zig Version. A small anti-aliased hardware-accelerated vector graphics library. fabioarnold.github.io/nanovg-zig/
- fubark/cosmic (⭐356) : A platform for computing and creating applications. cosmic.ooo
- renerocksai/slides (⭐60) : 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 (⭐70k) based, OpenGL-rendered slideshow app in Zig.
- TinyVG/sdk (⭐292) : TinyVG software development kit. tinyvg.tech/
- andrewrk/zig-vulkan-triangle (⭐131) : simple triangle displayed using vulkan, glfw, and zig.
- cshenton/learnopengl (⭐145) : Zig Learn OpenGL.
- Nelarius/weekend-raytracer-zig (⭐98) : A Zig implementation of the "Ray Tracing in One Weekend" book.
- SpexGuy/Zig-Gltf-Display (⭐33) : A program that displays glTF files using Vulkan, written in Zig.
- tiehuis/zig-raytrace (⭐20) : simple raytracer in zig.
- tiehuis/zig-sdl2 (⭐14) : SDL2 bindings for Zig.
- winksaville/zig-3d-soft-engine (⭐4) : An attempt to create a 3D engine in software using zig.
GUI / Zigged Project
- Capy (⭐2.4k) : 💻Build one codebase and get native UI on Windows, Linux and Web. capy-ui.org
- kassane/qml_zig (⭐118) : QML bindings for the Zig programming language.
- MoAlyousef/zfltk (⭐74) : Zig bindings for the FLTK gui library.
- Aransentin/ZWL (⭐108) : A Zig Windowing Library.
- donpdonp/zootdeck (⭐44) : Fediverse GTK Desktop Reader. donpdonp.github.io/zootdeck/
- lupyuen/zig-lvgl-nuttx (⭐16) : Zig LVGL Touchscreen App on Apache NuttX RTOS.
- lupyuen/pinephone-lvgl-zig (⭐24) : LVGL for PinePhone (and WebAssembly) with Zig and Apache NuttX RTOS. lupyuen.github.io/articles/lvgl2
- ziglibs/positron (⭐123) : A web renderer frontend for zig applications.
Misc / Zigged Project
- BraedonWooding/Lazy-Zig (⭐47) : Linq in Zig.
- DutchGhost/maybeuninit (⭐2) MaybeUninit in Zig.
- hspak/geteltorito-zig (⭐6) : geteltorito re-write in Zig.
- nrdmn/ilo_license_key (⭐27) : iLO license key library.