NyxJ 2.0.0 represents a significant evolution from a JSON parser to a complete platform for building data-intensive services in C. This release introduces a rewritten thread-safe core compliant with RFC 8259, featuring SIMD-accelerated scanning, precise error reporting with line and column information, and built-in protections against JSON-based denial-of-service attacks.
The engine now includes a comprehensive data toolkit: JSON Schema validation, JSONPath queries, JSON Patch and Merge Patch, MessagePack serialization, a constant-memory streaming parser, and heuristic repair of malformed JSON. For service development, NyxJ provides an Express-style router with middleware, HTTPS support, OpenAPI 3 documentation with Swagger UI, Prometheus metrics, health and readiness probes, an embedded key-value store, and a plugin system. The core also compiles to WebAssembly for browser and edge deployments.
NyxJ is distributed as a single static library with no runtime dependencies and builds natively on Linux, macOS, and Windows. The release includes a 36-chapter guide, a CLI toolbox, and a test suite with over 500 checks. This article explores the architecture, key features, and practical usage of NyxJ 2.0.0.
Top comments (0)