yose.is-a.dev

Back

Zig libraries

Notes and resources about Zig libraries.

CLI#

  • parg ↗ - Lightweight argument parser for Zig.
  • zig-clap ↗ - Simple command line argument parsing library.
  • Zig Argument Parser ↗ - Simple-to-use argument parser with struct-based config.
  • mibu ↗ - Pure Zig library for low-level terminal manipulation.
  • zig-cli ↗ - Simple package for building command line apps in Zig.
  • zig-arg ↗ - clap-rs inspired arg parser library for zig that supports both subcommand, nested subcommand and flag.

Web#

  • h11 ↗ - HTTP/1.1 parser for Zig.
  • Routez ↗ - HTTP server for Zig.
  • Apple Pie ↗ - Basic HTTP server implementation in Zig.
  • ZHP ↗ - HTTP server written in Zig.
  • Zig Network ↗ - Small network abstraction layer around TCP & UDP.
  • zig-serve ↗ - Server implementations for several protocols in Zig. Includes http(s), gemini and gopher.
  • rem ↗ - HTML parsing library, written in Zig.
  • zfetch ↗ - HTTP request library for Zig with HTTPS support.

DB#

Crypto#

  • charm ↗ - Zig version of the Charm crypto library.

Graphics#

  • zgt ↗ - Zig GUI Toolkit.
  • tvg ↗ - Tiny Vector Graphics.
  • zig-cairo ↗ - Thin wrapper for the cairo 2D graphics library.
  • ZGL ↗ - Zig OpenGL Bindings.
  • brucelib ↗ - Monorepo of modules for programming cross-platform games, simulations, engines and editors.
  • Phyz ↗ - 2D game physics for Zig.
  • glTF parser ↗ - glTF 2.0 parser written in Zig, aiming to replace the use of some C/C++ libraries.

WASM#

macOS#

  • ZigKit ↗ - Native Zig bindings for low-level macOS frameworks.

Math#

  • VecFns ↗ - Automatic Vector Math Functions In Zig.

Linux#

Embedded#

  • regz ↗ - Zig code generator for microcontrollers.
  • MicroZig ↗ - Unified abstraction layer and HAL for several microcontrollers.

Test#

  • Marble ↗ - Metamorphic testing library for Zig.

iOS#

Other#