Neutron Zig
A layered systems library that grows from wire codecs and networking into protocol servers, an application framework, and a Nucleus client. Choose the layers your program needs.
Overview
- Layers
- Wire codecs, networking, protocol servers, and application framework
- Memory
- Allocation-free wire codecs; allocator-backed higher-level clients
- Application
- Router, middleware, lifecycle, and a multi-model Nucleus client
- Toolchain
- Zig 0.15.2; layers selected through build flags
The source includes protocol and application layers. Support for a particular embedded target needs validation; the full client uses heap allocation.