Skip to main content
Version: dev

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

  1. Read the Introduction and choose a format.
  2. Install Fory for the selected language from Getting Started.
  3. Review Benchmarks and their methodology for relevant performance evidence.
  4. Continue with the owning capability guide.

Capabilities

CapabilityUse it forDocumentation
Object SerializationReconstruct xlang or language-native object graphsObject Serialization
Row FormatRandom and partial access to trusted analytical dataRow Format
Fory JSONHigh-throughput standard JSON mapped to Java objectsFory JSON
Fory IDL and compilerGenerate language-native models from a shared schemaCompiler
Fory gRPCGenerate gRPC companions that marshal Fory modelsFory gRPC

Language guides

Binary Object Serialization provides multi-page language guides for Java, Python, C++, Go, Rust, JavaScript/TypeScript, C#, Swift, Dart, Scala, and Kotlin.

Reference and development