RoaringBitmap

A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others (by RoaringBitmap)

RoaringBitmap Alternatives

Similar projects and alternatives to RoaringBitmap

  1. go

    The Go programming language

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. CPython

    The Python programming language

  4. wasmtime

    A lightweight WebAssembly runtime that is fast, secure, and standards-compliant

  5. TablaM

    The practical relational programing language for data-oriented applications

  6. clojure

    The Clojure programming language

  7. Folly

    An open-source C++ library developed and used at Facebook.

  8. entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. 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)

  11. ann-benchmarks

    Benchmarks of approximate nearest neighbor libraries in Python

  12. Primes

    Prime Number Projects in C#/C++/Python

  13. Caffeine

    A high performance caching library for Java

  14. minisketch

    Minisketch: an optimized library for BCH-based set reconciliation

  15. FusionCache

    FusionCache is an easy to use, fast and robust hybrid cache with advanced resiliency features.

  16. pebble

    RocksDB/LevelDB inspired key-value database in Go

  17. CQEngine

    Ultra-fast SQL-like queries on Java collections

  18. alexandria

    Full text search engine powering Alexandria.org - the open search engine. (by alexandria-org)

  19. HyperMinHash-java

    Union, intersection, and set cardinality in loglog space

  20. t-digest

    A new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means

  21. unique-ip-addresses

    The optimal solution to the problem of counting unique IPv4 addresses in a huge text file.

  22. asami

    6 RoaringBitmap VS asami

    A graph store for Clojure and ClojureScript

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better RoaringBitmap alternative or higher similarity.

RoaringBitmap discussion

Log in or Post with

RoaringBitmap reviews and mentions

Posts with mentions or reviews of RoaringBitmap. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-07-23.
  • Roaring Bitmap Compression
    1 project | news.ycombinator.com | 8 Nov 2024
    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?
    9 projects | news.ycombinator.com | 23 Jul 2024
    If your ranges end up sparsely distributed, using roaring bitmaps can speed things up a lot.

    https://roaringbitmap.org/

  • Iterating over Bit Sets Quickly
    1 project | news.ycombinator.com | 24 Feb 2024
    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
    1 project | news.ycombinator.com | 17 Jan 2024
  • Roaring bitmaps are compressed bitmaps, can be 100x faster
    4 projects | news.ycombinator.com | 18 Jul 2023
  • What feature would you like to remove in C++26?
    2 projects | /r/cpp | 19 Apr 2023
    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
    2 projects | news.ycombinator.com | 19 Mar 2023
    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...

  • Looking for fast, space-efficient key-lookup
    9 projects | /r/golang | 12 Nov 2022
    Use a two stage approach, with a bloom/cuckoo filter stored as a https://roaringbitmap.org/ in memory. Then a secondary key/value store on disk (bolt or anything else).
  • BitSet Vs BigInteger
    1 project | /r/java | 10 Nov 2022
    As an aside, if you're dealing with large bit sets, you might also want to evaluate Roaring Bitmaps.
  • Negative Incentives in Academic Research
    1 project | news.ycombinator.com | 22 Jul 2022
    Sidetracking a bit the conversation. What a coincidence that the author (Lemire) is also represented on Today's #1 "Ask HN: What are some cool but obscure data structures you know about?" as he is the main contributor of RoaringBitmap https://github.com/RoaringBitmap/RoaringBitmap and one of the main authors of the data structure.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic RoaringBitmap repo stats
26
3,695
8.7
about 1 month ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?