Apache Fory is a serialization framework designed to enable high-performance, cross-language data exchange and object serialization. It addresses the challenge of serializing idiomatic domain objects across a wide range of programming languages while maintaining schema evolution and reference tracking. The framework is intended for developers who need to serialize and deserialize data structures efficiently, especially when working with distributed systems or applications that span multiple programming languages.
A core feature of Apache Fory is its support for idiomatic domain objects, allowing direct serialization of native constructs such as Java classes, Python dataclasses, Go structs, Rust and C++ structs, and annotated or generated models. The tool offers a unified cross-language type system and binary encoding, enabling serialization in one supported runtime and deserialization in another via the xlang wire format. Its schema IDL (Interface Definition Language) supports reference-aware contracts, unions, optional fields, and native code generation, facilitating the definition and evolution of shared data models. Reference tracking is built-in, allowing for the modeling of object graphs with cycles or shared references.
Performance is a central focus, with Fory utilizing highly optimized just-in-time (JIT) and statically generated serializers. Depending on the runtime, it leverages Java and JavaScript JIT serializers, Rust, C++, and Swift macros, C source generators, Kotlin KSP, and Dart build_runner output. The framework also supports row-format random access, which enables reading specific fields, arrays, or nested values without deserializing entire objects. Integration with Apache Arrow is available where supported, enhancing analytics and partial data access workflows.
Apache Fory is compatible with a broad set of platforms and languages, including Java, Python, C++, Go, Rust, JavaScript/TypeScript, C, Swift, Dart, Scala, Kotlin, and Android. 0, and is developed as an open-source project under the auspices of the Apache Software Foundation. The framework is suitable for teams requiring efficient, schema-driven, and cross-language serialization solutions for complex data models.
Apache Fory™ sits in PulseGate's Frameworks & SDKs category. It enables fast, idiomatic serialization and data exchange across multiple programming languages. It is built as an open-source project for software developers. Apache Fory™ is open source under the Open Source license. It runs on the web and the command line.
Behind Apache Fory™ is Apache Software Foundation, and the product first shipped in 2024. Key capabilities include cross-language encoding, Schema IDL, and code generation.
Latest indexed changes and source events
Apache Fory v1.0.0 Serialization Framework Released verified by the PulseGate indexer
Other apps tracked under the same category.