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 for Java, Kotlin, ScalaFory 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.

Fory JSON has language guides for Kotlin and Scala in addition to its Java API documentation.

Reference and development​