SaaSHub helps you find the best software and product alternatives Learn more →
RoaringBitmap Alternatives
Similar projects and alternatives to RoaringBitmap
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
pyroscope
Discontinued Continuous Profiling Platform. Debug performance issues down to a single line of code [Moved to: https://github.com/grafana/pyroscope] (by pyroscope-io)
-
-
-
Primes
Prime number projects in 100+ programming languages, to compare their speed - and their programmer's cleverness
-
-
-
FusionCache
FusionCache is an easy to use, fast and robust hybrid cache with advanced resiliency features.
-
t-digest
A new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means
-
HyperMinHash-java
Discontinued Union, intersection, and set cardinality in loglog space [GET https://api.github.com/repos/LiveRamp/HyperMinHash-java: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]
-
-
-
-
RoaringBitmap discussion
RoaringBitmap reviews and mentions
-
Smart multifacet filters in JS using Bitmaps
In production, bitmap-based filtering is typically implemented as an index-first strategy: instead of repeatedly scanning objects, you precompute compact index structures and combine them efficiently at query time. On the server, this pattern is often handled by specialized libraries or search engines—using structures like compressed bitmaps (e.g., RoaringBitmap) that allow fast unions and intersections at scale, even across millions of records. On the client, the same idea can be applied to moderate in-memory datasets to deliver instant, zero-latency filtering for common facets, while delegating heavier or high-cardinality queries back to the backend. The main tradeoffs to manage are index maintenance (keeping bitmaps in sync with data updates) and memory usage, but when filters are frequent and latency matters, this approach provides a significant and predictable performance advantage.
-
DIY Triboluminescence Media
--------------------------------------------------------------------------
[0] : https://www.symmetrymagazine.org/breaking/2011/01/18/the-physics-of-scotch-tape?language_content_entity=und
[1] : https://www.youtube.com/watch?v=qIfGh4UeDL8
[2] : https://news.ycombinator.com/item?id=48161242
[3] : https://roaringbitmap.org/
[4] :
- Roaring Bitmaps
-
Roaring Bitmap Compression
Theres actually a whole website about it! I found it useful when I was doing deeper research into ElasticSearch: https://roaringbitmap.org
-
Ask HN: Fast data structures for disjoint intervals?
If your ranges end up sparsely distributed, using roaring bitmaps can speed things up a lot.
https://roaringbitmap.org/
-
Iterating over Bit Sets Quickly
I was recently reading about Roaring https://roaringbitmap.org/ which is a highly optimized compressed bitset implementation. I reccomend reading about it if you are interested in this sort of thing. The talk at https://roaringbitmap.org/talks/ is especially good.
- Roaring bitmaps are compressed bitmaps, can be 100x faster
-
What feature would you like to remove in C++26?
However, I would love compressed (not just packed) bitsets too, which is something different to me. I would make it another class with a similar interface, based on something like roaring. It doesn't need to be in the standard, but it would be nice if the API was a such that one could easily swap implementations.
-
Jaccard Index
As an aside if you find yourself having to compute them on the fly, know that the Roaring Bitmaps libraries is the way to go [1]. The bitmaps are compressed, and can be streamed directly into SIMD computations (batching XORs and popcnts 256 bits wide!). The Jaccard index is just intersection_len / union_len [2] away
[1] https://roaringbitmap.org/
[2] https://roaringbitmap.readthedocs.io/en/latest/#roaringbitma...
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Stats
RoaringBitmap/RoaringBitmap is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of RoaringBitmap is Java.