The Apache Fory project blog, announcing releases and benchmarks of its serialization framework for Java, Rust, C++, and other languages.
HN commenters question its "10x faster" claims and benchmark data, and ask about schema handling and cross-language use, while linking docs and type mappings.
Looks like there's a type mapping chart for supported types: https://fory.apache.org/docs/docs/guide/xlang_type_mapping
Otherwise, the schema seems to be derived from the class being serialized for typed languages, or otherwise annotated in code. The serializer and deserializer code must be manually written to be compatible instead of both sides being codegen'd to match from a schema file. He's the example I found for python: https://fory.apache.org/docs/docs/guide/python_serialization#cross-language-sserialization
That page doesn’t say “10× faster” in its title, or, AFAICT, anywhere.
Title is “Introducing Apache Fory™ C++: Blazing-Fast, Type-Safe Serialization for Modern C++”
Also, the data in https://fory.apache.org/blog/fory_cpp_blazing_fast_serialization_framework/#benchmarks doesn’t show that.
(It is a good intro page that sells the product well)
Maybe I'm missing it, but they mention Flatbuffers a lot here, then don't show benchmarks:
https://fory.apache.org/blog/fury_blazing_fast_multiple_language_serialization_framework/
But flatbuffers is _much_ faster than protobuf/json:
https://flatbuffers.dev/benchmarks/
I am confused on this as well, they list polyglot teams[0] as their top use case and consider not needing schema files a feature
[0] https://fory.apache.org/blog/2025/10/29/fory_rust_versatile_serialization_framework/#-ideal-use-cases
1. Docs https://fory.apache.org/docs/compiler
2. GitHub https://github.com/apache/fory
3. Benchmarks https://github.com/apache/fory/tree/main/docs/benchmarks
Benchmark link gives me 404, but I found this link that seems to show the proper benchmarks:
https://fory.apache.org/docs/docs/introduction/benchmark