libjzx
libjzx is an early scaffold for a libxev-backed, single-process actor runtime.
What you’ll find here
- Getting started: build/test the runtime and bindings.
- Concepts: architecture and design goals.
- Guides: configuration patterns and troubleshooting.
- Reference: binaries, configuration knobs, and stable-ish interfaces.
- Deep dive: extremely detailed, code-first walkthroughs of every subsystem and example.
Status
This project is under active development. APIs and on-disk layouts may change.
Next steps
Jump into code
- Start here: Deep dive: source index
- Public surface: C ABI (
include/jzx/jzx.h), Zig wrapper (zig/jzx/lib.zig) - Runtime internals: Internal structs (
src/jzx_internal.h), Runtime core (src/jzx_runtime.c), libxev integration (src/jzx_xev.zig) - Behavior under load: Integration tests, Stress tool