Awesome Zig

Algorithms and data structures

  • updated almost 4 years ago MIT License

    An array with a vector feeling in Zig

  • updated about 4 years ago MIT License

    a lock free chase-lev deque for zig

  • updated about 5 years ago

    Implementing lz4 in zig.

  • updated almost 3 years ago

    A container library for Zig.

  • updated over 1 year ago MIT License

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

  • updated 2 months ago Other

    Sparse sets for zig, supporting both SOA and AOS style

  • updated almost 4 years ago Mozilla Public Li...

    TimSort implementation for Zig

Allocators

  • updated over 5 years ago MIT License

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

  • updated almost 3 years ago MIT License

    tiny Zig allocator primarily targeting WebAssembly

  • updated over 2 years ago MIT License

    A general-purpose memory allocator for Zig

Audio

  • updated 9 months ago MIT License

    Generate music from the entropy of Linux 🐧🎡

  • updated over 5 years ago MIT License

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

  • updated almost 3 years ago MIT License

    tiny Zig allocator primarily targeting WebAssembly

  • updated over 2 years ago MIT License

    A general-purpose memory allocator for Zig

Bootables

  • updated about 4 years ago

    multiplayer arcade game for bare metal Raspberry Pi 3 B+

  • updated over 3 years ago

    minimal Zig embedded ARM example (STM32F103 blue pill)

  • updated about 1 year ago Other

    Hobby Operating System

  • HellOS HellOS 235
    star
    updated about 1 year ago

    "hello world" x86 kernel example

  • updated 8 months ago

    πŸ’Ύ hobby x86 kernel zig

  • updated almost 4 years ago

    A microkernel in zig with rust microservices

  • trOS trOS 46
    star
    updated about 5 years ago

    tiny aarch64 baremetal OS thingy

  • updated 8 months ago

    UEFI examples in Zig

  • updated over 4 years ago

    UEFI-bootable touch paint app

  • updated almost 4 years ago

    An operating system built with RISCV and Zig

  • zen zen 384
    star
    updated over 1 year ago BSD 3-Clause "New...

    Experimental operating system written in Zig

  • updated over 4 years ago Apache License 2.0

    Minimal Zig-based app for Armv8-M + TrustZone

  • updated about 1 year ago MIT License

    Bare metal microbit program written in zig

  • updated 11 months ago

    Bare metal raspberry pi program written in zig

  • updated almost 4 years ago MIT License

Compilers and interpreters

  • arocc arocc 739
    star
    updated about 1 month ago MIT License

    A C compiler written in Zig.

  • bog bog 507
    star
    updated 9 months ago MIT License

    Small, strongly typed, embeddable language.

  • bun bun 70,032
    star
    updated 7 days ago

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

  • updated over 1 year ago

    (No longer developed) The new Smol compiler and reference.

  • zua zua 140
    star
    updated about 1 month ago BSD Zero Clause L...

    An implementation of Lua 5.1 in Zig, for learning purposes

Database

  • updated about 4 years ago MIT License

    Hashing-function agnostic Cuckoo filters for Redis

  • updated about 1 year ago MIT License
  • A distributed financial accounting database designed for mission critical safety and performance to power the future of financial services.

  • updated over 1 year ago MIT License

    Cassandra CQL client

  • updated about 1 year ago MIT License

    Zero-allocation Client for Redis 6+

Editor plugins

  • updated over 1 year ago MIT License

    Zig language support for Sublime Text

  • zls zls 2,183
    star
    updated about 2 months ago MIT License

    A Zig language server supporting Zig developers with features like autocomplete and goto definition

Emulators

  • c8 c8 2
    star
    updated over 5 years ago

    chip 8 emulator in zig

  • updated almost 4 years ago

    A CHIP-8 emulator written in Zig

  • updated over 4 years ago

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

  • updated over 2 years ago MIT License

    Gameboy emulator: Zig -> wasm

  • gbemu gbemu 24
    star
    updated over 4 years ago Apache License 2.0

    Zig Game Boy emulator

  • zag zag 8
    star
    updated over 4 years ago Other

    Game dev project written in Zig and C

  • updated almost 5 years ago MIT License

    A gameboy emulator in zig

Games

  • blink blink 13
    star
    updated about 4 years ago

    A game about building logic with lasers

  • updated about 4 years ago

    multiplayer arcade game for bare metal Raspberry Pi 3 B+

  • updated 8 months ago MIT License

    Minesweeper game written in curses with zig

  • updated 4 months ago Other

    Turn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer

  • updated 6 months ago
  • tetris tetris 345
    star
    updated 6 months ago MIT License

    A simple tetris clone written in zig programming language.

  • updated about 1 month ago MIT License

    Linear algebra library for games and real-time graphics.

  • updated almost 5 years ago MIT License

    Line-race tetris mode in Zig

Game tools and libraries

  • mach mach 2,613
    star
    updated 2 months ago Other

    zig game engine & graphics toolkit

  • updated 4 months ago MIT License

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

  • updated over 4 years ago MIT License

    A library for working with Nintendo DS roms

  • updated about 3 years ago

    Learning zig through game engine

  • ZigGBA ZigGBA 329
    star
    updated 3 months ago MIT License

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

  • updated almost 4 years ago MIT License

    a small zig game library

GUI

  • updated almost 3 years ago MIT License

    https://learnopengl.com tutorials ported to zig

  • updated almost 2 years ago

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

  • updated 12 months ago The Unlicense

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

  • updated almost 2 years ago Other

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

  • updated over 1 year ago

    mandelbrot set in zig

  • updated almost 5 years ago MIT License

    simple raytracer in zig

  • updated almost 5 years ago

    SDL2 bindings for Zig

  • updated almost 3 years ago MIT License

    simple triangle displayed using vulkan, glfw, and zig

Misc

  • updated 2 months ago MIT License

    Provides access to well-known folders across several operating systems

  • updated over 1 year ago MIT License

    Linq in Zig

  • updated almost 4 years ago MIT License

    a thread-safe logging library for zig.

  • updated over 3 years ago European Union Pu...

    MaybeUninit in Zig.

  • time time 13
    star
    updated over 3 years ago MIT License
  • zap zap 371
    star
    updated 9 months ago MIT License

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

Network

  • h11 h11 103
    star
    updated over 1 year ago BSD Zero Clause L...

    I/O agnostic HTTP/1.1 implementation for Zig 🦎

  • updated over 4 years ago BSD 3-Clause "New...

    A Zig library for working with IP Addresses

  • updated over 1 year ago
  • routez routez 240
    star
    updated about 1 year ago MIT License

    Http server for Zig

  • updated 5 months ago MIT License

    Basic statsd implementation in Ziglang.

  • updated 12 months ago MIT License

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

  • updated over 4 years ago MIT License

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

  • updated 5 months ago MIT License

    naive dns client library in zig

  • ziget ziget 15
    star
    updated 9 months ago The Unlicense

    simple wget in zig without libc

  • updated over 5 years ago

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

  • zuri zuri 44
    star
    updated over 1 year ago MIT License

    URI parser for Zig

Package Manager

  • gyro gyro 576
    star
    updated 9 months ago MIT License

    A Zig package manager with an index, build runner, and build dependencies.

  • zigmod zigmod 671
    star
    updated 5 months ago MIT License

    πŸ“¦ A package manager for the Zig programming language.

Parser

  • updated almost 5 years ago

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

  • koino koino 91
    star
    updated 11 months ago MIT License

    CommonMark + GFM compatible Markdown parser and renderer

  • updated 12 months ago MIT License

    Zig bindings to libpcre

  • updated over 3 years ago BSD 2-Clause "Sim...

    Markdown parser for Zig

  • mecha mecha 371
    star
    updated 2 months ago MIT License

    A parser combinator library for Zig

  • ryu ryu 1,114
    star
    updated about 2 months ago Apache License 2.0

    Converts floating point numbers to decimal strings

  • tjp tjp 6
    star
    updated over 4 years ago MIT License
  • url url 6
    star
    updated over 4 years ago MIT License
  • updated 2 months ago MIT License

    Simple command line argument parsing library

  • updated 3 months ago MIT License

    A regex implementation for the zig programming language

  • updated about 1 month ago

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

  • updated over 1 year ago

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

  • updated 10 months ago Other

    GUID parsing/stringifying with zig

  • zuri zuri 44
    star
    updated over 1 year ago MIT License

    URI parser for Zig

System tools

  • updated 5 months ago MIT License

    A CLI to control device backlight

  • updated 5 months ago

    produce an annotated hexdump of a zipfile

  • updated almost 3 years ago MIT License

    The main repository for the PBUI project

Web

  • updated over 2 years ago MIT License

    Gameboy emulator: Zig -> wasm

  • updated over 1 year ago MIT License

    HTML entity data for Zig

  • updated almost 5 years ago

    using zig to build lua for webassembly

  • routez routez 240
    star
    updated about 1 year ago MIT License

    Http server for Zig

  • url url 6
    star
    updated over 4 years ago MIT License
  • zhp zhp 343
    star
    updated almost 2 years ago MIT License

    A Http server written in Zig

  • updated over 1 year ago

    Zig + WebAssembly + JS + DOM

  • updated 5 months ago

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

  • updated over 4 years ago

    zig fmt on the web