SaaSHub helps you find the best software and product alternatives Learn more →
Top 20 Bitset Open-Source Projects
-
RoaringBitmap
A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CRoaring
Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks
-
mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
unique-ip-addresses
The optimal solution to the problem of counting unique IPv4 addresses in a huge text file.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
I was also under the false impression that bitwise encoding was slow. When I first implemented bitcode with bitvec I got performance 20x worse than bincode. After writing my own implementation I was able to get much better performance.
Project mention: preprocessor stuff - compile time pasting into other files | /r/C_Programming | 2023-12-09This uses the preprocessing library
gtl library author here. Very nice writeup! Reading it made me think, and I believe I know why gtl::parallel_flat_hash_map performs comparatively worse for high-skew scenarios (just pushed a fix in gtl).
Project mention: Show HN: In memory Rust database to query your data like a Venn diagram | news.ycombinator.com | 2024-04-15
Project mention: Hierarchical Sparse Bitset. Incredibly high performance. Low memory usage. High index range. | /r/programming | 2023-12-05
Bitset related posts
-
Show HN: In memory Rust database to query your data like a Venn diagram
-
Show HN: In memory Rust database to query your data like a Venn diagram
-
Iterating over Bit Sets Quickly
-
Roaring Bitmaps
-
preprocessor stuff - compile time pasting into other files
-
bitcode 0.4 release - binary serialization format
-
What feature would you like to remove in C++26?
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 May 2024
Index
What are some of the best open-source Bitset projects? This list will help you:
Project | Stars | |
---|---|---|
1 | RoaringBitmap | 3,388 |
2 | roaring | 2,356 |
3 | CRoaring | 1,453 |
4 | bitset | 1,263 |
5 | bitvec | 1,138 |
6 | mlib | 791 |
7 | roaring-rs | 682 |
8 | EWAHBoolArray | 435 |
9 | bitmap | 276 |
10 | BitSet.js | 219 |
11 | bit | 155 |
12 | croaring-rs | 153 |
13 | bitset2 | 116 |
14 | gtl | 90 |
15 | venndb | 62 |
16 | bit_set | 40 |
17 | hi_sparse_bitset | 32 |
18 | SparseBitsets | 19 |
19 | binflags | 8 |
20 | unique-ip-addresses | 4 |
Sponsored