Pure-Zig libraries for networking, cryptography, and Ethereum infrastructure.
Small, dependency-light building blocks — each usable on its own, designed to compose into a full stack.
| Project | What it is | Status |
|---|---|---|
| zquic | Pure-Zig QUIC transport — RFC 9000 / 9001 / 9002, TLS 1.3, HTTP/3, and QPACK. | Active |
| zig-discv5 | Pure-Zig Ethereum Node Discovery Protocol v5 (discv5) for peer discovery. | v0.1.0 |
| zig-varint | Varint (LEB128) encode/decode — a shared building block used across the stack. | Stable |
| zigeth | Comprehensive Ethereum library — primitives, types, crypto, RPC, and wallets. | Active |
| zigz | Experimental zkVM (zero-knowledge virtual machine), inspired by Jolt's lookup-based proving. | Experimental |
| zigforge | Composable primitives for building LLM agents — comptime tool derivation, a swappable provider interface, and a visible agent loop. | WIP |
More libraries are on the way.
Every project ships as a standard Zig package. Add one to your build.zig.zon with zig fetch:
zig fetch --save git+https://github.com/zigstack/zquicThen wire it into build.zig:
const zquic = b.dependency("zquic", .{ .target = target, .optimize = optimize });
exe.root_module.addImport("zquic", zquic.module("zquic"));Libraries target recent Zig (0.15 / 0.16). See each repository's README for its exact supported version and API.
| Token | Value |
|---|---|
| Zig orange (primary accent) | #F7A41D |
| Navy (text / icon) | #1E3A5F |
The mark is a layered stack — the same motif as the name — and is designed to read well centered as a square (org avatar) or wide (banner / social preview).
Built with Zig. Most libraries are MIT-licensed — see each repository for details.