Awesome Zig
📜Zig Learning Guide & Project Lists
Zig Official WebsiteGeneral-purpose language and toolchain. [Docs | GitHub]
Zig Github PageZig NewsArticles and news from the community.
Zig Community ListIssues with Proposal label in Zig repository.
Zig ShowtimeZig PlaygroundAndrew Kelley's (founder of zig) Personal BlogLoris Cro's Personal BlogZigistrykde-syntax-highlighting🗒️kde xml file for zig syntax highlightingsublime-zig-language🗒️Zig language support for Sublime TextZig language support for Sublime Text
vscode-zig🗒️Zig language support for VSCodeZig language support for VSCode
zigbrains🗒️The zig language plugin for intellijzig-mode🗒️Zig mode for EmacsZig mode for Emacs
zig.vim🗒️Vim configuration for ZigVim configuration for Zig
asdf-zig🗒️zig plugin for asdf version managerzpm🗒️Package dependency generator; WIPUnofficial Zig package manager
Zig-AoC-Template🗒️A template for Advent of Code participants using Zig(Zig)
zigmod🗒️A package manager for the Zig programming languageA package manager for the Zig programming language.
futureproof🗒️A live editor for fragment shaders, powered by Neovim, WebGPU, and Zig!jaz🗒️A JVM implementation in Zig!marble🗒️A metamorphic testing library for Zigpoop🗒️Performance Optimizer Observation PlatformCLI Performance Observer written in Zig.
repository🗒️A community-maintained repository of zig packagessvd2zig🗒️Convert System View Description (svd) files to Zig headers for baremetal developmentConvert System View Description (svd) files to Zig headers for baremetal development.
tree-sitter-zig🗒️Tree Sitter for Zigxmake🗒️A cross-platform build utility based on Lua🔥 A cross-platform build utility based on Lua
zigbo🗒️Zig build system graph output stepzig-deploy🗒️Deploy your iOS apps written with Zig!zig-diff🗒️Text diffing in zigzig-docs-mcp🗒️MCP server for Zig 0.16 language docs, stdlib references, and code examplesMCP server providing access to Zig language docs, stdlib references, and working code examples.
zig-doctest🗒️A tool for testing snippets of code, useful for websites and books that talk about ZigA tool for testing snippets of code, useful for websites and books that talk about Zig.
zigfmt-web🗒️zig fmt on the webZig fmt on the web.
zig-header-gen🗒️Automatically generate headers/bindings for other languages from Zig codezig-pypi🗒️The Zig programming language, packaged for PyPIzig-sdk🗒️An MSBuild SDK for building Zig, C, and C++ projects using the Zig compilerAn MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.
zig-snapshots🗒️Preview Zig's incremental linker state in interactive HTMLzigup🗒️Download and manage zig compilersDownload and manage Zig compilers.
zld🗒️Zig's lld drop-in replacementzls🗒️Zig LSP implementation + Zig Language ServerThe @ziglang language server for all your Zig editor tooling needs, from autocomplete to goto-def! installation.
zvm🗒️Easily install/upgrade between different versions of Zig. ZLS install can be included.Lets you easily install/upgrade between different versions of Zig. ZLS install can be included. (written in Go).
btczee🗒️A Bitcoin protocol implementation in ZigCoconut🗒️Cashu wallet and mint implementation in Zigrheia🗒️A blockchain written in ZigA Blockchain written in Zig.
Sig🗒️A Solana Zig validator clientA Solana Zig RPC Client implementation.
zeicoin🗒️A fast and lightweight Layer 1 blockchain written in ZigA fast and lightweight Layer 1 Blockchain written in Zig.
ziggy-starkdust🗒️Cairo VM in ZigA Zig implementation of Cairo VM for Cairo, the STARK powered provable language.
calctax🗒️Simple tax calculator for employees in Poland after Nowy Lad changes in 2022crisp🗒️A Minimal Lispy Calculatordt🗒️duct tape for your Unix pipes. Pipe text into a functional/concatenative awk-like tool.gi🗒️Simple program that generates .gitignore files based on the templates from https://github.com/toptal/gitignorelsr🗒️Fast and efficient ls alternative with io_uringEfficient and fast ls alternative, written in Zig.
outfieldr🗒️A TLDR client in Zigtldr client in Zig
sapt🗒️Simple file-oriented API-testing toolpbui-main🗒️The main repository for the PBUI projectThe PBUI (POSIX-compliant BSD/Linux Userland Implementation) project is a free and open source project intended to…
redis-rope🗒️A fast native data type for manipulating large strings in Rediszcoff🗒️Like dumpbin.exe but cross-platformzdu🗒️A fast, low-memory TUI disk usage analyzer written in ZigA fast, low-memory TUI disk usage analyzer written in Zig.
zig-inquirer🗒️A collection of utilities for prompting information from the user on the CLIzigish🗒️A toy Unix shell written in Zigzlist🗒️A simple, colorful alternative to ls built with ZigA simple, colorful alternative to ls built with Zig.
arocc🗒️A C compiler written in ZigA C compiler with the goal of providing fast compilation and low memory usage with good diagnostics.
base32🗒️base32 encoding/decoding for ziglangBase32 encoding/decoding for Ziglang.
bog🗒️Small, strongly typed, embeddable languageSmall, strongly typed, embeddable language.
brainfuck-zig🗒️Brainfuck interpreter written in zigbuzz🗒️buzz, A small/lightweight statically typed scripting language (in development)A small/lightweight statically typed scripting language.
cmdlinezig🗒️A simple command line parsercyber🗒️Fast and concurrent scriptingFast, efficient, and concurrent scripting language.
hzzp🗒️A I/O agnostic HTTP/1.1 parser and encoder for Zigini🗒️A teeny tiny ini parserjng2-decrypt🗒️Small program for decrypting the Jets'n'Guns 2 game fileskoino🗒️CommonMark + GFM compatible Markdown parser and rendererCommonMark/GitHub Flavored Markdown parser and HTML renderer
libpcre.zig🗒️Zig bindings to libpcreBindings to libpcre for Perl-compatible regular expressions
liz🗒️Lisp-flavored general-purpose programming language (based on Zig)LoLa🗒️LoLa is a small programming language meant to be embedded into gamesluf🗒️Statically typed, embeddable, scripting language written in Zigprotozig🗒️The protozig(uana), or protocol buffers implementation in Zigrem🗒️An HTML parsing library, written in Zigtres🗒️ValueTree-based JSON parseryayl🗒️YAML 1.2 parser, editor and emitter for ZigYAML 1.2 parser, editor and emitter for Zig. Byte-faithful round trips keep untouched bytes, comments and layout…
zacho🗒️Zig's Mach-O parserzava🗒️Java VM / bytecode interpreter in Zigzcheme🗒️WIP implementation of R7RS Schemezelf🗒️Zig's ELF parser utilityzexpr🗒️Zig S-expression libraryzig-cli🗒️A simple package for building command line apps in ZigA simple package for building command line apps in Zig.
zig-dwarfdump🗒️dwarfdump utility but in Zigzigmkv🗒️wip Matroska/webm (mkv) parser in ZigA (WIP) Matroska/webm (mkv) parser in Zig.
zig-parse-args🗒️Parse command line argumentsParse command line arguments.
zig-parse-number🗒️Implement ParseNumber which can parse any TypeId.Int or TypeId.FloatImplement ParseNumber which can parse any TypeId.Int or TypeId.Float.
zig-regex🗒️A regex implementation for the zig programming languageA regex implementation for the Zig programming language.
zig-ryu🗒️Zig port of https://github.com/ulfjack/ryuZig port of https://github.com/ulfjack/ryu
zig-toml🗒️A TOML parser written in ZigA TOML parser written in Zig.
zig-toml🗒️An LL TOML parser that parses into Zig structsZig TOML (v1.0.0) parser.
zig-json5🗒️A JSON5 Parser/Stringifier written in Zigziguid🗒️GUID parsing/stringifying with zigGUID parsing/stringifying with Zig.
zig-yaml🗒️YAML parser for ZigYAML parser for Zig.
zua🗒️An implementation of Lua 5.1 in Zig, for learning purposesAn implementation of Lua 5.1 in Zig, for learning purposes.
zuri🗒️URI parser for ZigURI parser for Zig.
awtfdb🗒️the Anime Woman's Tagged File Data Basepg.zig🗒️Native PostgreSQL driverNative PostgreSQL driver / client for Zig.
redis-cuckoofilter🗒️Hashing-function agnostic Cuckoo filters for RedisHashing-function agnostic Cuckoo filters for Redis.
sqlite-zig SQLite bindingsThis repository has Zig bindings for SQLite. It tries to make the SQLite c API more Ziggish.
tigerbeetle🗒️A distributed financial accounting database designed for mission critical safety and performance to…zekzig-cassandra🗒️Cassandra CQL clientClient for Cassandra 2.1+.
zig-okredis🗒️Zero-allocation Client for Redis 6+Zero-allocation Client for Redis 6+.
zig-sqlite🗒️zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with ZigZig-SQLite is a small wrapper around SQLite's C API, making it easier to use with Zig.
zuckdb.zig🗒️driver for DuckDB, making it easier to use with ZigA DuckDB driver for Zig.
aquila🗒️📫 A federated package index and CI system for Zig projectsiotmonitor🗒️Monitor and State server for iot mqtt devices, and software agents. This daemon permit to maintain the…PainLess, Monitor and State server for iot mqtt devices, and software agents. This daemon permit to maintain the…
setup-zig🗒️use a @ziglang compiler in your github actions workflowsTase🗒️A lightweight log management system. It consists of a daemon running on a master server and lightweight agents…zon2nix🗒️Convert the dependencies in build.zig.zon to a Nix expressionConvert dependencies in build.zig.zon files to Nix expressions.
embedded_zig🗒️minimal Zig embedded ARM example (STM32F103 blue pill)A minimal Zig embedded ARM example (STM32F103 blue pill).
uefi-paint🗒️UEFI-bootable touch paint appUEFI-bootable touch paint app.
zig-armv8m-test🗒️Minimal Zig-based app for Armv8-M + TrustZoneExample Zig-based app for Armv8-M + TrustZone.
zig-bare-metal-microbit🗒️Bare metal microbit program written in zigA BBC micro:bit bare metal example in the Zig language.
Ziguana-Game-System🗒️A retro-style gaming console running on bare x86 metal written in ZigA retro-style gaming console running on bare x86 metal written in Zig.
4x4-Sudoku-Game🗒️A simple Sudoku game on a 4x4 grid, uses Raylib for graphicsCubyz🗒️Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.
bork🗒️A TUI chat client tailored for livecoding on Twitchbutterfly-quiz🗒️A simple quiz game about common North American butterfly names, uses Raylib for graphicsclashos🗒️multiplayer arcade game for bare metal Raspberry Pi 3 B+Multiplayer arcade game for bare metal Raspberry Pi 3 B+.
curses-minesweeper🗒️Minesweeper game written in curses with zigMinesweeper game written in curses with Zig.
gamejam-zig-vulkan🗒️A game written in ~1 day using zig and vulkanhello-triangle🗒️Opens a window and draws a nice little trianglelegend-of-swarkland🗒️Hack-n-slash roguelike inspired by NetHackTurn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer.…
kisa🗒️Text editor of the new worldminesweeper-zig🗒️Simple Minesweeper clone written in Zig, using SDL for graphicsMiniPixel🗒️Tiny pixel art editorTiny pixel art editor. [Download]
mogwai🗒️Graphic utility used to manipulate objects in 3D for scene editing (commonly called Gizmo)OpenCSE🗒️Free implementation of the Can't Stop Express dice gamepacman.zig🗒️Simple Pacman clone written in Zigpixelcoderayray🗒️A tiny GPU raytracer, using Zig and WebGPUsliding-puzzle-in-zig🗒️A sliding tile puzzle game made with zglfw and zopenglsnake-zig🗒️A simple snake game written in the Zig programming language using OpenGL 2A simple snake game written in the Zig programming language using OpenGL 2.
SoftRenderLib🗒️A collection of software rendering routinestetris🗒️A simple tetris clone written in zig programming languageA simple tetris clone written in Zig programming language. www.youtube.com/watch?v=AiintPutWrE.
underburrow🗒️A small platformer example for Slingworks & Zigweekend-raytracer-zig🗒️A Zig implementation of the "Ray Tracing in One Weekend" bookA Zig implementation of the "Ray Tracing in One Weekend" book.
wiredzig-gorillas🗒️A clone of the classic QBasic Gorillas written in the Zig programming languageZig-Oculus-Quest🗒️An example application for the Oculus Quest, written in ZigZigPaint🗒️A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI systemA simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system.
zig-raylib-experiments🗒️Some classic game implementations in Zig using raylibzig-raytrace🗒️simple raytracer in zigSimple raytracer in Zig.
Zig-Showdown🗒️A community effort to create a small multiplayer 3D shooter game in pure zigzig-vulkan-triangle🗒️simple triangle displayed using vulkan, glfw, and zigSimple triangle displayed using Vulkan, glfw, and Zig.
zig-wasm-snake🗒️Classic snake game written in Zig, compiled to WASMzootdeck🗒️Fediverse GTK Desktop ReaderFediverse GTK Desktop Reader. donpdonp.github.io/zootdeck/.
zstack🗒️Line-race tetris mode in ZigLine-race tetris mode in Zig.
ztick🗒️tiny desktop utility to keep notes ( with no features ). Written in zig and gtk4zyg🗒️Pathtracer written in zigBamOS🗒️Open-source OS focused on speed, quality and compatibility with the ABI of well-known systems.CascadeOS🗒️General purpose operating system targeting standard desktops and laptops.General purpose operating system targeting standard desktops and laptops.
georgios🗒️Hobby Operating SystemHobby Operating System.
HellOS🗒️"hello world" x86 kernel example"hello world" x86 kernel example
Hidamari🗒️Modern operating system aimed at running WebAssembly codekernel-zig🗒️hobby x86 kernel zig💾 hobby x86 kernel zig
Lukarnel🗒️A microkernel in zig with rust microservicesA microkernel in Zig with rust microservices.
Mewz🗒️A unikernel designed specifically for running Wasm applications and compatible with WASImicrozig🗒️Unified abstraction layer and HAL for several microcontrollersUnified abstraction layer and HAL for several microcontrollers.
pluto🗒️An x86 kernel written in ZigAn x86 kernel written in Zig.
tizr80🗒️TiZr80, a TI-84+ CE/TI-83 Premium CE calculator emulator coretrOS🗒️tiny aarch64 baremetal OS thingyTiny aarch64 baremetal OS thingy.
uefi-bootstrap🗒️experiments with bootstrapping a kernel with UEFIuefi-examples🗒️UEFI examples in ZigUEFI examples in Zig.
rise🗒️A better operating systemZBZZ.OS🗒️An operating system built with RISCV and ZigAn operating system built with RISCV and Zig.
zen🗒️Experimental operating system written in ZigExperimental operating system written in Zig.
zestos🗒️A unix os written in zig for riscv64zig-bare-metal-raspberry-pi🗒️Bare metal raspberry pi program written in zigBare metal raspberry pi program written in Zig.
zig-x86_64🗒️Support for x86_64 specific instructions (e.g. TLB flush), registers (e.g. control registers), and…chip8-zig🗒️A CHIP-8 emulator written in ZigA CHIP-8 emulator written in Zig.
ChipZ🗒️A simple Chip8 emulator (executable and library) written in Zigfundude🗒️Gameboy emulator:Zig -> wasmGameboy emulator: Zig -> WebAssembly.
ghostty🗒️👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and…A fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
kc85.zig🗒️A KC85 emulator written in Zigriscv-zig🗒️A RISC-V emulator written in ZigA RISC-V emulator written in Zig.
zlox🗒️lox virtual machine implementation in zig!aws-lambda-zig🗒️Super-fast AWS Lambda runtime for ZigSuper-fast AWS Lambda runtime for Zig.
hello🗒️Multi-threaded cross-platform HTTP/1.1 web server example in Zighttp.zig🗒️Fast HTTP/1.1 server with routing, app context and testingAn HTTP/1.1 server for Zig.
lua-in-the-browser🗒️using zig to build lua for webassemblyUsing Zig to build lua for webassembly.
websocket.zig🗒️Websocket server and clientA WebSocket implementation for Zig.
zelda🗒️A simple HTTP client library for Zigzerve🗒️Simple framework for writing web services and web apps in zigA simple framework for writing web services in Zig.
ziex🗒️A full-stack web framework for Zigzig-libressl🗒️LibreSSL stream wrappers for Zigzig-objdump🗒️objdump but in Zig and for Zigzig-wasm-dom🗒️Zig + WebAssembly + JS + DOMZig + WebAssembly + JS + DOM.
zig-wasm-test🗒️A minimal Web Assembly example using Zig's build systemA minimal Web Assembly example using Zig's build system.
zine🗒️Static Site Generator written in ZigStatic Site Generator written in Zig.
zss🗒️zss is a CSS layout engine and rendererzwld🗒️Experimental wasm linkerboj-server🗒️Federated developer tool catalogue with 18 capability cartridges. Zig handles the FFI layer (C-ABI…Unified developer tool server using V for the network adapter layer. Exposes REST (port 7700), gRPC (7701), and…
bun🗒️Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in onecld🗒️Linker for the Coff/PE file formatcomputils🗒️Zig utilities for all your comptime needscosmic🗒️A general purpose runtime for Javascript/WASMA platform for computing and creating applications. cosmic.ooo.
dipm🗒️A distro independent package manager for installing statically linked executablesdnns-from-scratch-in-zigA very simple implementation of deep neural networks written in the Zig programming language.
geteltorito-zig🗒️geteltorito re-write in ZigRe-write of geteltorito in Zig.
hexdump-zip🗒️produce an annotated hexdump of a zipfileProduce an annotated hexdump of a zipfile.
iguanaTLS🗒️Minimal, experimental TLS 1.2 implementation in Zigonenightonearth🗒️An interactive star map, written in Typescript and WebAssembly using Zigproxy-wasm-cloud-logging-trace-context🗒️A proxy-wasm compliant WebAssembly module for making proxies integrate with…river🗒️A dynamic tiling Wayland compositorWayland - Dynamic tiling Wayland compositor with flexible runtime configuration.
wayfarer🗒️Experiments involving a Zig Wayland compositorwaylock🗒️A small screenlocker for Wayland compositorsZigAndroidTemplate🗒️This repository contains a example on how to create a minimal Android app in Zigzig-ios-example🗒️Minimal build.zig for targeting iOSzig-minisign🗒️Minisign reimplemented in Zigzig-nodejs-example🗒️Node.js Native Module written in Zigzig-protobuf🗒️a protobuf 3 implementation for zigA protobuf 3 implementation for Zig.
zig-snappy🗒️Snappy compression for Zigollama-zig🗒️Ollama Zig libraryOllama Zig library.
llama2.zig🗒️Inference Llama 2 in one file of pure ZigInference LLaMA 2 in one file of pure Zig.
Zigrad🗒️ A deep learning framework built on an autograd engine with high level abstractions and low level control.A deep learning framework built on an autograd engine with high level abstractions and low level control. Trains…
zml🗒️A machine learning frameworkA high performance machine learning stack for Zig.
solana-program-sdk-zig🗒️Write Solana programs in Zigverkle-crypto🗒️Cryptography for Ethereum Verkle TreesCryptography for Ethereum Verkle Trees.
zig-on-stylus🗒️EVM-interoperable smart contracts written in Zigchronicle🗒️An append-only event log for ZigAn append-only event log for Zig, where a journal is a directory of segment files holding one JSON object per line.…
lithdew/lmdb-zig🗒️Lightweight, fully-featured, idiomatic cross-platform Zig bindings to Lightning Memory-Mapped…zig-sqlite🗒️zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with ZigZig-SQLite is a small wrapper around SQLite's C API, making it easier to use with Zig.
zdb🗒️Allocator-free document oriented database managementzig-sqlite3🗒️sqlite3 wrapper for ZigBase58-zig🗒️A base58 encoding/decoding library providing both alloc and non-alloc methodshts-zig🗒️ziglang + htslibinon🗒️Data serialization format in Zigmecha🗒️A parser combinator library for Zigs2s🗒️A zig binary serialization formatA Zig binary serialization format.
strand🗒️Typed JSON Lines for Zig, one JSON value per lineTyped JSON Lines for Zig: one JSON value per line, read and written for append-only logs, line protocols and event…
tls13-zig🗒️The first TLS1.3 implementation in Zig(master/HEAD) only with stduuencode🗒️Unix-To-Unix-Encoding for Zigxm🗒️Tokenize XMLwavefront-obj🗒️A parser for wavefront object fileszasp🗒️zasp ⚡ a streaming parserzaml🗒️Fast YAML 1.2 parsing library for Python 3zdwg🗒️Read, manipulate, write AutoCad DWG files in zigzig-args🗒️Simple-to-use argument parser with struct-based configSimple-to-use argument parser with struct-based config.
zig-charm🗒️A Zig version of the Charm crypto libraryzig-libxml2🗒️libxml2 built using Zig build systemLibxml2 built using Zig build system.
zig-md2🗒️A MD2 hash function for ZigA MD2 hash function library for Zig.
zig-md4🗒️A MD4 hash function for ZigA MD4 hash function library for Zig.
zig-rsa🗒️An RSA library for ZigAn RSA library for Zig. No-AI.
zig-sm3🗒️A SM3 hash function for ZigA SM3 hash function library for Zig.
zig-tzif🗒️TZif parsing for ZigTZif parser that also handles POSIX timezone strings.
zig-nestedtext🗒️Zig NestedText parser library - a simple human readable data format based on YAMLzig-wayland🗒️Zig wayland scanner and libwayland bindingszjson🗒️Minimal json library with zero allocationszpem🗒️A pem parse and encode library for ZigA pem parse and encode library for Zig.
2jz🗒️An archetype-based entity-component-system library written in ZigAlka🗒️Simple, fast, easy to get started mid-level game engine written in Zigaudiometa🗒️An audio metadata/tag reading library written in Zigcapy🗒️Cross-platform library for making true native GUIs in ZigBuild one codebase and get native UI on Windows, Linux and Web. capy-ui.org.
cupcake🗒️an app framework for making small and delicious games! (very wip)didot🗒️Zig 3D game enginefontaine🗒️A library to support text rendering in arbitrary contextsguiIUPforZig🗒️Zig idiomatic and type-checked bindings for IUP Portable User Interface ToolkitIUP (Portable User Interface Toolkit) bindings for the Zig language.
jok🗒️A minimal 2d/3d game framework for @ziglang.A minimal 2d/3d game framework for Zig.
libqt6zig🗒️Qt 6 for ZigQt 6 for Zig.
libvlc-zig🗒️Zig bindings for libVLC media frameworkZig bindings for libVLC media framework.
mach🗒️Mach is a game engine & graphics toolkit for the futureA game engine & graphics toolkit for the future. machengine.org.
metronome🗒️A set of tools for modifying and randomizing Pokémon gamesA set of tools for modifying and randomizing Pokémon games. tm35-metronome.github.io/.
moonshine🗒️A general purpose ray traced renderer built with Zig + VulkanA general purpose ray traced renderer built with Zig + Vulkan.
notcurses-zig-example🗒️Demo showing how to use Notcurses library for building terminal UIs with Zigpainterz🗒️Low-level implementation of different painting primitives (lines, rectangles, ...) without specialization…qml_zig🗒️QML bindings for the Zig programming languageQML bindings for the Zig programming language.
qoiz🗒️A simple and fast implementation of the QOI image format decoder and encoder.raylib-zig🗒️Manually tweaked, auto generated raylib bindings for zig. https://github.com/raysan5/raylibSDL.zig🗒️A shallow wrapper around SDL that provides object API and error handlingA shallow wrapper around SDL that provides object API and error handling.
seizer🗒️Cross platform Zig library for obtaining a rendering context and loading assetsslingworks🗒️Small to Medium scale 2d Game Engine for Zigsndio-zig🗒️sndio bindings for zigtm35-nds🗒️A library for working with Nintendo DS romsA library for working with Nintendo DS roms.
VecFns🗒️Automatic Vector Math Functions In ZigAutomatic Vector Math Functions In Zig.
vulkan-zig🗒️Vulkan binding generator for ZigVulkan binding generator for Zig [MIT]
wasm4🗒️Build retro games using WebAssembly for a fantasy consolezalgebra🗒️Linear algebra library for games and real-time graphicsLinear algebra library for games and real-time computer graphics.
zcgltf🗒️Zig bindings for cgltf, glTF 2.0 parsing and writingZig bindings for cgltf — glTF 2.0 parsing, validation, accessor reading and writing. AI-assisted.
zecs🗒️Zig bindings for flecs, an entity component systemZig bindings for flecs, Sander Mertens's entity component system — vendored byte for byte. AI-assisted.
zero-graphics🗒️Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the webApplication framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web.
zgl🗒️Zig OpenGL WrapperZig OpenGL Wrapper.
zglfw🗒️A thin, idiomatic wrapper for GLFW. Written in Zig, for Zig!zig-gamedev🗒️Building game development ecosystem for @ziglang![Building game development ecosystem for ziglang]
zig-gamekit🗒️Companion repo for zig-renderkit for making 2D gamesCompanion repo for Zig-renderkit for making 2D games.
ZigGBA🗒️Work in progress SDK for creating Game Boy Advance games using Zig programming languageWork in progress SDK for creating Game Boy Advance games using Zig programming language.
Zig-Gltf-Display🗒️A program that displays glTF files using Vulkan, written in ZigA program that displays glTF files using Vulkan, written in Zig.
zigimg🗒️Zig library for reading and writing different image formatsZig library for reading and writing different image formats.
zignal🗒️Image processing libraryImage processing library in Zig, heavily inspired by dlib.
Zig-PSP🗒️A project to bring the Zig Programming Language to the Sony PlayStation Portable!A project to bring the Zig Programming Language to the Sony PlayStation Portable.
zig-qoi🗒️Quite OK Image format encoder/decoder written in Zigzig-renderkit🗒️Cross platform Zig graphics backends with a 2D focuszig-sfml-wrapper🗒️A zig wrapper for csfmlzig-tracy🗒️Zig bindings for the Tracy profilerzig-upaya🗒️Zig-based framework for creating game tools and helper appsFramework for creating game tools and helper apps.
zig-window🗒️window client libraryzig-wlroots🗒️Zig bindings for wlrootszjolt🗒️Zig bindings for Jolt PhysicsZig bindings for Jolt Physics — the whole runtime, from shapes and the step to constraints, characters, vehicles,…
zlm🗒️Zig linear mathematicsZig linear mathematics.
zmeshopt🗒️Zig bindings for meshoptimizerZig bindings for meshoptimizer — mesh indexing, optimization, simplification, compression and meshlet building.…
zozz🗒️Zig bindings for the ozz-animation runtimeZig bindings for the ozz-animation runtime — skeletal animation sampling. AI-assisted.
zplay🗒️A simple framework intended for game/tool creationzrecast🗒️Zig bindings for recastnavigation, navmesh baking and path queriesZig bindings for recastnavigation — navmesh baking, path queries, off-mesh links, dynamic obstacles through a tile…
ZT🗒️A zig based Imgui Application frameworkA Zig based Imgui Application framework.
ztypeset🗒️Text shaping and glyph rasterisation over FreeType, HarfBuzz, SheenBidi and libunibreakText shaping and glyph rasterisation for Zig: vendored FreeType, HarfBuzz, SheenBidi and libunibreak behind one…
zwin🗒️Making windows with Zig! (Only works on Windows at the moment)ZWL🗒️Zig Windowing LibraryA Zig Windowing Library.
mruby-zig🗒️mruby bindings for zigwren-zig🗒️wren bindings for zigzig-autolua🗒️Lua binding creator for zigziggy-pydust🗒️Bindings for building Python extensions with ZigA toolkit for building Python extensions in Zig. pydust.fulcrum.so/.
zig-objc🗒️Objective-C runtime bindings for Zig (Zig calling ObjC)Objective-C runtime bindings for Zig (Zig calling ObjC).
ansi-term🗒️Zig library for dealing with ANSI terminalsconduit🗒️Starts child processes and gives them pseudo-terminalsStarts child processes and gives them pseudo-terminals, on a pty in their own session with a window size, or on pipes…
cova🗒️Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library…Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.
dos.zig🗒️Create DOS programs with Zigknown-folders🗒️Provides access to well-known folders across several operating systemsProvides access to well-known folders across several operating systems.
linenoize🗒️A port of linenoise to ziglookout🗒️A file-system watcher for Zig, over each platform's own notification interfaceA file-system watcher for Zig: one Watcher type over each platform's own notification interface, and a polling backend…
lscolors🗒️A zig library for colorizing paths according to LS_COLORSmibu🗒️Pure Zig library for low-level terminal manipulationmorse🗒️Writes terminal control sequences and parses the bytes a terminal sends backWrites terminal control sequences and parses the bytes a terminal sends back: keys, mouse reports, and the replies to…
nfd-zig🗒️OS-native file dialogs on Linux, macOS and WindowsTextEditor🗒️A backbone for text editors. No rendering, no input, but everything elsex86-zig🗒️library for assembling x86 in zig (WIP)Library for assembling x86 in Zig (WIP).
yazap🗒️A simple and easy-to-use zig library for parsing command line arguments, flags and subcommandsThe ultimate Zig library for seamless command line parsing. Effortlessly handles options, subcommands, and custom…
zargs🗒️Another Comptime-argparse for ZigAnother Comptime-argparse for Zig.
zig-clap🗒️Simple command line argument parsing libraryA simple and easy to use command line argument parser library for Zig.
ZigKit🗒️Zig bindings for low-level macOS frameworkszig-prompter🗒️A flexible library for building interactive command line promptsA flexible library for building interactive command line prompts.
zigra🗒️Command line toolkit for Zigzig-serial🗒️Serial port configuration library for Zigzigwin32🗒️Autogenerated Zig bindings for Win32A complete autogenerated set of Zig bindings for the Win32 API.
zig-windows-console🗒️Zig Windows Console stuffzinput🗒️A Zig command-line input library!zigzag🗒️The TUI Framework for ZigThe TUI Framework for Zig.
ArrayVec🗒️An array with a vector feeling in ZigA library with an ArrayList-like API, except its a static array.
art.zig🗒️An Adaptive Radix Tree ported from ccache.zig🗒️A thread-safe, expiration-aware, LRU(ish) cachectregex.zig🗒️Compile time regular expressions in zigcomptime_hash_map🗒️A statically initiated HashMapdeque.zig🗒️a lock free chase-lev deque for zigA lock free chase-lev deque for Zig.
fastfilter🗒️fastfilter:Binary fuse & xor filters for Zig (faster and smaller than bloom filters)funzig🗒️Fun functional functionality for Zig!HypergraphZ🗒️Hypergraph Implementation in ZigHypergraphZ - A Hypergraph Implementation in Zig.
ish🗒️Sketches for Zigredis-cuckoofilter🗒️Hashing-function agnostic Cuckoo filters for RedisHashing-function agnostic Cuckoo filters for Redis.
Lazy-Zig🗒️Linq in ZigLinq in Zig.
libredo🗒️Automatic dependency trackingLZig4🗒️Implementing lz4 in zigImplementing lz4 in zig.
minz🗒️Minimal string compressionstrcompare 🗒️ string comparison library implementing the Hamming, Levenshtein, Damerau-Levenshtein metricsstring-searching🗒️String(not limited to [] const u8)-searching algorithms in zigString(not limited to []const u8)-searching algorithms in Zig.
tiny_array_list🗒️Inline buffer-based, auto-heap-transitioning ArrayList variant optimized for small, frequent data…tree.zig🗒️Splay Tree from OpenBSD Ported to Zigzig-containers🗒️A container library for ZigA container library for Zig.
zig-cuckoofilter🗒️Production-ready Cuckoo Filters for any C ABI compatible targetProduction-ready Cuckoo Filters for any C ABI compatible target.
zig-graph🗒️Directed graph data structure for ZigDirected graph data structure for Zig.
zig-prometheus🗒️Prometheus/VictoriaMetrics client library for Zigzig-sparse-set🗒️Sparse sets for zig, supporting both SOA and AOS styleSparse sets for Zig, supporting both SOA and AOS style.
zigstr🗒️Zigstr is a UTF-8 string type for Zig programsZigstr is a UTF-8 string type for Zig programs.
zig-string🗒️A String Library made in ZigZig String (A UTF-8 String Library). This library is a UTF-8 compatible string library for the Zig programming language.
zigavl🗒️An AVL tree written in Zigzigfp🗒️Basic fixed point implementation in Zigzignite🗒️A lazy stream (iterator) library for Zigzigtimsort🗒️TimSort implementation for ZigTimSort implementation for Zig.
zini🗒️Minimal perfect hash function for Zigziter🗒️Best iterator library for Zig (fight me!)znum🗒️Simple numeric tower implemented on Zig standard typeszorm🗒️Lightweight and efficient object-relational mappingzort🗒️Implementation of 9 sorting algorithms in ZigZort: Sorting algorithms in Zig.
zzz🗒️Simple and boring human readable data format for Zigleviathan🗒️A lightning-fast Zig-powered event loop for Python's asyncio.libxev🗒️libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO,…A cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more…
zigcoro🗒️A Zig coroutine librarycoroutinez🗒️A small runtime for running tasks using coroutines in zig.A small runtime for running tasks using coroutines in Zig.
adma🗒️A general purpose, multithreaded capable slab allocator for ZigA general purpose, multithreaded capable slab allocator for Zig.
Seal🗒️An allocator that wraps another allocator and detects if memory is leaked after usageAn allocator that wraps another allocator and detects if memory is leaked after usage.
zcirc🗒️A dynamic circular buffer allocator for zigA dynamic circular buffer allocator for Zig.
zee_alloc🗒️tiny Zig allocator primarily targeting WebAssemblyTiny Zig allocator primarily targeting WebAssembly.
ziegfried🗒️A general-purpose memory allocator for ZigA general-purpose memory allocator for Zig.
zig-libgc🗒️Zig-friendly library for interfacing with libgc (bdwgc) -- the Boehm-Demers-Weiser conservative garbage…zig-rcsp🗒️Reference-counted Shared Pointer for Zigasync_io_uring🗒️An event loop in Zig using io_uring and coroutinescomptemplatediffz🗒️Implementation of go-diff's diffmatchpatch in Ziggetty🗒️Serialization framework for Ziginterface.zig🗒️Dynamic dispatch for zig made easylog.zig🗒️a thread-safe logging library for ziga thread-safe logging library for zig.
PeerType🗒️Zig peer type resolution at comptime, ported from the compiler source coderaftz🗒️Raft consensus algorithmsokol-zig🗒️Zig bindings for the sokol headers (https://github.com/floooh/sokol)Zig bindings for the sokol headers.
text-file-tree🗒️A library for converting text file trees to native file pathstrace.zig🗒️A small and simple tracing client library for Ziguri-glob🗒️A library for working with globs in URIs.zap🗒️An asynchronous runtime with a focus on performance and resource efficiencyA collection of zig libraries which provide interfaces over the system for writing high performance applications
zig-datetime🗒️A date and time module for ZigA datetime module for Zig with an API similar to Python's Arrow.
zig-dotenv🗒️A parse and set env library for zigA parse and set env library for Zig.
zig-extras🗒️An assortment of random utility functions that aren't in std and don't deserve their own packagezig-generator🗒️Async generator type for Zigzig-leven🗒️Measure the difference between two slices using the Levenshtein distance algorithmziglyph🗒️Unicode text processing for the Zig programming languageUnicode text processing for the Zig programming language.
zig-range🗒️A range function to loop over an index without an extra variablezig-regex🗒️A regex implementation for the zig programming languageA regex implementation for the Zig programming language.
zig-time🗒️A date and time parsing and formatting library for ZigA date and time parsing and formatting library for Zig.
deatil/zig-time🗒️A date and time parse and format library for ZigA date and time parse and format library for Zig.
zig-ulid🗒️A binary implementation of ULID in Zigzoltan🗒️A Sol-inspired minimalist Lua binding for Zigapple_pie🗒️Basic HTTP server implementation in Zigespresso-zig🗒️Zig bindings for espresso C libraryfoxwren🗒️A WebAssembly runtime in zigh11🗒️I/O agnostic HTTP/1.1 implementation for ZigI/O-free HTTP/1.1 implementation inspired by hyper/h11.
htmlentities.zig🗒️HTML entity data for ZigHTML entity data for Zig.
http🗒️HTTP core types for Zig 🦴ip.zig🗒️A Zig library for working with IP AddressesA Zig library for working with IP Addresses.
jetzig🗒️Jetzig is a web framework written in ZigJetzig is a web framework written in Zig.
jwt-zig🗒️Json Web Token library in zigpositron🗒️A web renderer frontend for zig applicationsA web renderer frontend for Zig applications.
rem🗒️An HTML parsing library, written in Zigroutez🗒️Http server for ZigHTTP server for Zig.
snow🗒️A small, fast, cross-platform, async Zig networking framework built on top of lithdew/piketokamak🗒️Server-side framework for Zig, relying heavily on dependency injection.Web framework that leverages dependency injection for clean, modular application development.
wasmer-zig🗒️Zig bindings for the Wasmer WebAssembly runtimewasmtime-zig🗒️Zig embedding of WasmtimeZig embedding of Wasmtime.
wasm-zig🗒️Common Wasm runtime binding to C APICommon WebAssembly runtime binding to C API.
wazm🗒️Web Assembly Zig MachineWebAssembly Zig Machine.
wz🗒️An I/O agnostic WebSocket 1.3 library for ZigzCOM🗒️A composable network protocol stack for embedded and desktopzerve🗒️Simple framework for writing web services and web apps in zigA simple framework for writing web services in Zig.
zhp🗒️A Http server written in Zigzigdig🗒️naive dns client library in zigNaive dns client library in Zig.
zig-dns🗒️Experimental DNS library implemented in zigzig-jwt🗒️A JWT library for zigA JWT(JSON Web Token) library for Zig.
zigly🗒️The easiest way to write services for Fastly's Compute@Edge in Zigzig-network🗒️A smallest-common-subset of socket functions for crossplatform networking, TCP & UDPA smallest-common-subset of socket functions for crossplatform networking, TCP & UDP.
zig-oauth2🗒️HTTP handler functions to allow you to easily add OAuth2 login support to your Zig applicationzig-paseto🗒️A PASETO (Platform-Agnostic SEcurity TOkens) library for zigA PASETO (Platform-Agnostic SEcurity TOkens) library for Zig.
zig-php🗒️PHP extension written in ZigWrite PHP extension in Zig.
zig-totp🗒️A totp library for zigA TOTP(Time-based One-Time Password) library for Zig.
zig-v8🗒️Simple V8 builds with C and Zig bindingsantiphony🗒️A zig remote procedure call solutionlibflightplan🗒️A library for reading and writing flight plans in various formats. Available as both a C and Zig librarynostr🗒️The Nostr protocol natively in Zig: secp256k1/Schnorr keys, events, relay transport with the outbox model, a…The Nostr protocol natively in Zig: secp256k1/Schnorr keys, events, relay transport with the outbox model, a…
SMTP Server🗒️Create custom SMTP servers on the flysmtp_client.zig🗒️An SMTP client librarytenet🗒️Automatic differentiation prototype in Zigzig-bench🗒️Simple benchmarking libraryzigcv🗒️zig bindings for OpenCV4Opencv bindings for Zig.
zig-dis-x86_64🗒️x86_64 disassembler library written in Zigzig-docker🗒️Zig bindings for the Docker Engine APIzig-lv2🗒️Zig-intuitive bindings for LV2zig-nanoid🗒️A tiny, secure, URL-friendly, unique string ID generator. Now available in pure Zigzig-pek🗒️A comptime HTML preprocessor with a builtin template engine for ZigIntro to the Zig Programming Language • Andrew Kelley • GOTO 2022The Road to Zig 1.0 - Andrew KelleyZig Roadmap 2023 - Andrew KelleyZig Roadmap 2024 - Andrew KelleyZig Star Historysimple tool that shows how the number of stars a repository on #Github has changed over the past three months.
Exercism exercises in ZigSystems Programming with ZigThis book teaches how to write quality, useful Zig applications without relying on libraries or frameworks.
zig-cookbook🗒️Zig cookbook is a collection of simple Zig programs that demonstrate good practices to accomplish…zig.guide🗒️Repo for https://zig.guide content. Get up to speed with Zig quickly.Learning Zig🗒️Comprehensive introduction to ZigThis guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any…
ziglings🗒️Learn the Zig programming language by fixing tiny broken programsLearn the Zig programming language by fixing tiny broken programs.
Zig language:a WAY better C! - YouTubeZig Programming Language TutorialsZig Language ReferenceAn introduction to the language with examples.
Zig Standard Library Documentationzig-course(zh_CN)Zen of Zig 🗒️Interactive Zig bookInteractive Zig book, teaching from beginner to intermediate level with playgrounds and illustrations. Also available…