Getting Started
Apache Fory™ releases are available both as source artifacts and language-specific packages.
For source downloads, see the Apache Fory™ download page.
Choose a Runtime
Each runtime setup page checks the toolchain and routes to the capabilities that runtime supports:
| Runtime | Setup |
|---|---|
| Java | Java |
| Python | Python |
| C++ | C++ |
| Go | Go |
| Rust | Rust |
| JavaScript/TypeScript | JavaScript/TypeScript |
| C# | C# |
| Swift | Swift |
| Dart | Dart |
| Scala | Scala |
| Kotlin | Kotlin |
Choose a Capability
| Need | Continue with |
|---|---|
| Reconstruct object graphs | Object Serialization |
| Random or partial analytical access | Row Format |
| Exchange standard JSON from Java | Fory JSON |
| Generate models from a schema | Fory IDL and Compiler |
| Use generated models over gRPC | Fory gRPC |
Object Serialization then asks you to choose xlang mode for portable cross-language payloads or native mode for same-runtime payloads. Use Choose a Format when that product decision is not yet clear.
The selected capability guide owns its exact dependency and first successful task. Schema compatibility settings and production configuration are runtime-specific.