apache/fory
A blazingly fast multi-language serialization framework for idiomatic domain objects, schema IDL, and cross-language data exchange. observed · 2026-08-28
Health v2 · maintenance only
96/100
- Activity 99
- Release rhythm 98
- Longevity 87
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 20
- age_days: 1223
- days_rel: 18
- days_push: 7
- n_releases_24m: 30
Adoption not part of the score
4515 stars · 435 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Apache Fory is a blazingly fast multi-language serialization framework supporting idiomatic domain objects, a reference-aware schema IDL, and cross-language binary data exchange. It offers JIT-generated serializers, schema evolution, shared/circular reference handling, row-format random access, and Fory-backed gRPC integration across Java, Python, C++, Go, Rust, JavaScript, C#, Swift, Dart, Scala, and Kotlin.
Use cases
- serialize objects fast in java
- cross-language serialization between python and rust
- serialize dataclasses in python to binary
- schema evolution for binary payloads
- preserve circular references when serializing object graphs
- generate native model classes from an IDL schema
- high-throughput serialization for rpc payloads
- random access to fields without full deserialization
When to choose
- you need very fast, compact binary serialization across multiple languages
- you must serialize existing idiomatic domain objects without IDL boilerplate
- your object graphs contain shared or circular references or polymorphic types
- you want schema evolution with forward/backward compatibility
- you need partial/random access to serialized analytical data via row format
When to avoid
- you need a human-readable format like JSON or YAML for interoperability with third parties
- your stack uses languages Fory does not support
- you need a battle-tested minimal format like protobuf with a mature ecosystem and broad tooling
- you only serialize simple data occasionally and performance is irrelevant
Facets
library · maturity active
serialization rpc compiler sdk developer-tools microservices apis performance cross-platform jvm python go rust cpp dotnet cross-platform browser xlang zero-copy jit-serialization schema-evolution idl code-generation row-format grpc object-graph binary-format javascript swift android nodejs
10 sources
- readme: https://github.com/apache/fory · fetched 2026-08-28 · e5193f93f476
- homepage: https://fory.apache.org · fetched 2026-08-29 · 68d25527c874
- site_page: https://fory.apache.org/docs/introduction · fetched 2026-08-29 · 9ba84de2c7fb
- site_page: https://fory.apache.org/docs/specification/xlang_serialization_spec · fetched 2026-08-29 · d9204730ec44
- site_page: https://fory.apache.org/docs/community · fetched 2026-08-29 · baa01384e9f1
- site_page: https://fory.apache.org/docs · fetched 2026-08-29 · c41909a4f970
- site_page: https://fory.apache.org/docs/next · fetched 2026-08-29 · d93f48277a55
- site_page: https://fory.apache.org/docs/1.5/introduction/overview · fetched 2026-08-29 · 76ce146a4ac5
- site_page: https://fory.apache.org/docs/1.4/introduction/overview · fetched 2026-08-29 · f7c59cc00ee6
- site_page: https://fory.apache.org/docs/1.3/introduction/overview · fetched 2026-08-29 · 90ba9a325c12
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apache/fory | main | 96 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem