Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zigcc/awesome-zig

A collection of some awesome public Zig programming language projects.
https://github.com/zigcc/awesome-zig

List: awesome-zig

andrew-kelley awesome-list bun mach zig zig-lib zig-library zig-package ziglang

Last synced: about 2 months ago
JSON representation

A collection of some awesome public Zig programming language projects.

Awesome Lists containing this project

README

        

# Awesome Zig

This repository lists "awesome" projects written in Zig, maintained by [ZigCC community](https://ziglang.cc).

> [!IMPORTANT]
> The word "awesome" does not signify stability; instead, it might suggest something is somewhat old-fashioned or lacking novelty. Hence, exercise caution.

## Contributing

If you find a well-maintained library that is not yet included here, welcome to submit it via a pull request. Just be sure to execute `make all` before open PR.

## Contents

- [Learning Resources](#learning-resources)
- [Tools](#tools)
- [Text Editors](#text-editors)
- [Linter](#linter)
- [Documentation and Testing](#documentation-and-testing)
- [Package and Version Manager](#package-and-version-manager)
- [Utility](#utility)
- [Data Structure and Algorithm](#data-structure-and-algorithm)
- [String Processing](#string-processing)
- [File format processing](#file-format-processing)
- [Logging Processing](#logging-processing)
- [Audio Processing](#audio-processing)
- [Image and Video Processing](#image-and-video-processing)
- [Date, Time and Timezones](#date-time-and-timezones)
- [Command Line and Argument Parser](#command-line-and-argument-parser)
- [Memory Allocator and Management](#memory-allocator-and-management)
- [Asynchronous Runtime](#asynchronous-runtime)
- [Embedded Development](#embedded-development)
- [General Operating System](#general-operating-system)
- [Robot Operating System](#robot-operating-system)
- [Compilers and Interpreters](#compilers-and-interpreters)
- [FFI Bindings](#ffi-bindings)
- [Zigged Project](#zigged-project)
- [GPU Computing](#gpu-computing)
- [Scientific Computation](#scientific-computation)
- [Linear Algebra](#linear-algebra)
- [Machine Learning](#machine-learning)
- [Machine Learning Framework](#machine-learning-framework)
- [Large Language Model](#large-language-model)
- [Database](#database)
- [Sensor and Communication Interface](#sensor-and-communication-interface)
- [Finite State Machine](#finite-state-machine)
- [Game Field](#game-field)
- [Emulators](#emulators)
- [Encryption](#encryption)
- [Network](#network)
- [Web Framework](#web-framework)
- [Web3 Framework](#web3-framework)
- [WebAssembly](#webassembly)
- [Performance Benchmark](#performance-benchmark)
- [Graphics Library](#graphics-library)
- [GUI](#gui)
- [Misc](#misc)

TOC is generated by [markdown-toc](https://github.com/jonschlinkert/markdown-toc).

## Learning Resources

- [Zig Language Reference](https://ziglang.org/documentation/master/) : Zig Language Reference.
- [Zig In-depth Overview](https://ziglang.org/learn/overview/) : Zig In-depth Overview.
- [Zig Guide](https://zig.guide) : Get started with the Zig programming language.
- [Zig cookbook](https://cookbook.ziglang.cc/) : A collection of simple Zig programs that demonstrate good practices to accomplish common programming tasks.
- [Zig in 30 minutes](https://gist.github.com/ityonemo/769532c2017ed9143f3571e5ac104e50) : A half-hour to learn Zig.
- [Ziglings](https://ziglings.org/) : Learn the Zig programming language by fixing tiny broken programs.
- [Awesome zig wiki](https://github.com/zigcc/awesome-zig/wiki): Other interesting materials about Zig.
- [Learning Zig](https://www.openmymind.net/learning_zig/) : This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language.
- [Zig 圣经](https://course.ziglang.cc/) : 简单、快速地学习 Zig.

## Tools

### Text Editors

- [zigtools/zls](https://github.com/zigtools/zls) : The @ziglang language server for all your Zig editor tooling needs, from autocomplete to goto-def! [install.zigtools.org/](https://install.zigtools.org/)
- [ziglang/vscode-zig](https://github.com/ziglang/vscode-zig) : Zig language support for VSCode.
- [ziglang/zig.vim](https://github.com/ziglang/zig.vim) : Vim configuration for Zig.
- [ice1000/intellij-zig](https://github.com/ice1000/intellij-zig) : The IntelliJ IDEA plugin for the Zig programming language ┗😃┛ ┏😃┓ ┗😃┛ ┏😃┓
- [Tetralux/sublime-zig](https://github.com/Tetralux/sublime-zig) : My own, more lightweight, syntax highlighting for the Zig Programming Language.
- [ziglang/sublime-zig-language](https://github.com/ziglang/sublime-zig-language) : Zig language support for Sublime Text.
- [ziglang/zig-mode](https://github.com/ziglang/zig-mode) : Zig mode for Emacs.
- [isaachier/ztags](https://github.com/isaachier/ztags) : ctags implementation for Zig written in Zig.
- [jinzhongjia/znvim](https://github.com/jinzhongjia/znvim) : neovim remote rpc client implementation with Zig.

### Linter

- [nektro/ziglint](https://github.com/nektro/ziglint) : linting suite for Zig

### Documentation and Testing

- [kristoff-it/zig-doctest](https://github.com/kristoff-it/zig-doctest) : A tool for testing snippets of code, useful for websites and books that talk about Zig.

### Package and Version Manager

- [zigcc/asdf-zig](https://github.com/zigcc/asdf-zig) : zig plugin for asdf version manager. [https://github.com/asdf-vm/asdf](https://github.com/asdf-vm/asdf)
- [marler8997/zigup](https://github.com/marler8997/zigup) : Download and manage zig compilers.
- [zigtools/zpm](https://github.com/zigtools/zpm) : Zig package manager helper.
- [goto-bus-stop/setup-zig](https://github.com/goto-bus-stop/setup-zig) : Setup Zig for GitHub Action Workflows.
- [korandoru/setup-zig](https://github.com/korandoru/setup-zig) : Set up your GitHub Actions workflow with a specific version of Zig.
- [jsomedon/night.zig](https://github.com/jsomedon/night.zig) : Simple tool that just install & update zig nightly.
- [matklad/hello-getzig](https://github.com/matklad/hello-getzig) : getzig is an idea for a zig version manager along the lines of gradle wrapper.
- [mitchellh/zig-overlay](https://github.com/mitchellh/zig-overlay) : Nix flake for the Zig compiler.
- [Cloudef/zig2nix](https://github.com/Cloudef/zig2nix) : Flake for packaging, building and running Zig projects.
- [Cloudef/nix-zig-stdenv](https://github.com/Cloudef/nix-zig-stdenv) : Zig based cross-compiling toolchain.
- [joachimschmidt557/zigpkgs](https://github.com/joachimschmidt557/zigpkgs) : A collection of zig packages built with Nix.
- [nektro/zigmod](https://github.com/nektro/zigmod) : 📦 A package manager for the Zig programming language.
- [mattnite/gyro](https://github.com/mattnite/gyro) : A Zig package manager with an index, build runner, and build dependencies.
- [vezel-dev/zig-sdk](https://github.com/vezel-dev/zig-sdk) : An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.

### Utility

- [BrookJeynes/zfe](https://github.com/BrookJeynes/zfe) : zfe is a small terminal file explorer, written in Zig.
- [fearedbliss/Honeydew](https://codeberg.org/fearedbliss/Honeydew) : A simple snapshot cleaner for OpenZFS written in Zig.
- [fearedbliss/Cantaloupe](https://codeberg.org/fearedbliss/Cantaloupe) : A simple backup replication tool for OpenZFS written in Zig.
- [Arnau478/hevi](https://github.com/Arnau478/hevi) : A minimalistic and modernized hex viewer, written in Zig.

## Data Structure and Algorithm

- [hello-algo-zig](https://github.com/codingonion/hello-algo-zig) : **Zig** programming language codes for the famous public project [《Hello, Algorithm》|《 Hello,算法 》](https://github.com/krahets/hello-algo) about data structures and algorithms.
- [TheAlgorithms/Zig](https://github.com/TheAlgorithms/Zig) : Collection of Algorithms implemented in Zig.
- [alichraghi/zort](https://github.com/alichraghi/zort) : Zort: Sorting algorithms in zig.
- [Srekel/zig-sparse-set](https://github.com/Srekel/zig-sparse-set) : 🎡 zig-sparse-set 🎡. Sparse sets for zig, supporting both SOA and AOS style.
- [mitchellh/zig-graph](https://github.com/mitchellh/zig-graph) : Directed graph data structure for Zig.
- [ok-ryoko/multiring.zig](https://github.com/ok-ryoko/multiring.zig) : Singly linked, cyclic and hierarchical abstract data type in Zig.
- [jakubgiesler/VecZig](https://github.com/jakubgiesler/VecZig) : Vector implementation in Zig.
- [JacobCrabill/btree.zig](https://github.com/JacobCrabill/btree.zig) : Behavior Tree library written in Zig.
- [DutchGhost/ArrayVec](https://github.com/DutchGhost/ArrayVec) : A library with an ArrayList-like API, except its a static array.
- [emekoi/deque.zig](https://github.com/emekoi/deque.zig) : a lock free chase-lev deque for zig.
- [kristoff-it/zig-cuckoofilter](https://github.com/kristoff-it/zig-cuckoofilter) : Production-ready Cuckoo Filters for any C ABI compatible target.
- [BarabasGitHub/LZig4](https://github.com/BarabasGitHub/LZig4) : Implementing lz4 in zig.
- [marijnfs/zigtimsort](https://github.com/marijnfs/zigtimsort) : TimSort implementation for Zig.
- [Sahnvour/zig-containers](https://github.com/Sahnvour/zig-containers) : A set of containers for Zig.
- [booniepepper/zig-data-structures](https://github.com/booniepepper/zig-data-structures) : Home to some experiments in Zig data structures.
- [deckarep/ziglang-set](https://github.com/deckarep/ziglang-set) : A generic and general purpose Set implementation for the Zig language.

## String Processing

- [JakubSzark/zig-string](https://github.com/JakubSzark/zig-string) : Zig String (A UTF-8 String Library). This library is a UTF-8 compatible string library for the Zig programming language.
- [jecolon/zigstr](https://github.com/jecolon/zigstr) : Zigstr is a UTF-8 string type for Zig programs.
- [ziglibs/string-searching](https://github.com/ziglibs/string-searching) : String(not limited to []const u8)-searching algorithms in zig.
- [hwu1001/zig-string](https://github.com/hwu1001/zig-string) : A String struct made for Zig.

## File format processing

- [ziglibs/known-folders](https://github.com/ziglibs/known-folders) Provides access to well-known folders across several operating systems.
- [tiehuis/zig-regex](https://github.com/tiehuis/zig-regex) : A regex implementation for the zig programming language.
- [getty-zig/getty](https://github.com/getty-zig/getty) : Getty is a framework for building robust, optimal, and reusable (de)serializers in Zig. [getty.so](https://getty.so/)
- [jecolon/ziglyph](https://github.com/jecolon/ziglyph) : Unicode text processing for the Zig programming language.
- [kubkon/zig-yaml](https://github.com/kubkon/zig-yaml) : YAML parser for Zig.
- [nektro/zig-json](https://github.com/nektro/zig-json) : A JSON library for inspecting arbitrary values.
- [getty-zig/json](https://github.com/getty-zig/json) : Getty JSON is a (de)serialization library for the JSON data format.
- [MahBestBro/regex](https://github.com/MahBestBro/regex) : A single file regex library written in and for Zig.
- [karlseguin/log.zig](https://github.com/karlseguin/log.zig) : A structured logger for Zig.
- [mattyhall/tomlz](https://github.com/mattyhall/tomlz) : A well-tested TOML parsing library for Zig.
- [mitchellh/zig-libxml2](https://github.com/mitchellh/zig-libxml2) : libxml2 built using Zig build system.
- [travisstaloch/protobuf-zig](https://github.com/travisstaloch/protobuf-zig) : A protocol buffers implementation in zig.
- [sam701/zig-toml](https://github.com/sam701/zig-toml) : Zig TOML (v1.0.0) parser.
- [ziglibs/tres](https://github.com/ziglibs/tres) : ValueTree-based JSON parser.
- [ziglibs/s2s](https://github.com/ziglibs/s2s) : A zig binary serialization format.
- [Arwalk/zig-protobuf](https://github.com/Arwalk/zig-protobuf) : a protobuf 3 implementation for zig.
- [aeronavery/zig-toml](https://github.com/aeronavery/zig-toml) : A TOML parser written in Zig.
- [goto-bus-stop/ziguid](https://github.com/goto-bus-stop/ziguid) : GUID parsing/stringifying with zig.
- [ducdetronquito/hppy](https://github.com/ducdetronquito/hppy) : The happy HTML parser ᕕ( ᐛ )ᕗ.
- [kivikakk/libpcre.zig](https://github.com/kivikakk/libpcre.zig) : Zig bindings to libpcre.
- [kivikakk/koino](https://github.com/kivikakk/koino) : CommonMark + GFM compatible Markdown parser and renderer.
- [m-r-hunt/tjp](https://github.com/m-r-hunt/tjp) : Typed JSON Parser.
- [tiehuis/zig-ryu](https://github.com/tiehuis/zig-ryu) : Zig port of [https://github.com/ulfjack/ryu](https://github.com/ulfjack/ryu).
- [vi/zigmkv](https://github.com/vi/zigmkv) : [wip] Matroska/webm (mkv) parser in Zig.
- [winksaville/zig-parse-number](https://github.com/winksaville/zig-parse-number) : Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.
- [demizer/markzig](https://github.com/demizer/markzig) : Pure Zig Markdown Parser.
- [thejoshwolfe/hexdump-zip](https://github.com/thejoshwolfe/hexdump-zip) : produce an annotated hexdump of a zipfile.

## Logging Processing

- [emekoi/log.zig](https://github.com/emekoi/log.zig) : a thread-safe logging library for zig.

## Audio Processing

- [orhun/linuxwave](https://github.com/orhun/linuxwave) : Generate music from the entropy of Linux 🐧🎵. [orhun.dev/linuxwave/](https://orhun.dev/linuxwave/)
- [hexops/mach-sysaudio](https://github.com/hexops/mach-sysaudio) : cross-platform low-level audio IO in Zig.
- [Hejsil/zig-midi](https://github.com/Hejsil/zig-midi) : zig-midi.

## Image and Video Processing

- [zigimg/zigimg](https://github.com/zigimg/zigimg) : Zig library for reading and writing different image formats.
- [ryoppippi/zigcv](https://github.com/ryoppippi/zigcv) : opencv bindings for zig.
- [kassane/libvlc-zig](https://github.com/kassane/libvlc-zig) : Zig bindings for libVLC media framework.
- [marler8997/image-viewer](https://github.com/marler8997/image-viewer) : An image-viewer experiment written in Zig.
- [bfactory-ai/zignal](https://github.com/bfactory-ai/zignal) : Image processing library in Zig, heavily inspired by dlib .

## Date, Time and Timezones

- [scento/zig-date](https://github.com/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](https://github.com/chronotope/chrono).
- [frmdstryr/zig-datetime](https://github.com/frmdstryr/zig-datetime) : A datetime module for Zig with an api similar to python's Arrow.
- [nektro/zig-time](https://github.com/nektro/zig-time) : A date and time parsing and formatting library for Zig.
- [travisstaloch/date-zig](https://github.com/travisstaloch/date-zig) : fast calendar algorithms ported to Zig (Cassio Neri's [EAF](https://github.com/cassioneri/eaf)).
- [leroycep/chrono-zig](https://github.com/leroycep/chrono-zig) : Zig port of the Rust chrono crate.
- [karlseguin/zul](https://github.com/karlseguin/zul) : some date/time handling functionality among the other functionality.
- [clickingbuttons/datetime](https://github.com/clickingbuttons/datetime) : Generic Date, Time, and DateTime library.
- [leroycep/zig-tzif](https://github.com/leroycep/zig-tzif) : [TZif](https://datatracker.ietf.org/doc/html/rfc8536) parser that also handles POSIX timezone strings
- [FObersteiner/zdt](https://github.com/FObersteiner/zdt) : Timezoned Datetime in Zig. For learning purposes.
- [rockorager/zeit](https://github.com/rockorager/zeit) : Generic date/time library, including time zone loading and conversion.
- [deatil/zig-time](https://github.com/deatil/zig-time) : A date and time parse and format library for Zig.

## Command Line and Argument Parser

- [Hejsil/zig-clap](https://github.com/Hejsil/zig-clap) : A simple and easy to use command line argument parser library for Zig.
- [MasterQ32/zig-args](https://github.com/MasterQ32/zig-args) : Simple-to-use argument parser with struct-based config.
- [jiacai2050/zigcli](https://github.com/jiacai2050/zigcli) : A toolkit for building command lines programs in Zig.
- [PrajwalCH/yazap](https://github.com/PrajwalCH/yazap) : 🔧 The ultimate Zig library for seamless command line parsing. Effortlessly handles options, subcommands, and custom arguments with ease. [prajwalch.github.io/yazap](https://prajwalch.github.io/yazap)
- [00JCIV00/cova](https://github.com/00JCIV00/cova) : Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.
- [BanchouBoo/accord](https://github.com/BanchouBoo/accord) : A simple argument parser for Zig.
- [judofyr/parg](https://github.com/judofyr/parg) : Lightweight argument parser for Zig.
- [sam701/zig-cli](https://github.com/sam701/zig-cli) : A simple package for building command line apps in Zig.

## Memory Allocator and Management

- [Aandreba/zigrc](https://github.com/Aandreba/zigrc) : Zig reference-counted pointers inspired by Rust's Rc and Arc. [aandreba.github.io/zigrc/](https://aandreba.github.io/zigrc/)
- [DutchGhost/zorrow](https://github.com/DutchGhost/zorrow) : Borrowchecker in Zig. This is a userlevel implementation of borrowchk in Zig.
- [mdsteele/ziegfried](https://github.com/mdsteele/ziegfried) : A general-purpose memory allocator for Zig.
- [fengb/zee_alloc](https://github.com/fengb/zee_alloc) : tiny Zig allocator primarily targeting WebAssembly.
- [suirad/Seal](https://github.com/suirad/Seal) : An allocator that wraps another allocator and detects if memory is leaked after usage.
- [rvcas/mpool](https://github.com/rvcas/mpool) : A memory pool library written in Zig.
- [nsmryan/zig_sealed_and_compact](https://github.com/nsmryan/zig_sealed_and_compact) : Zig functions for memory management.
- [suirad/adma](https://github.com/suirad/adma) : A general purpose, multithreaded capable slab allocator for Zig.
- [hmusgrave/zcirc](https://github.com/hmusgrave/zcirc) : A dynamic circular buffer allocator for zig.
- [dweiller/zig-composable-allocators](https://github.com/dweiller/zig-composable-allocators) : Comptime-generic composable allocators.
- [bcrist/Zig-TempAllocator](https://github.com/bcrist/Zig-TempAllocator) : Arena allocator for interactive programs and simulations.
- [rdunnington/zig-stable-array](https://github.com/rdunnington/zig-stable-array) : Address-stable array with a max size that allocates directly from virtual memory.
- [dweiller/zimalloc](https://github.com/dweiller/zimalloc) : zimalloc is general purpose allocator for Zig, inspired by [mimalloc](https://github.com/microsoft/mimalloc).
- [suirad/Seal](https://github.com/suirad/Seal) : An allocator that wraps another allocator and detects if memory is leaked after usage.
- [Hejsil/zig-gc](https://github.com/Hejsil/zig-gc) :A super simple mark-and-sweep garbage collector written in Zig.

## Asynchronous Runtime

- [mitchellh/libxev](https://github.com/mitchellh/libxev) : 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](https://github.com/kprotty/zap) : An asynchronous runtime with a focus on performance and resource efficiency.
- [lithdew/pike](https://github.com/lithdew/pike) : Async I/O for Zig.

## Embedded Development

- [ZigEmbeddedGroup/microzig](https://github.com/ZigEmbeddedGroup/microzig) : Unified abstraction layer and HAL for several microcontrollers.
- [ZigEmbeddedGroup/stmicro-stm32](https://github.com/ZigEmbeddedGroup/stmicro-stm32) : HAL for stm32 (STMicro) devices.
- [ZigEmbeddedGroup/raspberrypi-rp2040](https://github.com/ZigEmbeddedGroup/raspberrypi-rp2040) : MicroZig Hardware Support Package for Raspberry Pi RP2040.
- [ZigEmbeddedGroup/regz](https://github.com/ZigEmbeddedGroup/regz) : Generate zig code from ATDF or SVD files for microcontrollers.
- [nmeum/zig-riscv-embedded](https://github.com/nmeum/zig-riscv-embedded) : Experimental Zig-based CoAP node for the HiFive1 RISC-V board.
- [lupyuen/pinephone-nuttx](https://github.com/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](https://lupyuen.github.io/articles/what)
- [lupyuen/zig-bl602-nuttx](https://github.com/lupyuen/zig-bl602-nuttx) : Zig on RISC-V BL602 with Apache NuttX RTOS and LoRaWAN.
- [leecannon/zig-sbi](https://github.com/leecannon/zig-sbi) : Zig wrapper around the RISC-V SBI specification.
- [eastonman/zesty-core](https://github.com/eastonman/zesty-core) : A RISC-V OS written in Zig.
- [kivikakk/daintree](https://github.com/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](https://github.com/markfirmware/zig-bare-metal-microbit) : Bare metal microbit program written in zig.
- [markfirmware/zig-bare-metal-raspberry-pi](https://github.com/markfirmware/zig-bare-metal-raspberry-pi) : Bare metal raspberry pi program written in zig.
- [tralamazza/embedded_zig](https://github.com/tralamazza/embedded_zig) : minimal Zig embedded ARM example (STM32F103 blue pill).
- [yvt/zig-armv8m-test](https://github.com/yvt/zig-armv8m-test) : Example Zig-based app for Armv8-M + TrustZone.
- [hspak/brightnessztl](https://github.com/hspak/brightnessztl) : A CLI to control device backlight.
- [justinbalexander/svd2zig](https://github.com/justinbalexander/svd2zig) : Convert System View Description (svd) files to Zig headers for baremetal development.
- [mqttiotstuff/iotmonitor](https://github.com/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.
- [Elara6331/zig-gpio](https://github.com/Elara6331/zig-gpio): A Zig library for controlling GPIO lines on Linux systems.

## General Operating System

- [ZystemOS/Pluto](https://github.com/ZystemOS/pluto) : An x86 kernel written in Zig.
- [davidgm94/birth](https://github.com/davidgm94/birth) : Rise: an attempt to write a better operating system.
- [iguessthislldo/georgios](https://github.com/iguessthislldo/georgios) : Hobby Operating System.
- [rafaelbreno/zig-os](https://github.com/rafaelbreno/zig-os) : A simple OS written in Zig following Philipp Oppermann's posts [Writing an OS in Rust](https://os.phil-opp.com/).
- [jzck/kernel-zig](https://github.com/jzck/kernel-zig) : 💾 hobby x86 kernel zig.
- [andrewrk/HellOS](https://github.com/andrewrk/HellOS) : "hello world" x86 kernel example.
- [marlersoft/zigwin32](https://github.com/marlersoft/zigwin32) : A complete autogenerated set of Zig bindings for the Win32 API.
- [a1393323447/zcore-os](https://github.com/a1393323447/zcore-os) : A RISC-V OS written in Zig. rCore-OS translated in Zig language.
- [b0bleet/zvisor](https://github.com/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](https://github.com/TalonFloof/zorroOS) : Hobby operating system written in Zig.
- [CascadeOS/CascadeOS](https://github.com/CascadeOS/CascadeOS) : General purpose operating system targeting standard desktops and laptops.
- [AndreaOrru/zen](https://github.com/AndreaOrru/zen) : Experimental operating system written in Zig.
- [DorianXGH/Lukarnel](https://github.com/DorianXGH/Lukarnel) : A microkernel in zig with rust microservices.
- [liampwll/zig-efi-os](https://github.com/liampwll/zig-efi-os) : zig-efi-os.
- [nrdmn/uefi-examples](https://github.com/nrdmn/uefi-examples) UEFI examples in Zig.
- [nrdmn/uefi-paint](https://github.com/nrdmn/uefi-paint) : UEFI-bootable touch paint app.
- [sjdh02/trOS](https://github.com/sjdh02/trOS) : tiny aarch64 baremetal OS thingy.
- [ZeeBoppityZagZiggity/ZBZZ.OS](https://github.com/ZeeBoppityZagZiggity/ZBZZ.OS) : An operating system built with RISCV and Zig.
- [pbui-project/pbui-main](https://github.com/pbui-project/pbui-main) : 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](https://github.com/momumi/x86-zig) : library for assembling x86 in zig (WIP).

## Robot Operating System

- [micro-ROS for Arduino](https://github.com/micro-ROS/micro_ros_arduino) : micro-ROS library for Arduino.
- [jacobperron/rclzig](https://github.com/jacobperron/rclzig) : ROS 2 client library in Zig.
- [luickk/MinimalRoboticsPlatform](https://github.com/luickk/MinimalRoboticsPlatform) : MRP is a minimal microkernel that supports the most fundamental robotic domains. It's thought for highly integrated robotics development.

## Compilers and Interpreters

- [Aro](https://github.com/Vexu/arocc) : Aro. A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics.
- [buzz](https://github.com/buzz-language/buzz): A small/lightweight statically typed scripting language.
- [fubark/cyber](https://github.com/fubark/cyber) : Fast and concurrent scripting.
- [squeek502/zua](https://github.com/squeek502/zua) : An implementation of Lua 5.1 in Zig, for learning purposes.
- [Vexu/bog](https://github.com/Vexu/bog) : Small, strongly typed, embeddable language.

## FFI Bindings

- [natecraddock/ziglua](https://github.com/natecraddock/ziglua) : Zig bindings for the Lua C API.
- [mitchellh/zig-objc](https://github.com/mitchellh/zig-objc) : Objective-C runtime bindings for Zig (Zig calling ObjC).
- [fulcrum-so/ziggy-pydust](https://github.com/fulcrum-so/ziggy-pydust) : A toolkit for building Python extensions in Zig. [pydust.fulcrum.so/](https://pydust.fulcrum.so/)
- [katafrakt/zig-ruby](https://github.com/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](https://github.com/ExpidusOS/zig-flutter) : Flutter w/ Zig.
- [lassade/c2z](https://github.com/lassade/c2z) : C++ to Zig bindings and transpiler.
- [floooh/sokol-zig](https://github.com/floooh/sokol-zig) : Zig bindings for the sokol headers
- [jiacai2050/zig-curl](https://github.com/jiacai2050/zig-curl) : Zig bindings for libcurl
- [jiacai2050/zig-rocksdb](https://github.com/jiacai2050/zig-rocksdb) : Zig bindings for RocksDB.
- [jiacai2050/zig-jemalloc](https://github.com/jiacai2050/zig-jemalloc) : Zig allocator based on jemalloc

### Zigged Project

- [libz](https://github.com/andrewrk/libz): zlib with the build system replaced by zig
- [libmp3lame](https://github.com/andrewrk/libmp3lame): libmp3lame with the build system replaced by zig
- [libvorbis](https://github.com/andrewrk/libvorbis): libvorbis with the build system replaced by zig
- [libogg](https://github.com/andrewrk/libogg): libogg with the build system replaced by zig
- [nasm](https://github.com/andrewrk/nasm): nasm with the build system replaced by zig
- [ffmpeg](https://github.com/andrewrk/ffmpeg): ffmpeg with the build system replaced by zig
- [SDL](https://github.com/andrewrk/SDL): SDL with the build system replaced by Zig
- [libebur128](https://github.com/andrewrk/libebur128): libebur128 with the build system replaced by zig
- [pulseaudio](https://github.com/andrewrk/pulseaudio): pulseaudio with the build system replaced by zig
- [libchromaprint](https://github.com/andrewrk/libchromaprint): chromaprint with the build system replaced by zig
- [raylib](https://github.com/raysan5/raylib/): A simple and easy-to-use library to enjoy videogames programming
- [openssl](https://github.com/kassane/openssl-zig): TLS/SSL and crypto library (uses Zig Build)
- [wolfssl](https://github.com/kassane/wolfssl): WolfSSL library - Using Zig Build
- [fmt](https://github.com/kassane/fmt): A modern formatting library (uses zig build-system)
- [boost unordered](https://github.com/kassane/unordered): Boost.org unordered module (uses zig build)
- [boost async](https://github.com/kassane/cobalt): Coroutines for C++20 & asio (uses zig build for testing)
- [json](https://github.com/kassane/json): JSON for Modern C++ (uses zig build-system)
- [context](https://github.com/kassane/context): `boost.context` library using zig build
- [fiber](https://github.com/kassane/fiber): userland threads uses zig build
- [outcome](https://github.com/kassane/outcome): Provides very lightweight outcome<T> and result<T> (non-Boost edition) (uses zig build-system)
- [Standalone](https://github.com/kassane/Standalone-Server): Asio standalone C++ HTTP/S Server (uses zig build-system)
- [asio](https://github.com/kassane/asio): Asio C++ Library (uses zig build-system)
- [observable](https://github.com/kassane/observable_unique_ptr): : Unique-ownership smart pointers with observable lifetime.
- [Catch2](https://github.com/kassane/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](https://github.com/kassane/cppfront-zigbuild): Build Cppfront w/ zig build
- [hana](https://github.com/kassane/hana): Your standard library for metaprogramming
- [intrusive](https://github.com/kassane/intrusive): Boost.org intrusive module
- [range](https://github.com/kassane/range-v3): Range library for C++14/17/20, basis for C++20's std::ranges
- [zig-libxml2](https://github.com/kassane/zig-libxml2): libxml2 built using Zig build system
- [benchmark](https://github.com/kassane/benchmark): A microbenchmark support library
First post at [here](https://ziggit.dev/t/is-there-a-list-of-projects-that-has-been-zigged/1785).
- [libffi](https://github.com/alexrp/libffi): libffi with a Zig build script.

## GPU Computing

- [gwenzek/cudaz](https://github.com/gwenzek/cudaz) : Toy Cuda wrapper for Zig.
- [lennyerik/cutransform](https://github.com/lennyerik/cutransform) : CUDA kernels in any language supported by LLVM.
- [Snektron/vulkan-zig](https://github.com/Snektron/vulkan-zig) : Vulkan binding generator for Zig.
- [hexops/mach-gpu](https://github.com/hexops/mach-gpu) : 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](https://github.com/hexops/mach-gpu-dawn) : Google's Dawn WebGPU implementation, cross-compiled with Zig into a single static library.
- [ckrowland/simulations](https://github.com/ckrowland/simulations) : GPU accelerated visual simulations.
- [Avokadoen/zig_vulkan](https://github.com/Avokadoen/zig_vulkan) : Voxel ray tracing using Vulkan compute.
- [akhildevelops/cudaz](https://github.com/akhildevelops/cudaz) : Cuda wrapper for interacting with GPUs in zig.
- [e253/zig-ocl](https://github.com/e253/zig-ocl) : Static Zig Build of the OpenCL ICD Loader from Khronos Group.

## Scientific Computation

- ### Linear Algebra

- [kooparse/zalgebra](https://github.com/kooparse/zalgebra) : Linear algebra library for games and real-time graphics.
- [ziglibs/zlm](https://github.com/ziglibs/zlm) : Zig linear mathemathics.
- [omaraaa/VecFns](https://github.com/omaraaa/VecFns) : Automatic Vector Math Functions In Zig.
- [Laremere/alg](https://github.com/Laremere/alg) : Algebra for Zig.
- [BanchouBoo/algae](https://github.com/BanchouBoo/algae) : Zig math library focused on game development.
- [JungerBoyo/zmath](https://github.com/JungerBoyo/zmath) : simple linear algebra library written in zig.
- [pblischak/zprob](https://github.com/pblischak/zprob) : A Zig Library for Probability Distributions.

## Machine Learning

- ### Machine Learning Framework

- [ggml](https://github.com/ggerganov/ggml) : Tensor library for machine learning. Written in C.
- [ggml-zig](https://github.com/codingonion/ggml-zig) : [ggml: Tensor library for machine learning](https://github.com/ggerganov/ggml) written in zig.
- [rockcarry/ffcnn](https://github.com/rockcarry/ffcnn) : ffcnn is a cnn neural network inference framework, written in 600 lines C language.
- [xboot/libonnx](https://github.com/xboot/libonnx) : A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
- [kraiskil/onnx2c](https://github.com/kraiskil/onnx2c) : Open Neural Network Exchange to C compiler. Onnx2c is a [ONNX](https://onnx.ai/) 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](https://github.com/candrewlee14/zgml) : Tensor library for machine learning, inspired by ggml.
- [maihd/zten](https://github.com/maihd/zten) : Tensor library for Zig, based on ggml.
- [andrewCodeDev/ZEIN](https://github.com/andrewCodeDev/ZEIN) : Zig-based implementation of tensors.
- [recursiveGecko/onnxruntime.zig](https://github.com/recursiveGecko/onnxruntime.zig) : Experimental Zig wrapper for ONNX Runtime with examples (Silero VAD, NSNet2).
- [Gonzih/onnx-worker.zig](https://github.com/Gonzih/onnx-worker.zig) : onnx-worker.zig

- ### Large Language Model

- [llama.cpp](https://github.com/ggerganov/llama.cpp) : Inference of [LLaMA](https://github.com/facebookresearch/llama) model in pure C/C++.
- [cgbur/llama2.zig](https://github.com/cgbur/llama2.zig) : Inference Llama 2 in one file of pure Zig.
- [clebert/llama2.zig](https://github.com/clebert/llama2.zig) : Inference Llama 2 in pure Zig.
- [renerocksai/gpt4all.zig](https://github.com/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.
- [EugenHotaj/zig_gpt2](https://github.com/EugenHotaj/zig_gpt2) : Neural Network Inference Engine in Zig. GPT2 inference engine written in Zig. The inference engine can run [NanoGPT](https://github.com/karpathy/nanoGPT).

## Database

- [tigerbeetle](https://github.com/tigerbeetle/tigerbeetle) : The distributed financial accounting database designed for mission critical safety and performance. [tigerbeetle.com](https://tigerbeetle.com/)
- [vrischmann/zig-sqlite](https://github.com/vrischmann/zig-sqlite) : zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig.
- [leroycep/sqlite-zig](https://github.com/leroycep/sqlite-zig) : This repository has zig bindings for sqlite. It trys to make the sqlite c API more ziggish.
- [mjoerussell/zdb](https://github.com/mjoerussell/zdb) : A library for interacting with databases in Zig.
- [kristoff-it/redis-cuckoofilter](https://github.com/kristoff-it/redis-cuckoofilter) : Hashing-function agnostic Cuckoo filters for Redis.
- [kristoff-it/zig-okredis](https://github.com/kristoff-it/zig-okredis) : Zero-allocation Client for Redis 6+.
- [vrischmann/zig-cassandra](https://github.com/vrischmann/zig-cassandra) : Client for Cassandra 2.1+
- [speed2exe/myzql](https://github.com/speed2exe/myzql) : MySQL and MariaDB driver in native Zig
- [karlseguin/pg.zig](https://github.com/karlseguin/pg.zig) : Native PostgreSQL driver / client for Zig
- [karlseguin/zuckdb.zig](https://github.com/karlseguin/zuckdb.zig) : A DuckDB driver for Zig

## Sensor and Communication Interface

- [MasterQ32/zig-network](https://github.com/MasterQ32/zig-network) : A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP.
- [ZigEmbeddedGroup/serial](https://github.com/ZigEmbeddedGroup/serial) : Serial port configuration library for Zig.
- [tetsu-koba/v4l2capture](https://github.com/tetsu-koba/v4l2capture) : v4l2 video capturer written in Zig.
- [kdchambers/reel](https://github.com/kdchambers/reel) : Screen capture software for Linux / Wayland.

## Finite State Machine

- [cryptocode/zigfsm](https://github.com/cryptocode/zigfsm) : zigfsm is a [finite state machine](https://en.wikipedia.org/wiki/Finite-state_machine) library for Zig.

## Game Field

- [Mach](https://github.com/hexops/mach) : Mach is a game engine & graphics toolkit for the future. machengine.org.
- [zig-gamedev/zig-gamedev](https://github.com/zig-gamedev/zig-gamedev) : Building game development ecosystem for @ziglang!
- [ryupold/zecsi](https://github.com/ryupold/zecsi) : Small game framework made with Zig utilizing the awesome raylib.
- [wendigojaeger/ZigGBA](https://github.com/wendigojaeger/ZigGBA) : Work in progress SDK for creating Game Boy Advance games using Zig programming language.
- [prime31/zig-gamekit](https://github.com/prime31/zig-gamekit) : Companion repo for zig-renderkit for making 2D games.
- [Jack-Ji/jok](https://github.com/Jack-Ji/jok) : A minimal 2d/3d game framework for zig.
- [star-tek-mb/Paradise](https://github.com/star-tek-mb/Paradise) : Paradise is a wasm first game engine written in zig.
- [zkburke/quanta](https://github.com/zkburke/quanta) : A game engine/framework written in and for zig.
- [andrewrk/tetris](https://github.com/andrewrk/tetris) : A simple tetris clone written in zig programming language. [www.youtube.com/watch?v=AiintPutWrE](https://www.youtube.com/watch?v=AiintPutWrE)
- [DanB91/Zig-Playdate-Template](https://github.com/DanB91/Zig-Playdate-Template) : Starter code for a Playdate program written in Zig.
- [foxnne/aftersun](https://github.com/foxnne/aftersun) : Top-down 2D RPG.
- [4imothy/termy48](https://github.com/4imothy/termy48) : A 2048 game to run in terminal.
- [andrewrk/clashos](https://github.com/andrewrk/clashos) multiplayer arcade game for bare metal Raspberry Pi 3 B+.
- [MasterQ32/Ziguana-Game-System](https://github.com/MasterQ32/Ziguana-Game-System) A retro-style gaming console running on bare x86 metal written in Zig.
- [Srekel/zag](https://github.com/Srekel/zag) : Game dev project written in Zig and C.
- [TM35-Metronome/metronome](https://github.com/TM35-Metronome/metronome) : A set of tools for modifying and randomizing Pokémon games. [tm35-metronome.github.io/](https://tm35-metronome.github.io/)
- [Akuli/curses-minesweeper](https://github.com/Akuli/curses-minesweeper) : Minesweeper game written in curses with zig.
- [thejoshwolfe/legend-of-swarkland](https://github.com/thejoshwolfe/legend-of-swarkland) : Turn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer. [wolfesoftware.com/legend-of-swarkland/](https://wolfesoftware.com/legend-of-swarkland/)
- [emekoi/ziglet](https://github.com/emekoi/ziglet) : a small zig game library.
- [kristianhasselknippe/zig-game-engine](https://github.com/kristianhasselknippe/zig-game-engine) : Learning zig through game engine
- [TM35-Metronome/tm35-nds](https://github.com/TM35-Metronome/tm35-nds) : A library for working with Nintendo DS roms.
- [fabioarnold/snake-zig](https://github.com/fabioarnold/snake-zig) : A simple snake game written in the Zig programming language using OpenGL 2.
- [Stenodyon/blink](https://github.com/Stenodyon/blink) : A game about building logic with lasers.
- [tiehuis/zstack](https://github.com/tiehuis/zstack) : Line-race tetris mode in Zig.
- [godot-zig/godot-zig](https://github.com/godot-zig/godot-zig) : Zig bindings for Godot 4.
- [Avokadoen/ecez](https://github.com/Avokadoen/ecez) : An archetype based ECS library written in pure zig.
- [nitanmarcel/ScriptHookVZig](https://github.com/nitanmarcel/ScriptHookVZig) : Library to write GTA V mods in Zig.
- [PixelGuys/Cubyz](https://github.com/PixelGuys/Cubyz) : Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.

## Emulators

- [Ronsor/riscv-zig](https://github.com/Ronsor/riscv-zig) : A RISC-V emulator written in Zig.
- [leecannon/zriscv](https://github.com/leecannon/zriscv) : RISC-V emulator in Zig.
- [jtgoen/zig-chip-8](https://github.com/jtgoen/zig-chip-8) : Zig Implementation of a Chip-8 Emulator.
- [paoda/zba](https://github.com/paoda/zba) : Game Boy Advance Emulator. Yes, I'm awful with project names.
- [fengb/fundude](https://github.com/fengb/fundude) Gameboy emulator: Zig -> wasm.
- [GrooveStomp/chip8-zig](https://github.com/GrooveStomp/chip8-zig) : A CHIP-8 emulator written in Zig.
- [isaachier/gbemu](https://github.com/isaachier/gbemu) : Zig Game Boy emulator.
- [tiehuis/zig-gameboy](https://github.com/tiehuis/zig-gameboy) : A gameboy emulator in zig.
- [emekoi/c8](https://github.com/emekoi/c8) : chip 8 emulator in zig.

## Encryption

- [gernest/base32](https://github.com/gernest/base32) : base32 encoding/decoding for ziglang

## Network

- [Vexu/routez](https://github.com/Vexu/routez) : Http server for Zig. [routez.vexu.eu](https://github.com/Vexu/routez)
- [Vexu/zuri](https://github.com/Vexu/zuri) : URI parser for Zig.
- [karlseguin/http.zig](https://github.com/karlseguin/http.zig) : An HTTP/1.1 server for zig.
- [ducdetronquito/h11](https://github.com/ducdetronquito/h11) : I/O-free HTTP/1.1 implementation inspired by hyper/h11.
- [lun-4/zigdig](https://github.com/lun-4/zigdig) : naive dns client library in zig.
- [connectFree/ZigZag](https://github.com/connectFree/ZigZag) : Noise Framework implementation in Zig Language for use in EVER/IP and WireGuard.
- [euantorano/ip.zig](https://github.com/euantorano/ip.zig) : A Zig library for working with IP Addresses.
- [lun-4/ziget](https://github.com/lun-4/ziget) : simple wget in zig without libc.
- [marler8997/netpunch](https://github.com/marler8997/netpunch) : Punch Protocol.
- [mstroecker/zig-robotstxt](https://github.com/mstroecker/zig-robotstxt) : Lightweight docker image for serving a disallow robots.txt file using the zig programming language.
- [remeh/statsd-zig](https://github.com/remeh/statsd-zig) : Basic DogStatsD UDP/UDS server supporting gauges and counters and sending these metrics to Datadog.
- [gernest/url](https://github.com/gernest/url) : This is RFC 3986 compliant url parser for zig.

## Web Framework

- [oven-sh/bun](https://github.com/oven-sh/bun) : Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.
- [zigzap/zap](https://github.com/zigzap/zap) : ⚡zap⚡ - blazingly fast web backends in zig.
- [frmdstryr/zhp](https://github.com/frmdstryr/zhp) : frmdstryr/zhp.
- [karlseguin/websocket.zig](https://github.com/karlseguin/websocket.zig) : A websocket implementation for zig.
- [nikneym/ws](https://github.com/nikneym/ws) : WebSocket library for Zig ⚡
- [kivikakk/htmlentities.zig](https://github.com/kivikakk/htmlentities.zig) : HTML entity data for Zig.
- [shritesh/zigfmt-web](https://github.com/shritesh/zigfmt-web) : zig fmt on the web.
- [leroycep/zig-jwt](https://github.com/leroycep/zig-jwt) : JSON Web Tokens for Zig.

## Web3 Framework

- [Syndica/sig](https://github.com/Syndica/sig) : a Solana Zig RPC Client implementation.
- [lithdew/rheia](https://github.com/lithdew/rheia) : A blockchain written in Zig.
- [jsign/verkle-crypto](https://github.com/jsign/verkle-crypto) : Cryptography for Ethereum Verkle Trees.
- [Ultra-Code/recblock](https://github.com/Ultra-Code/recblock) : Blockchain for a record management and money transfer system.
- [keep-starknet-strange/ziggy-starkdust](https://github.com/keep-starknet-strange/ziggy-starkdust) : A Zig implementation of Cairo VM for Cairo, the STARK powered provable language.

## WebAssembly

- [zig-wasi](https://github.com/andrewrk/zig-wasi) : Minimal WASI Interpreter.
- [zware](https://github.com/malcolmstill/zware) : Zig WebAssembly Runtime Engine. zware is a library for executing WebAssembly embedded in [Zig](https://ziglang.org/) programs.
- [wazm](https://github.com/fengb/wazm) : wazm — Web Assembly Zig Machine.
- [zig-wasm-dom](https://github.com/shritesh/zig-wasm-dom) : Zig + WebAssembly + JS + DOM.
- [mitchellh/zig-js](https://github.com/mitchellh/zig-js) : Access the JS host environment from Zig compiled to WebAssembly.
- [zigwasm/wasm-zig](https://github.com/zigwasm/wasm-zig) : Common Wasm runtime binding to C API.
- [zigwasm/wasmtime-zig](https://github.com/zigwasm/wasmtime-zig) : Zig embedding of Wasmtime.
- [sleibrock/zigtoys](https://github.com/sleibrock/zigtoys) : All about Zig + WASM and seeing what we can do. [sleibrock.github.io/zigtoys/](https://sleibrock.github.io/zigtoys/)
- [andrewrk/lua-in-the-browser](https://github.com/andrewrk/lua-in-the-browser) : using zig to build lua for webassembly.
- [meheleventyone/zig-wasm-test](https://github.com/meheleventyone/zig-wasm-test) : A minimal Web Assembly example using Zig's build system.
- [thi.ng/wasm-api](https://github.com/thi-ng/umbrella/tree/develop/packages/wasm-api) : Modular, extensible API bridge and infrastructure for hybrid JS & WebAssembly projects.
- [oltdaniel/zig-js-interplay](https://github.com/oltdaniel/zig-js-interplay) : Seamless integration of Zig and JavaScript in WebAssembly.

## Performance Benchmark

- [zackradisic/rust-vs-zig](https://github.com/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](https://github.com/lucascompython/zigXrustXc) : Performance of Zig vs Rust vs C.
- [CoalNova/BasicCompare](https://github.com/CoalNova/BasicCompare) : A basic comparitive analysis of C, C++, Rust, and Zig.
- [ziglang/gotta-go-fast](https://github.com/ziglang/gotta-go-fast) : Performance Tracking for Zig.
- [hendriknielaender/zBench](https://github.com/hendriknielaender/zBench) : Simple benchmarking library.

## Graphics Library

- [hexops/mach-glfw](https://github.com/hexops/mach-glfw) : Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.
- [ziglibs/zgl](https://github.com/ziglibs/zgl) : Zig OpenGL Wrapper.
- [MasterQ32/SDL.zig](https://github.com/MasterQ32/SDL.zig) : A shallow wrapper around SDL that provides object API and error handling.
- [andrewrk/SDL](https://github.com/andrewrk/SDL) : SDL with the build system replaced by Zig. [libsdl.org](https://libsdl.org/)
- [MasterQ32/zig-opengl](https://github.com/MasterQ32/zig-opengl) : OpenGL binding generator based on the opengl registry.
- [MasterQ32/zero-graphics](https://github.com/MasterQ32/zero-graphics) : Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web.
- [JonSnowbd/ZT](https://github.com/JonSnowbd/ZT) : A zig based Imgui Application framework.
- [craftlinks/zig_learn_opengl](https://github.com/craftlinks/zig_learn_opengl) : Follow the Learn-OpenGL book using Zig.
- [ashpil/moonshine](https://github.com/ashpil/moonshine) : Moonshine: A general purpose ray traced renderer built with Zig + Vulkan.
- [fabioarnold/nanovg-zig](https://github.com/fabioarnold/nanovg-zig) : [NanoVG](https://github.com/memononen/nanovg) - Zig Version. A small anti-aliased hardware-accelerated vector graphics library. [fabioarnold.github.io/nanovg-zig/](https://fabioarnold.github.io/nanovg-zig/)
- [fubark/cosmic](https://github.com/fubark/cosmic) : A platform for computing and creating applications. [cosmic.ooo](https://www.cosmic.ooo/)
- [renerocksai/slides](https://github.com/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](https://github.com/ocornut/imgui/wiki#about-the-imgui-paradigm) based, OpenGL-rendered slideshow app in Zig.
- [TinyVG/sdk](https://github.com/TinyVG/sdk) : TinyVG software development kit. [tinyvg.tech/](https://tinyvg.tech/)
- [andrewrk/zig-vulkan-triangle](https://github.com/andrewrk/zig-vulkan-triangle) : simple triangle displayed using vulkan, glfw, and zig.
- [cshenton/learnopengl](https://github.com/cshenton/learnopengl) : Zig Learn OpenGL.
- [ifreund/river](https://github.com/ifreund/river) : A dynamic tiling Wayland compositor.
- [Nelarius/weekend-raytracer-zig](https://github.com/Nelarius/weekend-raytracer-zig) : A Zig implementation of the "Ray Tracing in One Weekend" book.
- [SpexGuy/Zig-Gltf-Display](https://github.com/SpexGuy/Zig-Gltf-Display) : A program that displays glTF files using Vulkan, written in Zig.
- [tiehuis/zig-raytrace](https://github.com/tiehuis/zig-raytrace) : simple raytracer in zig.
- [tiehuis/zig-sdl2](https://github.com/tiehuis/zig-sdl2) : SDL2 bindings for Zig.
- [winksaville/zig-3d-soft-engine](https://github.com/winksaville/zig-3d-soft-engine) : An attempt to create a 3D engine in software using zig.

## GUI

- [LVGL](https://github.com/lvgl/lvgl) : Light and Versatile Graphics Library. Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio. [lvgl.io](https://lvgl.io/)
- [AWTK](https://github.com/zlgopen/awtk) : AWTK = Toolkit AnyWhere(a cross-platform embedded GUI). [AWTK](https://github.com/zlgopen/awtk/blob/master/README.md), the abbreviation of Toolkit AnyWhere, is an open source GUI engine developed by [ZLG](https://www.zlg.cn/).
- [Nuklear](https://github.com/Immediate-Mode-UI/Nuklear) : A single-header ANSI C immediate mode cross-platform GUI library. [immediate-mode-ui.github.io](https://immediate-mode-ui.github.io/Nuklear/doc/index.html)
- [Capy](https://github.com/capy-ui/capy) : 💻Build one codebase and get native UI on Windows, Linux and Web. [capy-ui.org](https://capy-ui.org/)
- [david-vanderson/dvui](https://github.com/david-vanderson/dvui) : Easy to Integrate Immediate Mode GUI for Zig.
- [kassane/qml_zig](https://github.com/kassane/qml_zig) : QML bindings for the Zig programming language.
- [MoAlyousef/zfltk](https://github.com/MoAlyousef/zfltk) : Zig bindings for the FLTK gui library.
- [Aransentin/ZWL](https://github.com/Aransentin/ZWL) : A Zig Windowing Library.
- [batiati/IUPforZig](https://github.com/batiati/IUPforZig) : IUP (Portable User Interface Toolkit) bindings for the Zig language.
- [donpdonp/zootdeck](https://github.com/donpdonp/zootdeck) : Fediverse GTK Desktop Reader. [donpdonp.github.io/zootdeck/](https://donpdonp.github.io/zootdeck/)
- [lupyuen/zig-lvgl-nuttx](https://github.com/lupyuen/zig-lvgl-nuttx) : Zig LVGL Touchscreen App on Apache NuttX RTOS.
- [lupyuen/pinephone-lvgl-zig](https://github.com/lupyuen/pinephone-lvgl-zig) : LVGL for PinePhone (and WebAssembly) with Zig and Apache NuttX RTOS. [lupyuen.github.io/articles/lvgl2](https://lupyuen.github.io/articles/lvgl2)
- [ziglibs/positron](https://github.com/ziglibs/positron) : A web renderer frontend for zig applications.
- [webui-dev/zig-webui](https://github.com/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](https://github.com/star-tek-mb/zig-tray) : Create tray applications with zig.

## Misc

- [BraedonWooding/Lazy-Zig](https://github.com/BraedonWooding/Lazy-Zig) : Linq in Zig.
- [DutchGhost/maybeuninit](https://github.com/DutchGhost/maybeuninit) MaybeUninit in Zig.
- [hspak/geteltorito-zig](https://github.com/hspak/geteltorito-zig) : geteltorito re-write in Zig.
- [NilsIrl/dockerc](https://github.com/NilsIrl/dockerc): container image to single executable compiler.
- [nrdmn/ilo_license_key](https://github.com/nrdmn/ilo_license_key) : iLO license key library.
- [shepherdjerred/macos-cross-compiler](https://github.com/shepherdjerred/macos-cross-compiler) : Compile binaries for macOS on Linux.
- [tw4452852/zbpf](https://github.com/tw4452852/zbpf) : Writing eBPF in Zig
- [rockorager/zzdoc](https://github.com/rockorager/zzdoc) : scdoc-compatible manpage compiler for use in build.zig
- [rockorager/libvaxis](https://github.com/rockorager/libvaxis) : Modern TUI library written in zig
- [Avokadoen/ecez_vulkan](https://github.com/Avokadoen/ecez_vulkan) : A scene editor built on [ecez](https://github.com/Avokadoen/ecez) and Vulkan
- [attron/astroz](https://github.com/ATTron/astroz) : Spacecraft and Astronomical Toolkit