Skip to content
@baskingspot

baskingspot

Zig is cold-blooded. Come bask. Libraries between std and your application.

baskingspot

Zig is cold-blooded. Come bask.

The libraries between std and your application: the parts that std stops short of and every project ends up rewriting. Each one is a Zig 0.16 package that does one job and documents it.

There are agent skills too, for the same reason. A guide says what exists; a skill says how we write. Written cold, Zig drifts toward C, tests go through the built-in runner, and nothing reaches for a primitive that already exists. Install them with npx skills add baskingspot/skills, or in pi with pi install git:github.com/baskingspot/skills.

Guides, API references, and install lines are at baskingspot.dev. A library that has tagged a release installs from the tag; the others install from main until they have one.

I build these with LLM assistance and review nearly all of it myself. How, in detail.

Pinned Loading

  1. stdx stdx Public

    Extensions to the Zig 0.16 standard library: fixed-capacity containers, strict parsers, IPv4 types, and the primitives std lacks.

    Zig 2

  2. compress compress Public

    Compression codecs in pure Zig: Snappy, DEFLATE, gzip, zlib, Zstandard, and Brotli.

    Zig 1

  3. testingx testingx Public

    A plain-text test runner, Go-style benchmarks, and compile-time test fixtures for Zig 0.16.

    Zig 1

  4. tls tls Public

    Sans-I/O TLS 1.3 in Zig: no sockets, no engine allocations, caller-owned buffers.

    Zig 7 1

  5. cli cli Public

    Command-line flags for Zig, the getopt_long way: -xvf, --out=file, and a while loop.

    Zig 1

  6. fastmem fastmem Public

    Fast memcpy, memmove, and memset for Zig.

    Zig 2

Repositories

Showing 10 of 29 repositories

Top languages

Loading…

Most used topics

Loading…