Roaring Bitmaps
A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 96
- Release rhythm 96
- 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: 15.5
- age_days: 4825
- days_rel: 28
- days_push: 28
- n_releases_24m: 29
Adoption not part of the score
3918 stars · 593 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Roaring Bitmaps is a Java library providing compressed bitsets that outperform conventional compressed bitmap formats like WAH, EWAH, and Concise in both speed and compression. It is widely adopted in big data systems such as Apache Spark, Hive, Druid, Pinot, and Iceberg.
Use cases
- compress large sets of integers efficiently
- fast set operations like union and intersection on bitmaps
- build bitmap indexes for columnar databases
- reduce memory usage of bitsets in analytics engines
- serialize and memory-map compressed bitmaps
- implement inverted indexes for search
When to choose
- you need fast, memory-efficient set operations over large integer sets
- you are building analytics, search, or OLAP systems on the JVM
- you need a battle-tested library used by Spark, Druid, and Pinot
- you need serialization and memory-mapped bitmap support
When to avoid
- your integer sets are small or dense enough that plain bitsets suffice
- you need 64-bit keys without using the dedicated long-based variant
- you are not on the JVM and should use the C, Go, or Rust Roaring ports instead
Facets
library · maturity stable
serialization search-engine database databases big-data analytics performance jvm cross-platform bitset bitmap-index compression roaring-bitmaps data-structures algorithms
2 sources
- readme: https://github.com/RoaringBitmap/RoaringBitmap · fetched 2026-08-28 · 97ec1efaa145
- homepage: http://roaringbitmap.org/ · fetched 2026-08-29 · 44136fa355b3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| RoaringBitmap/RoaringBitmap | main | 97 |
| RoaringBitmap/roaring | sdk | 99 |
| RoaringBitmap/CRoaring | sdk | 98 |
For agents
markdown · JSON · MCP: product_card(name="RoaringBitmap/RoaringBitmap")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem