Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

awesome-zig

A curated list of awesome Zig frameworks, libraries and software.

Learning and Reference

Tutorials and Books

Examples and Exercises

Language and Tooling

Compilers and Interpreters

Build Systems

Package Management

Linters and Formatters

Debugging and Profiling

Editor and IDE Support

Version Control

Web

Web Frameworks

  • kristoff-it/zine - Fast, Scalable, Flexible Static Site Generator (SSG)
  • jetzig-framework/jetzig - Jetzig is a web framework written in Zig
  • justrach/turboAPI - FastAPI-compatible Python framework with Zig HTTP core; 7x faster, free-threading native
  • cztomsik/tokamak - Web framework for Zig that leverages dependency injection for clean, modular application development.
  • justrach/merjs - A Zig-native web framework. File-based routing, SSR, type-safe APIs, WASM client interactivity. No Node. No npm. Just zig build serve.
  • ziex-dev/ziex - Full-stack web framework for Zig. HTML syntax within Zig code, just like JSX but for Zig!
  • zon-dev/zinc - Zinc is a web framework written in pure Zig with a focus on high performance, usability, security, and extensibility.
  • floscodes/zerve - zerve is a minimalistic approach to a lightweight, zero-dependency web framework for Zig – designed to be simple, fast, and easy to use.
  • Cloudef/zig-router - Straightforward HTTP-like request routing.

HTTP and Networking Clients

Frontend and UI Components

Web Servers and Proxies

Data and Storage

Databases

Database Clients and ORMs

Serialization and Formats

Caching and Queues

Machine Learning and AI

LLM and Inference

  • nullclaw/nullclaw - Fastest, smallest, and fully autonomous AI assistant infrastructure written in Zig
  • zml/zml - Any model. Any hardware. Zero compromise. Built with @ziglang / @openxla / MLIR / @bazelbuild
  • vercel-labs/fx - Unix like coding agent
  • nullclaw/nullhub - Management console for the Null ecosystem — install, configure, and monitor AI agents, orchestration workflows, task pipelines, and system health
  • justrach/codedb - Zig code intelligence server and MCP toolset for AI agents. Fast tree, outline, symbol, search, read, edit, deps, snapshot, and remote GitHub repo queries.
  • ddalcu/mlx-serve - Native LLM inference server for Apple Silicon. OpenAI + Anthropic API compatible. No Python. Includes MLX Core macOS app with chat, agent mode, and tool calling.
  • zolotukhin/zinc - Zig INferenCe Engine — Local LLM inference on AMD GPUs and Apple Silicon
  • smithersai/claude-p - Drop-in replacement for claude -p that drives the interactive Claude Code TUI inside an in-process zmux PTY session.
  • nullclaw/nullboiler - Orchestrates multi-step AI agent workflows — defines execution graphs, manages shared state, dispatches work to agents, and tracks progress with checkpoints and streaming
  • cgbur/llama2.zig - Inference Llama 2 in one file of pure Zig
  • justrach/codegraff - graff — a fast agentic coding harness in Zig: multi-provider, MCP, workflows, DGM evolution loop, TS/Python SDKs
  • codejunkie99/ztk - CLI proxy that reduces LLM token consumption by 78%+. Single Zig binary under 260KB. Zero dependencies.
  • krillclaw/KrillClaw - The world's smallest AI agent runtime. 49KB. Written in Zig. Zero dependencies.
  • gary23w/nl-veil - A swarm of autonomous AI minds, unified and steered by a single consciousness - the Veil. Runs on any language model.
  • kxzk/snapbench - 📸 gotta find 'em all; spatial reasoning benchmark for LLMs
  • joelreymont/pz - Minimal pi coding-agent re-implementation in Zig
  • qskousen/ggufy - CLI/GUI tool for efficient and easy safetensors and gguf model conversion
  • snowclipsed/moondream-zig - moondream in zig.
  • Deins/llama.cpp.zig - llama.cpp bindings and utilities for zig
  • colus001/pls - CLI tool that turns natural language into shell commands via LLM
  • justrach/devswarm - High-performance MCP server, code graph engine & evolutionary algorithm platform in Zig. 33 tools: GitHub project management, agent swarm orchestration, iterative review-fix loops, blast radius analysis, and code navigation via Model Context Protocol.
  • zouyee/dmlx - Big models. Small Macs. Zero excuses.
  • Saimirbaci/llm.zig
  • CogitatorTech/zigformer - An educational transformer-based LLM in pure Zig
  • FOLLGAD/zig-ai - OpenAI SDK with streaming support
  • clebert/llama2.zig - Inference Llama 2 in pure Zig (archived)
  • lupin4/wintermolt - Open-source AI agent CLI built in Zig. A pure Zig rewrite of OpenClaw — one ~5MB binary, zero Node.js. Agentic loop, SSE streaming, tool dispatch, SQLite history, and multi-backend support (Claude, Ollama, OpenAI-compatible). Cross-compiles Mac, Linux, and Windows in one command.
  • joelreymont/banjo - Zig implementation of Claude Code ACP adapter for Zed
  • EugenHotaj/zig_gpt2 - GPT-2 inference engine written in Zig
  • dravenk/ollama-zig - Ollama Zig library
  • muhammad-fiaz/mcp.zig - A Model Context Protocol (MCP) library for the Zig ecosystem.
  • nullclaw/nulltickets - Manages tasks and persistent storage for AI agents — assigns work, tracks completion, and provides a shared key-value store with full-text search across agent sessions
  • jaco-bro/MLX.zig - MLX.zig: Phi-4, Llama 3.2, and Whisper in Zig
  • LilithSemi/chock - Sandbox first AI coding harness

Machine Learning Frameworks

Networking and Distributed

Networking

RPC and Messaging

Distributed Systems

Cloud and Infrastructure

Monitoring and Observability

User Interface

GUI Toolkits

Terminal and Console UI

  • rockorager/libvaxis - a modern tui library written in zig
  • meszmate/zigzag - A Terminal UI framework for Zig
  • const-void/DOOM-fire-zig - DOOM's fire algo, in zig, for 256 color terminals w/no dependencies
  • akarpovskii/tuile - A cross-platform Text UI (TUI) library in Zig (archived)
  • xyaman/mibu - Zero-allocation Zig library for ANSI terminal control: colors, styling, cursor, screen, and input events.
  • tr1ckydev/chameleon - 🦎 Terminal string styling for zig.
  • adxdits/zigtui - Build beautiful, interactive terminal applications with a simple, composable API.
  • ziglibs/ansi_term - Zig library for dealing with ANSI terminals
  • M64GitHub/movy - A terminal graphics engine for rendering, effects, and animation. Built for games, engines, and visual frameworks.
  • joachimschmidt557/linenoize - A port of linenoise to zig
  • muhammad-fiaz/tui.zig - TUI.zig is a Modern and easy-to-use Terminal User Interface (TUI) library for the Zig programming language. It provides a rich set of features to create modern, responsive, and visually appealing terminal applications with minimal effort.
  • Adictya/mold - A high-performance TUI library with a Zig core, SolidJS frontend, and blazingly fast flexbox-like layouting.
  • smithersai/zmux - tmux-style PTY session multiplexer as a Zig package. Long-lived daemon owns sessions and PTY child processes; clients attach over UNIX-domain JSON-RPC.
  • ziglibs/zinput - A Zig command-line input library!
  • dying-will-bullet/prettytable-zig - 🧈 Display tabular data in a visually appealing ASCII table format.
  • xit-vcs/xitui - a TUI library for zig

Mobile

Applications and End User Tools

Graphics and Media

Graphics and Rendering

Game Development

Audio

Image and Video

Security

Cryptography

Security Tools

  • 0xsp-SRD/ZigStrike - ZigStrike, a powerful Payload Delivery Pipeline developed in Zig, offering a variety of injection techniques and anti-sandbox features.
  • The-Z-Labs/bof-launcher - [ BOF-LAUNCHER ] -> an API for loading, executing and in-memory masking BOFs on Windows and Linux for use in C/Zig/Go/Rust agents/implants. [ Z-BEAC0N ] -> a custom-written stage-1 (aka pre-C2) solution engineered with a small footprint, stealth and modularity in mind. [ DEVELOPED BOFS ] -> cross-platform (12), Linux-only (10), Win-only (2)
  • darkr4y/OffensiveZig - Some attempts at using Zig(https://ziglang.org/) in penetration testing.
  • TheFox/keylogger - Keylogger for Windows.
  • CX330Blake/ZYRA - ZYRA: Your Runtime Armor. ZYRA is an Zig-written obfuscator/packer for executable binaries.
  • The-Z-Labs/cli4bofs - A swiss army knife tool for running, injecting and organizing your BOFs collection
  • Thoxy67/zig-pe - Reflective PE loader written in Zig. Loads and executes native and .NET PE files directly from memory.
  • mgord9518/aisap - Tool to make sandboxing AppImages easy
  • 0xsp-SRD/aether - Aether is a Windows memory-forensics and threat hunting tool that scans live process memory for malicious pattern, detect injection techniques, implant signatures, reflectively loaded .NET assemblies. it works with a multi-layer confidence model that dramatically reduce the false positive rate and hunt for malicious behaviour.
  • squeek502/zig-std-lib-fuzzing - A set of fuzzers for fuzzing various parts of the Zig standard library
  • kristoff-it/zig-afl-kit - Convenience functions for easy integration with AFL++ for both Zig and C/C++ programmers!
  • TheFox/synflood - Start a SYN flood attack to an ip address.
  • christopherkarani/ryk - Local guardrails for coding agents. Policy, approvals, 86 safety packs, OS sandbox, audit trail — no Docker.

Authentication and Authorization

Reverse Engineering

  • duty1g/x64dbg-mcp-server - x64dbg-MCP Server is a native MCP (Model Context Protocol) plugin for x64dbg that exposes the debugger's full functionality over HTTP. Connect any MCP-compatible AI assistant and control x64dbg programmatically: set breakpoints, step through code, read memory, dump registers, and more. Built with Zig — zero dependencies, single-binary output, cros
  • Ronsor/riscv-zig - A RISC-V emulator written in Zig
  • kubkon/zacho - Like otool but written from scratch in Zig (archived)
  • kubkon/zig-dis-x86_64 - x86_64 disassembler library written in Zig
  • ringtailsoftware/zig-minirv32 - Zig RISC-V32 emulator with Linux and baremetal examples
  • kubkon/zcoff - Like dumpbin.exe but cross-platform

Concurrency and Performance

Concurrency and Parallelism

  • 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.
  • judofyr/spice - Fine-grained parallelism with sub-nanosecond overhead in Zig
  • lalinsky/zio - Async I/O framework for Zig
  • kprotty/zap - An asynchronous runtime with a focus on performance and resource efficiency.
  • Cloudef/zig-aio - io_uring like asynchronous API and coroutine powered IO tasks for zig
  • tardy-org/tardy - An asynchronous runtime for writing applications and services. Supports io_uring, epoll, kqueue, and poll for I/O.
  • rsepassi/zigcoro - A Zig coroutine library
  • kython28/leviathan - A lightning-fast Zig-powered event loop for Python's asyncio.
  • boonzy00/ringmpsc - Lock-free MPSC channel in Zig achieving 180+ billion messages/second via ring-decomposed architecture
  • lithdew/pike - Async I/O for Zig
  • rockorager/ourio - An asynchronous IO runtime
  • YoSTEALTH/Liburing - Liburing is Python + Zig wrapper around C Liburing, which is a helper to setup and tear-down io_uring instances.
  • saltzm/async_io_uring - An event loop in Zig using io_uring and coroutines
  • g41797/mailbox - Zig Mailbox is convenient inter-thread communication mechanism.
  • Thomvanoorschot/backstage - This repository contains an experimental actor framework built using the Zig programming language. The framework implements actor-based concurrent programming patterns, including message passing between actors, actor lifecycle management, and state isolation. It leverages the libxev library for its event loop and concurrency.
  • sbancuz/OpenMP-zig - An implementation of the OpenMP directives for Zig
  • kprotty/zefi - Zig Fiber Library (experiments; wip)
  • yrashk/zig-generator - Async generator type for Zig
  • Jack-Ji/zig-async - A simple and easy to use async task library for zig.
  • erik-dunteman/chanz - Go channels implemented in zig
  • kprotty/zig-adaptive-lock - Benchmarking a faster std.Mutex implementation for Zig

Performance and Optimization

Testing and Quality

Testing

Utilities

Command Line Tools

Logging and Configuration

Text Processing

Files and Operating System

Automation and Scripting

General Purpose Libraries

Systems and Hardware

Operating Systems and Kernels

Embedded and Firmware

Science and Math

Mathematics

Scientific Computing

Other

About

A curated list of awesome Zig frameworks, libraries and software.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors