Apache Fory Documentation
Apache Fory is a multi-language serialization framework for binary object graphs, random-access rows, standard JSON, schema-driven models, and Fory-backed gRPC services.
Start here
- Read the Introduction and choose a format.
- Install the selected runtime from Getting Started.
- Review Benchmarks and their methodology for relevant performance evidence.
- Continue with the owning capability guide.
Capabilities
| Capability | Use it for | Documentation |
|---|---|---|
| Object Serialization | Reconstruct xlang or runtime-native object graphs | Object Serialization |
| Row Format | Random and partial access to trusted analytical data | Row Format |
| Fory JSON | High-throughput standard JSON mapped to Java objects | Fory JSON |
| Fory IDL and compiler | Generate runtime-native models from a shared schema | Compiler |
| Fory gRPC | Generate gRPC companions that marshal Fory models | Fory gRPC |
Runtime documentation
Binary Object Serialization provides multi-page runtime guides for Java, Python, C++, Go, Rust, JavaScript/TypeScript, C#, Swift, Dart, Scala, and Kotlin.
Reference and development
- Wire and type-system details remain in the separate Specification surface.
- Repository contributors should start with Development and the contributing guide.
- Vulnerability reporting instructions are in the repository Security Policy.