Roaring bitmaps: A better compressed bitset (@RoaringBitmap)
  • Stars
    star
    8,775
  • Global Org. Rank 2,697 (Top 0.9 %)
  • Registered almost 9 years ago
  • Most used languages
    C
    28.6 %
    CMake
    21.4 %
    Go
    14.3 %
    Java
    14.3 %
    Swift
    7.1 %
    C++
    7.1 %
    Rust
    7.1 %

Top repositories

1

RoaringBitmap

A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others
Java
3,527
star
2

roaring

Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog
Go
2,492
star
3

CRoaring

Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks
C
1,560
star
4

roaring-rs

A better compressed bitset in Rust
Rust
755
star
5

croaring-rs

Rust FFI wrapper for CRoaring
C
157
star
6

RoaringFormatSpec

Specification of the compressed-bitmap Roaring format
148
star
7

SwiftRoaring

A better compressed bitset in Swift http://roaringbitmap.org/
Swift
55
star
8

gocroaring

Go wrapper for CRoaring
C
44
star
9

CBitmapCompetition

A comparison between different integer set techniques
C++
14
star
10

real-roaring-datasets

for benchmarking other implementations, just the datasets from https://github.com/RoaringBitmap/RoaringBitmap/tree/master/real-roaring-dataset/src/main/resources/real-roaring-dataset
Go
6
star
11

croaring_cmake_demo_single_file

Really simple cmake example with CRoaring
CMake
4
star
12

croaring_cmake_demo_from_single_header

Really simple CMake demo using CRoaring's single header files.
CMake
4
star
13

RoaringCLI

A CLI (.NET) wrapper around Roaring64Map that exposes the existing native C++ interfaces for .NET callers
C
4
star
14

croaring_cmake_demo

Demonstration of how you might use CRoaring as a CMake dependency as a subdirectory
CMake
3
star
15

JitPackRoaringBitmapProject

Using the RoaringBitmap library with JitPack
Java
1
star