Ross ROSS = Recommend OSS · open-source software intelligence for agents

apache/avro

Apache Avro is a data serialization system. observed · 2026-08-28

github.com/apache/avro · homepage · Java · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

88/100

  • Activity 99
  • Release rhythm 67
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 6313
  • days_rel: 10
  • days_push: 9
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

3301 stars · 1769 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Apache Avro is a data serialization system providing rich data structures, a compact binary format, container files, and RPC support, with schemas defined in JSON and stored alongside the data. It has mature implementations across many languages including Java/JVM, Python, C/C++/C#, PHP, Ruby, Rust, JavaScript, and Perl.

Use cases

  • serialize structured records to a compact binary format
  • store self-describing data files with embedded schemas
  • evolve data schemas over time without breaking readers
  • exchange data between services in streaming pipelines
  • implement RPC with schema negotiation
  • generate typed code from schemas in statically typed languages
  • read and write Avro files for Kafka and Hadoop ecosystems

When to choose

  • you need schema evolution and self-describing binary data
  • you are building streaming data pipelines (e.g., Kafka) or big data workflows
  • you need consistent serialization across many programming languages
  • you want dynamic-language-friendly serialization without mandatory code generation

When to avoid

  • you need human-readable data interchange (use JSON instead)
  • you want a strongly-typed IDL-first workflow with gRPC-style services (consider Protocol Buffers or Thrift)
  • your payloads are tiny and text-based simplicity matters more than compactness

Facets

library · maturity stable

serialization rpc big-data apis developer-tools jvm python cpp c dotnet php ruby cross-platform schema-registry binary-format schema-evolution data-pipelines code-generation apache multi-language data-engineering nodejs

10 sources

Member repositories

RepositoryRoleHealth v2
apache/avromain88

For agents

markdown · JSON · MCP: product_card(name="apache/avro")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem