# aeron-io/simple-binary-encoding

Simple Binary Encoding (SBE) - High Performance Message Codec

Repository: https://github.com/aeron-io/simple-binary-encoding
Canonical: https://ross.abutalabs.com/products/simple-binary-encoding
Language: Java
License: Apache-2.0
License Family: permissive
Topics: codec, java, c-plus-plus, golang, encoder-decoder
Last push: 2026-08-22T10:42:57+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 4747, "days_push": 11, "days_rel": 12, "gap_med": 26, "n_releases_24m": 20}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3495, forks 595 (observed 2026-08-28T04:08:07.320242+00:00)

## What it is
Simple Binary Encoding (SBE) is a high-performance binary message codec implementing the FIX SBE standard for low-latency applications, with a schema-driven code generator producing codecs in Java, C++, C, C#, Go, and Rust. It is the reference implementation maintained by the Aeron project and pairs efficiently with the Aeron messaging system.

## Use cases
- encode and decode binary messages for low-latency trading systems
- generate type-safe codecs from an XML message schema
- serialize market data with minimal overhead and zero-copy
- exchange messages between Java, C++, Go, and Rust services
- build high-throughput messaging on top of Aeron

## When to choose
- you need extremely low-latency, low-overhead binary serialization
- you are building financial/trading systems using the FIX SBE standard
- you want codecs generated from a schema in multiple languages
- you use Aeron messaging and need an efficient presentation layer

## When to avoid
- you need human-readable formats like JSON or XML
- your messages are small-volume and serialization performance is irrelevant
- you need schema evolution flexibility beyond SBE's extension model
- you want a general-purpose serialization library with broad ecosystem support like Protobuf

## Facets
- artifact type: library
- maturity: stable
- function: serialization, parser
- domain: fintech, developer-tools, performance, microservices
- platform: jvm, cpp, go, rust, dotnet, cross-platform
- tags: sbe, binary-codec, low-latency, fix-protocol, message-encoding, aeron, financial-trading, code-generation

## Member repositories
- aeron-io/simple-binary-encoding (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:07.320242+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:35:54.301136+00:00, confidence not recorded.
  - readme: https://github.com/aeron-io/simple-binary-encoding (fetched 2026-08-28T04:08:07.320242+00:00, sha 8ec72703d143)
- Data as of 2026-08-30T08:39:29.467469+00:00.
