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#