Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-zig
A collection of some awesome public Zig programming language projects.
https://github.com/zigcc/awesome-zig
- Zig Language Reference
- Zig In-depth Overview - depth Overview.
- Zig Guide
- Zig cookbook
- Zig in 30 minutes - hour to learn Zig.
- Ziglings
- Learning Zig
- Zig 圣经
- zigtools/zls - def! [install.zigtools.org/](https://install.zigtools.org/)
- ziglang/vscode-zig
- ziglang/zig.vim
- ice1000/intellij-zig
- Tetralux/sublime-zig
- ziglang/sublime-zig-language
- ziglang/zig-mode
- isaachier/ztags
- nektro/ziglint
- kristoff-it/zig-doctest
- zigcc/asdf-zig - vm/asdf](https://github.com/asdf-vm/asdf)
- marler8997/zigup
- zigtools/zpm
- goto-bus-stop/setup-zig
- korandoru/setup-zig
- jsomedon/night.zig
- matklad/hello-getzig
- mitchellh/zig-overlay
- Cloudef/zig2nix
- Cloudef/nix-zig-stdenv - compiling toolchain.
- joachimschmidt557/zigpkgs
- nektro/zigmod
- mattnite/gyro
- BrookJeynes/zfe
- hello-algo-zig - algo) about data structures and algorithms.
- TheAlgorithms/Zig
- alichraghi/zort
- Srekel/zig-sparse-set - sparse-set 🎡. Sparse sets for zig, supporting both SOA and AOS style.
- mitchellh/zig-graph
- ok-ryoko/multiring.zig
- jakubgiesler/VecZig
- JacobCrabill/btree.zig
- DutchGhost/ArrayVec - like API, except its a static array.
- emekoi/deque.zig - lev deque for zig.
- kristoff-it/zig-cuckoofilter - ready Cuckoo Filters for any C ABI compatible target.
- BarabasGitHub/LZig4
- marijnfs/zigtimsort
- Sahnvour/zig-containers
- booniepepper/zig-data-structures
- deckarep/ziglang-set
- JakubSzark/zig-string - 8 String Library). This library is a UTF-8 compatible string library for the Zig programming language.
- jecolon/zigstr - 8 string type for Zig programs.
- ziglibs/string-searching - searching algorithms in zig.
- hwu1001/zig-string
- ziglibs/known-folders - known folders across several operating systems.
- tiehuis/zig-regex
- getty-zig/getty
- jecolon/ziglyph
- kubkon/zig-yaml
- nektro/zig-json
- getty-zig/json
- MahBestBro/regex
- karlseguin/log.zig
- mattyhall/tomlz - tested TOML parsing library for Zig.
- mitchellh/zig-libxml2
- travisstaloch/protobuf-zig
- sam701/zig-toml
- ziglibs/tres - based JSON parser.
- ziglibs/s2s
- Arwalk/zig-protobuf
- aeronavery/zig-toml
- goto-bus-stop/ziguid
- ducdetronquito/hppy
- kivikakk/libpcre.zig
- kivikakk/koino
- m-r-hunt/tjp
- tiehuis/zig-ryu
- vi/zigmkv
- winksaville/zig-parse-number
- demizer/markzig
- thejoshwolfe/hexdump-zip
- emekoi/log.zig - safe logging library for zig.
- orhun/linuxwave
- hexops/mach-sysaudio - platform low-level audio IO in Zig.
- Hejsil/zig-midi - midi.
- zigimg/zigimg
- ryoppippi/zigcv
- kassane/libvlc-zig
- marler8997/image-viewer - viewer experiment written in Zig.
- bfactory-ai/zignal
- scento/zig-date - 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
- nektro/zig-time
- travisstaloch/date-zig
- leroycep/chrono-zig
- karlseguin/zul
- clickingbuttons/datetime
- leroycep/zig-tzif
- FObersteiner/zdt
- rockorager/zeit
- deatil/zig-time
- Hejsil/zig-clap
- MasterQ32/zig-args - to-use argument parser with struct-based config.
- jiacai2050/zigcli
- PrajwalCH/yazap
- 00JCIV00/cova - platform command line argument parsing library for Zig.
- BanchouBoo/accord
- judofyr/parg
- sam701/zig-cli
- Aandreba/zigrc - counted pointers inspired by Rust's Rc and Arc. [aandreba.github.io/zigrc/](https://aandreba.github.io/zigrc/)
- DutchGhost/zorrow
- mdsteele/ziegfried - purpose memory allocator for Zig.
- fengb/zee_alloc
- suirad/Seal
- rvcas/mpool
- nsmryan/zig_sealed_and_compact
- suirad/adma
- hmusgrave/zcirc
- dweiller/zig-composable-allocators - generic composable allocators.
- bcrist/Zig-TempAllocator
- rdunnington/zig-stable-array - stable array with a max size that allocates directly from virtual memory.
- dweiller/zimalloc
- suirad/Seal
- Hejsil/zig-gc - and-sweep garbage collector written in Zig.
- mitchellh/libxev - 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
- lithdew/pike
- ZigEmbeddedGroup/microzig
- ZigEmbeddedGroup/stmicro-stm32
- ZigEmbeddedGroup/raspberrypi-rp2040
- ZigEmbeddedGroup/regz
- nmeum/zig-riscv-embedded - based CoAP node for the HiFive1 RISC-V board.
- lupyuen/pinephone-nuttx - Time Operating System (RTOS) that runs on PINE64 PinePhone. [lupyuen.github.io/articles/what](https://lupyuen.github.io/articles/what)
- lupyuen/zig-bl602-nuttx - V BL602 with Apache NuttX RTOS and LoRaWAN.
- leecannon/zig-sbi - V SBI specification.
- eastonman/zesty-core - V OS written in Zig.
- kivikakk/daintree - A/RISC-V kernel (with UEFI bootloader). An operating system plus a UEFI bootloader, all written in Zig.
- markfirmware/zig-bare-metal-microbit
- markfirmware/zig-bare-metal-raspberry-pi
- tralamazza/embedded_zig
- yvt/zig-armv8m-test - based app for Armv8-M + TrustZone.
- hspak/brightnessztl
- justinbalexander/svd2zig
- mqttiotstuff/iotmonitor
- Elara6331/zig-gpio
- ZystemOS/Pluto
- davidgm94/birth
- iguessthislldo/georgios
- rafaelbreno/zig-os - opp.com/).
- jzck/kernel-zig
- andrewrk/HellOS
- marlersoft/zigwin32
- a1393323447/zcore-os - V OS written in Zig. rCore-OS translated in Zig language.
- b0bleet/zvisor - source hypervisor written in the Zig programming language, which provides a modern and efficient approach to systems programming.
- TalonFloof/zorroOS
- CascadeOS/CascadeOS
- AndreaOrru/zen
- DorianXGH/Lukarnel
- liampwll/zig-efi-os - efi-os.
- nrdmn/uefi-examples
- nrdmn/uefi-paint - bootable touch paint app.
- sjdh02/trOS
- ZeeBoppityZagZiggity/ZBZZ.OS
- pbui-project/pbui-main - 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
- micro-ROS for Arduino - ROS library for Arduino.
- jacobperron/rclzig
- luickk/MinimalRoboticsPlatform
- Aro
- buzz
- fubark/cyber
- squeek502/zua
- Vexu/bog
- natecraddock/ziglua
- mitchellh/zig-objc - C runtime bindings for Zig (Zig calling ObjC).
- fulcrum-so/ziggy-pydust
- katafrakt/zig-ruby
- ExpidusOS/zig-flutter
- lassade/c2z
- floooh/sokol-zig
- jiacai2050/zig-curl
- jiacai2050/zig-rocksdb
- jiacai2050/zig-jemalloc
- libz
- libmp3lame
- libvorbis
- libogg
- nasm
- ffmpeg
- SDL
- libebur128
- pulseaudio
- libchromaprint
- raylib - to-use library to enjoy videogames programming
- openssl
- wolfssl - Using Zig Build
- fmt - system)
- boost unordered
- boost async
- json - system)
- context
- fiber
- outcome - Boost edition) (uses zig build-system)
- Standalone - system)
- asio - system)
- observable - ownership smart pointers with observable lifetime.
- Catch2 - 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
- hana
- intrusive
- range
- zig-libxml2
- benchmark
- here
- gwenzek/cudaz
- lennyerik/cutransform
- Snektron/vulkan-zig
- hexops/mach-gpu - 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 - compiled with Zig into a single static library.
- ckrowland/simulations
- Avokadoen/zig_vulkan
- akhildevelops/cudaz
- kooparse/zalgebra - time graphics.
- ziglibs/zlm
- omaraaa/VecFns
- Laremere/alg
- BanchouBoo/algae
- JungerBoyo/zmath
- pblischak/zprob
- ggml
- ggml-zig
- rockcarry/ffcnn
- xboot/libonnx
- kraiskil/onnx2c
- candrewlee14/zgml
- maihd/zten
- andrewCodeDev/ZEIN - based implementation of tensors.
- recursiveGecko/onnxruntime.zig
- Gonzih/onnx-worker.zig - worker.zig
- llama.cpp
- cgbur/llama2.zig
- clebert/llama2.zig
- renerocksai/gpt4all.zig - based chat client for an assistant-style large language model with ~800k GPT-3.5-Turbo Generations based on LLaMa.
- EugenHotaj/zig_gpt2
- tigerbeetle
- vrischmann/zig-sqlite - sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig.
- leroycep/sqlite-zig
- mjoerussell/zdb
- kristoff-it/redis-cuckoofilter - function agnostic Cuckoo filters for Redis.
- kristoff-it/zig-okredis - allocation Client for Redis 6+.
- vrischmann/zig-cassandra
- speed2exe/myzql
- karlseguin/pg.zig
- karlseguin/zuckdb.zig
- MasterQ32/zig-network - common-subset of socket functions for crossplatform networking, TCP & UDP.
- ZigEmbeddedGroup/serial
- tetsu-koba/v4l2capture
- kdchambers/reel
- cryptocode/zigfsm - state_machine) library for Zig.
- Mach
- zig-gamedev/zig-gamedev
- ryupold/zecsi
- wendigojaeger/ZigGBA
- prime31/zig-gamekit - renderkit for making 2D games.
- Jack-Ji/jok
- star-tek-mb/Paradise
- zkburke/quanta
- andrewrk/tetris
- DanB91/Zig-Playdate-Template
- foxnne/aftersun - down 2D RPG.
- 4imothy/termy48
- andrewrk/clashos
- MasterQ32/Ziguana-Game-System - style gaming console running on bare x86 metal written in Zig.
- Srekel/zag
- TM35-Metronome/metronome - metronome.github.io/](https://tm35-metronome.github.io/)
- Akuli/curses-minesweeper
- thejoshwolfe/legend-of-swarkland - 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
- kristianhasselknippe/zig-game-engine
- TM35-Metronome/tm35-nds
- fabioarnold/snake-zig
- Stenodyon/blink
- tiehuis/zstack - race tetris mode in Zig.
- godot-zig/godot-zig
- Ronsor/riscv-zig - V emulator written in Zig.
- leecannon/zriscv - V emulator in Zig.
- jtgoen/zig-chip-8 - 8 Emulator.
- paoda/zba
- fengb/fundude - > wasm.
- GrooveStomp/chip8-zig - 8 emulator written in Zig.
- isaachier/gbemu
- tiehuis/zig-gameboy
- emekoi/c8
- gernest/base32
- Vexu/routez
- Vexu/zuri
- karlseguin/http.zig
- ducdetronquito/h11 - free HTTP/1.1 implementation inspired by hyper/h11.
- lun-4/zigdig
- connectFree/ZigZag
- euantorano/ip.zig
- lun-4/ziget
- marler8997/netpunch
- mstroecker/zig-robotstxt
- remeh/statsd-zig
- gernest/url
- oven-sh/bun
- zigzap/zap - blazingly fast web backends in zig.
- frmdstryr/zhp
- karlseguin/websocket.zig
- nikneym/ws
- kivikakk/htmlentities.zig
- shritesh/zigfmt-web
- leroycep/zig-jwt
- Syndica/sig
- lithdew/rheia
- jsign/verkle-crypto
- Ultra-Code/recblock
- keep-starknet-strange/ziggy-starkdust
- zig-wasi
- zware
- wazm
- zig-wasm-dom
- mitchellh/zig-js
- zigwasm/wasm-zig
- zigwasm/wasmtime-zig
- sleibrock/zigtoys
- andrewrk/lua-in-the-browser
- meheleventyone/zig-wasm-test
- thi.ng/wasm-api
- zackradisic/rust-vs-zig
- lucascompython/zigXrustXc
- CoalNova/BasicCompare
- ziglang/gotta-go-fast
- hendriknielaender/zBench
- hexops/mach-glfw - fuss installation, cross compilation, and more.
- ziglibs/zgl
- MasterQ32/SDL.zig
- andrewrk/SDL
- MasterQ32/zig-opengl
- MasterQ32/zero-graphics
- JonSnowbd/ZT
- craftlinks/zig_learn_opengl - OpenGL book using Zig.
- ashpil/moonshine
- fabioarnold/nanovg-zig - Zig Version. A small anti-aliased hardware-accelerated vector graphics library. [fabioarnold.github.io/nanovg-zig/](https://fabioarnold.github.io/nanovg-zig/)
- fubark/cosmic
- renerocksai/slides - the-imgui-paradigm) based, OpenGL-rendered slideshow app in Zig.
- TinyVG/sdk
- andrewrk/zig-vulkan-triangle
- cshenton/learnopengl
- ifreund/river
- Nelarius/weekend-raytracer-zig
- SpexGuy/Zig-Gltf-Display
- tiehuis/zig-raytrace
- tiehuis/zig-sdl2
- winksaville/zig-3d-soft-engine
- LVGL
- AWTK - 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 - 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 - ui.org](https://capy-ui.org/)
- david-vanderson/dvui
- kassane/qml_zig
- MoAlyousef/zfltk
- Aransentin/ZWL
- batiati/IUPforZig
- donpdonp/zootdeck
- lupyuen/zig-lvgl-nuttx
- lupyuen/pinephone-lvgl-zig
- ziglibs/positron
- BraedonWooding/Lazy-Zig
- DutchGhost/maybeuninit
- hspak/geteltorito-zig - write in Zig.
- NilsIrl/dockerc
- nrdmn/ilo_license_key
- shepherdjerred/macos-cross-compiler
- tw4452852/zbpf
- rockorager/zzdoc - compatible manpage compiler for use in build.zig
- rockorager/libvaxis
Programming Languages
Keywords
zig
201
zig-package
53
ziglang
51
zig-library
17
wasm
14
gamedev
12
cpp
10
graphics
9
embedded
9
c
8
kernel
8
gui
7
cpp-library
7
webassembly
7
osdev
7
opengl
6
cplusplus
6
operating-system
6
linux
5
networking
5
library
5
cryptography
5
parser
5
math
5
machine-learning
4
argument-parser
4
http
4
cli
4
rust
4
arm
4
nuttx
4
sdl2
4
bare-metal
4
microcontroller
4
risc-v
4
os
4
time
3
datetime
3
riscv
3
glfw
3
utf-8
3
boost-libraries
3
vulkan
3
2d
3
async
3
x86
3
onnx
3
iot
3
uefi
3
windows
3