First IDL for Object-Graph Serialization (Apache Fory IDL)
Treats object cycles and shared refs as schema contracts instead of manual ID stitching.
JavaScript Binary Transfer (JSBT) – a binary serialization format designed for JavaScript → JavaScript communication.
Finally handles circular refs and Maps where JSON and MessagePack both fail.
JavaScript developers building distributed systems
MessagePack · CBOR · Protocol Buffers
Treats object cycles and shared refs as schema contracts instead of manual ID stitching.
Fory pushes most serialization work into compile-time C++ via a FORY_STRUCT macro so deserialization is inlined and avoids runtime reflection — that alone is an impressive engineering move. Add first-class polymorphism over smart pointers, shared/circular reference tracking, and a single binary wire format across six languages, and you get a rare combo: expressive native C++ types plus cross-language compatibility. The main question is ecosystem adoption and whether the language runtimes and benchmarks hold up in messy real-world schemas.
Graph-vector-FTS in one database, but Weaviate and Neo4j already offer hybrid search.
Unified serialization API for six formats without codegen or macros using Zig comptime.
Secure binary provenance is nice, but angular/clang-format already did this.
Edge and face referencing cuts mental math compared to OpenSCAD.