Skip to content

Latest commit

 

History

History

profile

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

ZigStack

ZigStack

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.

Zig License


Projects

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.

Using a library

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/zquic

Then 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.

Brand

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.