Skip to content
49

Awesome Zig

An awesome list with 138 entries.

1.4k stars96 forks138 entriesLast push Aug 10, 2024 (2 years ago)License none

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

Algorithms and data structures

BarabasGitHub/LZig4

Implementing lz4 in zig.

In 3 lists

DutchGhost/ArrayVec

An array with a vector feeling in Zig

In 3 lists

emekoi/deque.zig

a lock free chase-lev deque for zig

In 3 lists

kristoff-it/zig-cuckoofilter

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

In 3 lists

marijnfs/zigtimsort

TimSort implementation for Zig

In 3 lists

Sahnvour/zig-containers

A container library for Zig.

In 3 lists

Srekel/zig-sparse-set

Sparse sets for zig, supporting both SOA and AOS style

In 3 lists

v1zix/zig-string

Strings for Zig

Allocators

dbandstra/zig-hunk

Basic stack allocator for Zig

fengb/zee_alloc

tiny Zig allocator primarily targeting WebAssembly

In 3 lists

mdsteele/ziegfried

A general-purpose memory allocator for Zig

In 3 lists

suirad/Seal

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

In 3 lists

Audio

dbandstra/zang

Audio synthesis for Zig

dbandstra/zig-wav

Hejsil/zig-midi

Zig-midi.

In 2 lists

Bootables

AndreaOrru/zen

Experimental operating system written in Zig

In 3 lists

andrewrk/clashos

multiplayer arcade game for bare metal Raspberry Pi 3 B+

In 3 lists

andrewrk/HellOS

"hello world" x86 kernel example

In 2 lists

DorianXGH/Lukarnel

A microkernel in zig with rust microservices

In 3 lists

iguessthislldo/georgios

Hobby Operating System

In 3 lists

jzck/kernel-zig

πŸ’Ύ hobby x86 kernel zig

In 3 lists

liampwll/zig-efi-os

Zig-efi-os.

In 2 lists

markfirmware/zig-bare-metal-microbit

Bare metal microbit program written in zig

In 4 lists

markfirmware/zig-bare-metal-raspberry-pi

Bare metal raspberry pi program written in zig

In 3 lists

MasterQ32/RetrOS

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

nrdmn/uefi-examples

UEFI examples in Zig

In 3 lists

nrdmn/uefi-paint

UEFI-bootable touch paint app

In 3 lists

SamTebbs33/pluto

An x86 kernel written in Zig

sjdh02/trOS

tiny aarch64 baremetal OS thingy

In 3 lists

tralamazza/embedded_zig

minimal Zig embedded ARM example (STM32F103 blue pill)

In 3 lists

yvt/zig-armv8m-test

Example Zig-based app for Armv8-M + TrustZone

In 3 lists

ZeeBoppityZagZiggity/ZBZZ.OS

An operating system built with RISCV and Zig

In 3 lists

Compilers and interpreters

CurtisFenner/zsmol

The new Smol compiler and reference.

squeek502/zua

An implementation of Lua 5.1 in Zig, for learning purposes

In 3 lists

Vexu/bog

Small, strongly typed, embeddable language.

In 3 lists

Database

kristoff-it/redis-cuckoofilter

Hashing-function agnostic Cuckoo filters for Redis

In 3 lists

kristoff-it/zig-okredis

Zero-allocation Client for Redis 6+

In 3 lists

leroycep/sqlite-zig

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

In 3 lists

vrischmann/zig-cassandra

Client for Cassandra 2.1+

In 3 lists

Editor plugins

ice1000/intellij-zig

The IntelliJ IDEA plugin for the Zig programming language β”—πŸ˜ƒβ”› β”πŸ˜ƒβ”“ β”—πŸ˜ƒβ”› β”πŸ˜ƒβ”“

isaachier/ztags

ctags implementation for Zig written in Zig

Tetralux/sublime-zig

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

In 2 lists

ziglang/sublime-zig-language

Zig language support for Sublime Text

In 2 lists

ziglang/vscode-zig

Zig language support for VSCode

In 2 lists

ziglang/zig-mode

Zig mode for Emacs

In 2 lists

ziglang/zig.vim

Vim configuration for Zig

In 2 lists

zigtools/zls

Zig LSP implementation + Zig Language Server

In 3 lists

Emulators

emekoi/c8

chip 8 emulator in zig

In 2 lists

fengb/fundude

Gameboy emulator: Zig -> wasm

In 3 lists

GrooveStomp/chip8-zig

CHIP-8 emulator in Zig

In 3 lists

isaachier/gbemu

Zig Game Boy emulator

In 2 lists

sourgrasses/fishnchips

[WIP] 🐟 CHIP-8 emulator implemented in Zig for leeeearning

sourgrasses/ichigo

[WIP] πŸ“ Virtual Boy emulator

Srekel/zag

Game dev project written in Zig and C

In 2 lists

tiehuis/zig-gameboy

A gameboy emulator in zig

In 2 lists

Game tools and libraries

danielabbott/Game-Engine

emekoi/ziglet

a small zig game library

In 2 lists

kristianhasselknippe/zig-game-engine

Learning zig through game engine

In 2 lists

TM35-Metronome/metronome

A set of tools for modifying and randomizing PokΓ©mon games

In 3 lists

TM35-Metronome/tm35-nds

A library for working with Nintendo DS roms

In 3 lists

user00e00/sudokuinzig

wendigojaeger/ZigGBA

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

In 4 lists

Games

Akuli/curses-minesweeper

Minesweeper game written in curses with zig

In 3 lists

andrewrk/clashos

multiplayer arcade game for bare metal Raspberry Pi 3 B+

In 3 lists

andrewrk/tetris

A simple tetris clone written in zig programming language.

In 3 lists

dbandstra/oxid

Arcade style game written in Zig

fabioarnold/snake-zig

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

In 3 lists

Stenodyon/blink

A game about building logic with lasers

In 2 lists

thejoshwolfe/legend-of-swarkland

Hack-n-slash roguelike inspired by NetHack

In 3 lists

tiehuis/zstack

Line-race tetris mode in Zig

In 3 lists

kooparse/zalgebra

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

In 3 lists

GUI

andrewrk/zig-mandelbrot-gl

mandelbrot set in zig

andrewrk/zig-sdl

self-contained SDL2 package for Zig

andrewrk/zig-vulkan-triangle

simple triangle displayed using vulkan, glfw, and zig

In 3 lists

cshenton/learnopengl

https://learnopengl.com tutorials ported to zig

In 2 lists

dbandstra/zig-pcx

Load and save PCX images in Zig

ifreund/river

dynamic wayland compositor that takes inspiration from dwm and bspwm

Nelarius/weekend-raytracer-zig

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

In 3 lists

SpexGuy/Zig-Gltf-Display

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

In 3 lists

tiehuis/zig-raytrace

simple raytracer in zig

In 3 lists

tiehuis/zig-sdl2

SDL2 bindings for Zig

In 2 lists

winksaville/zig-3d-soft-engine

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

In 2 lists

Misc libraries

BraedonWooding/Lazy-Zig

Linq in Zig

In 3 lists

DutchGhost/maybeuninit

MaybeUninit in Zig.

In 2 lists

emekoi/log.zig

a thread-safe logging library for zig.

In 3 lists

gernest/time

kprotty/zap

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

In 3 lists

mlarouche/zigimg

Zig library for reading and writing different image formats

ziglibs/known-folders

Provides access to well-known folders across several operating systems

In 4 lists

Network

connectFree/ZigZag

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

In 2 lists

ducdetronquito/h11

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

In 3 lists

euantorano/ip.zig

A Zig library for working with IP Addresses

In 3 lists

lun-4/zigdig

naive dns client library in zig

In 3 lists

lun-4/ziget

simple wget in zig without libc

In 2 lists

marler8997/netpunch

Outbound proxy protocol

In 2 lists

mstroecker/zig-robotstxt

Lightweight docker image for serving a disallow robots.txt file using the zig programming language.

In 2 lists

Vexu/routez

Http server for Zig

In 3 lists

Vexu/zuri

URI parser for Zig

In 3 lists

remeh/statsd-zig

Basic DogStatsD UDP server

In 2 lists

System tools

pbui-project/pbui-main

BSD/Linux core utilities written in Zig

In 3 lists

hspak/brightnessztl

A CLI to control device backlight

In 2 lists

thejoshwolfe/hexdump-zip

produce an annotated hexdump of a zipfile

In 3 lists

Other

andersfr/zig-lsp

Language Server Protocol for Zig

belse-de/zig-tut

A collection of small projects and tutorials to learn ZIG; may it be inspiration for others as well.

donpdonp/zootdeck

Zootdeck Fediverse GTK Desktop Reader

In 3 lists

fengb/zig-protobuf

gernest/base32

base32 encoding/decoding for ziglang

In 3 lists

gernest/hoodie

pure zig language server with swagger and bling bling

Hejsil/zig-gc

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

In 2 lists

hspak/geteltorito-zig

geteltorito re-write in Zig

In 3 lists

lun-4/zig-docsearch

search over zig stdlib doc comments (with rudimentary html gen)

MasterQ32/ZigPaint

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

In 2 lists

meta-leap/langserv

LSP implementation lib plus demo / dummy language server showcasing usage (WIP)

momumi/x86-zig

library for assembling x86 in zig (WIP)

In 3 lists

nrdmn/ilo_license_key

iLO license key library

In 2 lists

vegecode/svd2zig

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

zigtools/zpm

Unofficial Zig package manager

In 3 lists

Sobeston/ziglearn

Zig learning resources

mqttiotstuff/iotmonitor

Zig MQTT IotMonitor tools, save time to monitor mqtt agents or devices

In 3 lists

Parser

darithorn/zig-toml

A TOML parser written in Zig

ducdetronquito/hppy

The happy HTML parser α••( ᐛ )α•—

gernest/url

This is RFC 3986 compliant url parser for Zig.

In 2 lists

goto-bus-stop/ziguid

GUID parsing/stringifying with zig

In 3 lists

Hejsil/zig-clap

Simple command line argument parsing library

In 3 lists

kivikakk/libpcre.zig

Bindings to libpcre for Perl-compatible regular expressions

In 3 lists

kivikakk/koino

CommonMark/GitHub Flavored Markdown parser and HTML renderer

In 3 lists

m-r-hunt/tjp

prostomarkeloff/zigini

Simple, small (~220 loc) library for parsing .INI files in Zig.

tiehuis/zig-regex

A regex implementation for the zig programming language

In 3 lists

tiehuis/zig-ryu

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

In 2 lists

Vexu/zuri

URI parser for Zig

In 3 lists

vi/zigmkv

[wip] Matroska/webm (mkv) parser in Zig

In 3 lists

winksaville/zig-parse-args

Parse command line arguments.

In 2 lists

winksaville/zig-parse-number

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

In 3 lists

demizer/markzig

Pure Zig Markdown Parser

In 2 lists

Web

andrewrk/lua-in-the-browser

using zig to build lua for webassembly

In 3 lists

fengb/fundude

Gameboy emulator: Zig -> wasm

In 3 lists

fengb/zee_alloc

tiny Zig allocator primarily targeting WebAssembly

In 3 lists

gernest/url

This is RFC 3986 compliant url parser for Zig.

In 2 lists

kivikakk/htmlentities.zig

HTML5 entity data.

In 3 lists

meheleventyone/zig-wasm-test

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

In 3 lists

shritesh/zig-wasm-dom

Zig + WebAssembly + JS + DOM

In 3 lists

shritesh/zigfmt-web

zig fmt on the web

In 3 lists

Vexu/routez

Http server for Zig

In 3 lists
See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

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

Freshβ˜… 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) Β· DeepSeek Harness ζ’δ»Άη²Ύι€‰εˆ—θ‘¨

Freshβ˜… 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Freshβ˜… 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

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

Freshβ˜… 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

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

Freshβ˜… 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Freshβ˜… 22k143 entriesPushed yesterday