protostuff/protostuff
Java serialization library, proto compiler, code generator observed · 2026-08-28
Health v2 · maintenance only
29/100
- Activity 14
- Release rhythm 8
- Longevity 100
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: n/a
- age_days: 4609
- days_rel: n/a
- days_push: 518
- n_releases_24m: 0
Adoption not part of the score
2096 stars · 303 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Protostuff is a Java serialization library with built-in forward-backward compatibility (schema evolution) and validation, supporting pluggable formats like protobuf, JSON, and graph. It includes a proto compiler and code generator, and can serialize POJOs without pre-written schemas via runtime schema generation.
Use cases
- serialize java objects to protobuf format
- replace java serialization with a faster binary format
- schema evolution for stored data with forward-backward compatibility
- efficient messaging format for rpc
- compact storage format for datastore or cache
- generate protobuf schemas from pojos at runtime
- convert objects to and from json
When to choose
- you need efficient, memory-friendly binary serialization on the JVM
- you want protobuf compatibility without writing .proto files for existing POJOs
- your data schema evolves over time and you need compatibility across versions
- you need a fast messaging or cache storage format in Java
When to avoid
- you need cross-language serialization with first-class support beyond the JVM
- your project is not on Java 1.6+ or the JVM ecosystem
- you need human-readable serialization as the primary format
Facets
library · maturity active
serialization parser json developer-tools backend apis jvm cross-platform protobuf schema-evolution code-generation rpc datastore
2 sources
- readme: https://github.com/protostuff/protostuff · fetched 2026-08-28 · d9131eb2666e
- homepage: https://protostuff.github.io · fetched 2026-08-29 · 87bfa84de94a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| protostuff/protostuff | main | 29 |
For agents
markdown · JSON · MCP: product_card(name="protostuff/protostuff")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem