about things
zig#
notes on zig patterns.
topics#
- 0.15 - version-specific patterns (i/o, arraylist, crypto, testing)
- 0.16 - std.Io interface, async/concurrent (preview)
- build - build system patterns from large projects
sources#
patterns derived from building and studying:
| project | what it is |
|---|---|
| music-atmosphere-feed | bluesky feed generator |
| find-bufo | bluesky bot |
| leaflet-search | fts search backend |
| pollz | bluesky polls (zqlite + transactions) |
| zql | comptime sql parsing |
| zat | atproto primitives (jwt, crypto, CBOR, firehose) |
| k256 | optimized secp256k1 ECDSA (5×52-bit field, GLV endomorphism) |
| atproto-bench | three-way AT Protocol benchmarks (zig vs Go vs Rust) |
| logfire-zig | OTLP observability client |
| prefect-zig | prefect orchestration server |
| ghostty | terminal emulator (build system) |
| bun | javascript runtime (build system) |
libraries#
- websocket.zig - websocket client with tls
- zqlite.zig - sqlite wrapper