Hello Zig community!
I’ve created jsmn_zig - a Zig port of the minimal JSMN JSON parser with significant improvements:
Key Features:
-
Hybrid memory: stack for small JSON, heap for large (auto-switch)
-
Compact tokens: 4 bytes vs 20+ in standard tokens (80% memory savings)
-
Zero-copy streaming with proper state management
-SIMD-ready optimizations for x86/ARM
Comptime-configurable for embedded use
Perfect for:
-
Embedded systems where every byte matters
-
High-performance servers needing low-latency parsing
-
Network protocol implementations
-
Configuration file parsing