GitHub topics: bitset
greg7mdp/gtl
Greg's Template Library of useful classes.
Language: C++ - Size: 2.49 MB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 215 - Forks: 11

orbitinghail/splinter-rs
A compressed bitmap format optimized for small, sparse sets of u32s with zero-copy querying.
Language: Rust - Size: 411 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 32 - Forks: 2

RoaringBitmap/croaring-rs
Rust FFI wrapper for CRoaring
Language: C - Size: 1.18 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 159 - Forks: 44

RoaringBitmap/CRoaring
Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, Redpanda, YDB and StarRocks
Language: C - Size: 50.6 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1,682 - Forks: 289

neg4n/bitf
A tiny and robust library to manage bitflags / bitsets / optionsets in TypeScript & JavaScript
Language: TypeScript - Size: 98.6 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

RoaringBitmap/roaring-rs
A better compressed bitset in Rust
Language: Rust - Size: 5.66 MB - Last synced at: about 17 hours ago - Pushed at: about 1 month ago - Stars: 830 - Forks: 91

ferrilab/bitvec
A crate for managing memory bit by bit
Language: Rust - Size: 4.11 MB - Last synced at: about 19 hours ago - Pushed at: about 1 year ago - Stars: 1,324 - Forks: 124

tmmouhamed/SwiftBits
🎨 Explore cutting-edge Metal shaders and visual effects for iOS, crafted with SwiftUI for powerful GPU rendering and stunning animations.
Language: Swift - Size: 128 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

RoaringBitmap/RoaringBitmap
A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others
Language: Java - Size: 86.4 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 3,728 - Forks: 576

coxley/bitflags
Generic and iterable bit flags in Go
Language: Go - Size: 4.88 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

andygeiss/ecs
Build your own Game-Engine based on the Entity Component System concept in Golang.
Language: Go - Size: 397 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 159 - Forks: 12

rawify/BitSet.js
The RAW arbitrary size Bit-Vector implementation in JavaScript
Language: JavaScript - Size: 193 KB - Last synced at: 2 days ago - Pushed at: 11 months ago - Stars: 232 - Forks: 31

RoaringBitmap/roaring
Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog
Language: Go - Size: 126 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 2,751 - Forks: 240

plabayo/venndb
in memory Rust database to query your data like a Venn diagram
Language: Rust - Size: 5.57 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 113 - Forks: 2

udoprog/uniset
A hierarchical growable bitset which supports in-place atomic operations
Language: Rust - Size: 47.9 KB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 9 - Forks: 9

jhawthorn/roaring-ruby
Roaring compressed bitmaps for Ruby
Language: C - Size: 524 KB - Last synced at: 11 days ago - Pushed at: 12 months ago - Stars: 11 - Forks: 1

P-p-H-d/mlib
M*LIB is a library of generic and type safe containers / data structures in pure C language (C99 / C11) for a wide collection of container (comparable to the C++ STL).
Language: C - Size: 9.25 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1,025 - Forks: 86

bits-and-blooms/bitset
Go package implementing bitsets
Language: Go - Size: 486 KB - Last synced at: 18 days ago - Pushed at: 21 days ago - Stars: 1,442 - Forks: 188

Lymia/enumset
A library for compact bit sets containing enums.
Language: Rust - Size: 447 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 115 - Forks: 42

richardstartin/splitmap
Parallel boolean circuit evaluation
Language: Java - Size: 247 KB - Last synced at: 6 days ago - Pushed at: almost 7 years ago - Stars: 26 - Forks: 2

sibber5/go-immutable-bitset
A fast immutable bit set implementation for Go
Language: Go - Size: 5.86 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

amethyst/hibitset
Hierarchical bit set container
Language: Rust - Size: 161 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 125 - Forks: 33

StableCoder/vulkan-mini-libs-2
Useful self-contained header files for Vulkan development, such as error codes and enum/bitflag serialization.
Language: C - Size: 2.99 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 2

tower120/hi_sparse_bitset
Hierarchical sparse bitset
Language: Rust - Size: 1.04 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 50 - Forks: 2

lemire/FastBitSet.js
Speed-optimized BitSet implementation for modern browsers and JavaScript engines
Language: JavaScript - Size: 296 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 163 - Forks: 20

fix8mt/conjure_enum
Lightweight header-only C++20 enum and typename reflection
Language: C++ - Size: 959 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 60 - Forks: 3

Ezibenroc/PyRoaringBitMap
Python library for handling efficiently sorted integer sets.
Language: C - Size: 4.65 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 213 - Forks: 32

f4pga/prjxray-db
Project X-Ray Database: XC7 Series
Language: Shell - Size: 62.5 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 70 - Forks: 36

k-wojcik/Roaring.Net
.NET wrapper for CRoaring
Language: C# - Size: 42.8 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

nurmohammed840/index-set
bitset implementation with support for atomic operations
Language: Rust - Size: 12.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

dongdongey/bitsget
Language: Rust - Size: 6.84 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

elliotwutingfeng/asciiset
asciiset is an ASCII character bitset.
Language: Go - Size: 107 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

ashvardanian/jaccard-index
Optimizing bit-level Jaccard Index and Population Counts for large-scale quantized Vector Search via Harley-Seal CSA and Lookup Tables
Language: Python - Size: 150 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 20 - Forks: 2

kelindar/bitmap
Simple dense bitmap index in Go with binary operators
Language: Assembly - Size: 7.73 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 333 - Forks: 24

lemire/EWAHBoolArray
A compressed bitmap class in C++.
Language: C++ - Size: 17.6 MB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 452 - Forks: 85

udoprog/bittle
Zero-cost bitsets over native Rust types
Language: Rust - Size: 187 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 77 - Forks: 3

RupertAvery/SparseBitsets
A pure C# implementation of sparse bitsets
Language: C# - Size: 42.5 MB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 25 - Forks: 2

goexl/gox
Golang基础扩展库,提供了Golang语言本身并不封装的一些功能,包括:1、增加错误;2、字符串处理;3、各种字段定义;4、各种加密方法;5、不允许复制和不允许比较的封装;6、通用大小;7、位图实现以及基于位图实现的功能和功能集合功能
Language: Go - Size: 373 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 6

rocq-community/bits
A formalization of bitset operations in Coq and the corresponding axiomatization and extraction to OCaml native integers [maintainer=@anton-trunov]
Language: Coq - Size: 194 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 23 - Forks: 7

uraimo/Bitter
A Swift Bits Manipulation/Bitwise Operations Toolkit
Language: Swift - Size: 267 KB - Last synced at: 13 days ago - Pushed at: over 5 years ago - Stars: 208 - Forks: 16

rhalbersma/bit_set
Rebooting the std::bitset franchise
Language: C++ - Size: 822 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 44 - Forks: 5

Twilight-Dream-Of-Magic/LargeDynamicBitSet
Large Dynamic Bitset: least significant bit contained in the bitset array at position 0, MSB contained in bitset array block_size() - 1 position
Language: C++ - Size: 53.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

devnied/Bit-lib4j
Useful library to handle bytes or bits in Java. Read and write data in a byte array with a custom size for Java types. Read/Write Integer, Long, signed data, String, Hexa String and Date bit to bit
Language: Java - Size: 286 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 59 - Forks: 28

Jarrettluo/CAN-do-parser
CAN-do-parser 用于对CAN数据帧解析,支持DBC文件解析,支持CAN总线字节数据转换为物理量
Language: Java - Size: 769 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

junkdog/bitvector
Uncompressed, dynamically resizeable bitset for Kotlin (JS/JVM/Android)
Language: Kotlin - Size: 109 KB - Last synced at: about 2 months ago - Pushed at: about 8 years ago - Stars: 13 - Forks: 1

Astrodynamic/Decimal-fixed-point
Decimal is a high-precision value type for financial calculations that minimizes errors due to rounding. It represents big numbers how in posgresql.
Language: C++ - Size: 10.7 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Astrodynamic/Decimal-float-point
Decimal is a high-precision value type for financial calculations that minimizes errors due to rounding. It represents big numbers how in C#.
Language: C++ - Size: 86.9 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

lemire/cbitset
A simple bitset library in C
Language: C - Size: 81.1 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 134 - Forks: 18

lemire/javaewah
A compressed alternative to the Java BitSet class
Language: Java - Size: 2.27 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 564 - Forks: 112

bestouff/tibitset
Fixed BitSet not limited to usize; intended as a replacement for HashSet
Language: Rust - Size: 99.6 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

Astrodynamic/Flags
Simple C++ header-only bit flag library. Uses enum for type-safe, efficient flag manipulation.
Language: C++ - Size: 1.95 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

nipuntalukdar/bitset
Bitset data structure in Golang
Language: Go - Size: 9.77 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 1

andreasvc/roaringbitmap
Roaring Bitmap in Cython
Language: Cython - Size: 302 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 81 - Forks: 11

ClaasBontus/bitset2
std::bitset with constexpr implementations plus additional features.
Language: C++ - Size: 80.1 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 119 - Forks: 4

iluha168/jsr-bitset
A general-purpose interface of a byte array to manipulate individual bits.
Language: TypeScript - Size: 4.88 KB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

MAKS11060/bits
Utility for working with bits
Language: TypeScript - Size: 25.4 KB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Menaver/Menaver.NetBitSet
Inspired by std::bitset from C++, NetBitSet represents a .NET implementation of an operable sequence of bits.
Language: C# - Size: 171 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

lemire/Concise
C++ implementation of Concise and WAH compressed bitsets
Language: C++ - Size: 49.8 KB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 20 - Forks: 5

YaroslavGaponov/si
Search Index
Language: Go - Size: 10.7 KB - Last synced at: 6 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

DnV1eX/EnumOptionSet
A Swift macro that enables more concise and safer declaration of option sets through enumeration notation.
Language: Swift - Size: 18.6 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

TRI99ERED/bitworks
A simple to use Rust bitset crate. Includes built-in bitset types and a trait for defining your own.
Language: Rust - Size: 275 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

chdemko/php-bitarray
PHP Bit Arrays
Language: PHP - Size: 200 KB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 11 - Forks: 2

cleoold/bitarray
Bit array (or bit set, bit string, boolean vector, ..., whatever) data structure for Lua.
Language: C - Size: 69.3 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 14 - Forks: 3

kwertop/gostatix
Thread-safe and persistent Golang implementations of probabilistic data structures: Bloom Filter, Cuckoo Filter, HyperLogLog, Count-Min Sketch and Top-K
Language: Go - Size: 221 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2

hashd/bitmap-elixir
Bitmap implementation in Elixir using binaries and integers. Fast space efficient data structure for lookups
Language: Elixir - Size: 25.4 KB - Last synced at: 27 days ago - Pushed at: over 7 years ago - Stars: 36 - Forks: 5

astef/bitmask
Arbitrary size bitmask (aka bitset) with efficient Slice method
Language: Go - Size: 58.6 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 0

KarpelesLab/bitmap
Bitmap manipulation in Go
Language: Go - Size: 8.79 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 1

nessan/bit
C++ header-only library for working in bit-space/GF(2).
Language: C++ - Size: 1.95 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

lemire/csharpewah
Compressed bitmaps in C#
Language: C# - Size: 146 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 82 - Forks: 21

rabestro/unique-ip-addresses
The optimal solution to the problem of counting unique IPv4 addresses in a huge text file.
Language: Java - Size: 176 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

StableCoder/vulkan-mini-libs
Builds a source/header file for use in C++17 or newer. It lists contains all Vulkan enum flags/values of the indicated Vulkan header spec version, and can convert to/from strings representing those values.
Language: C++ - Size: 13.3 MB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

TheLartians/BitLens
🔎 Have your bits and eat them too! A C++17 bit lens container for vector types.
Language: C++ - Size: 56.6 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 21 - Forks: 1

degawa/orbs
A wrapper that allows arithmetic operations for stdlib_bitsets.
Language: Fortran - Size: 43.9 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

avagordon01/bitarray
c++ bitarray with more simplicity, functionality (and possibly performance) than std::bitset
Language: C++ - Size: 85 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 0

yourbasic/bit
Bitset data structure
Language: Go - Size: 45.9 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 157 - Forks: 26

netomi/sudoku-solver
A kotlin multiplatform library to solve sudoku puzzles.
Language: Kotlin - Size: 2.03 MB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

diegum/bitset-iterator
A longtime needed iterator for C++ STL std::bitset<N>
Language: C++ - Size: 143 KB - Last synced at: 8 months ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 0

x0rror/go-bloomfilter
go-bloomfilter is implemented by Golang which supports in-memory and Redis. Moreover, it’s available for a duration-based rotation.
Language: Go - Size: 43 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

mostafa-asg/bit
Bitset implementation in Go
Language: Go - Size: 53.7 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

nikolaydubina/go-bitset-example
Go Bitset: benchmarks, examples, analysis
Language: Go - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

vininjr/bitset-graph
🔧 Bitset data structure implementation in c++
Language: C++ - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 0

lemire/sparsebitmap
A simple sparse bitmap implementation in java
Language: Java - Size: 48.8 KB - Last synced at: about 1 month ago - Pushed at: over 9 years ago - Stars: 21 - Forks: 8

andviane/ranged_bitset
Ranged bitset implementation in C++
Language: C++ - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

robotomize/go-bf
Go package that provides an implementation of a Bloom filter
Language: Go - Size: 5.86 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mklarqvist/libalgebra
Fast C header-only library for popcnt, pospopcnt, and set algebraic operations
Language: C - Size: 92.8 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 42 - Forks: 8

pNre/Sketching
Collection of sketching algorithms in Swift
Language: Swift - Size: 52.7 KB - Last synced at: 4 days ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 2

glebfann/BitSet
Bitset data structure for Swift
Language: Swift - Size: 11.7 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

lemire/SwiftBitset
A fast Bitset class in Swift
Language: Swift - Size: 87.9 KB - Last synced at: 5 months ago - Pushed at: about 6 years ago - Stars: 39 - Forks: 10

Zamuhrishka/MicroToolbox
Various small helper functions useful for firmware developing.
Language: C - Size: 3.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

hu55a1n1/dod
Tools to facilitate data-oriented design in C99.
Language: C - Size: 76.2 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 41 - Forks: 1

thehyve/pg_bitcount 📦
PostgreSQL extension providing a bitcount function.
Language: C - Size: 61.5 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 3

razor-87/bprimes
Prime numbers in 64-byte blocks
Language: Go - Size: 2.79 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

seep/bitterset 📦
A fast & simple bitset implementation
Language: JavaScript - Size: 32.2 KB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

danielrayali/BitSet
A faster bitset implementation than gcc's std::bitset
Language: C++ - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 9 years ago - Stars: 5 - Forks: 0

thrunduil/DBS
dynamic sparse bitset
Language: C++ - Size: 64.5 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

magnetrwn/runtime-bitset-cpp
Very compact header-only C++ bitset library for creating bitsets at runtime.
Language: C++ - Size: 29.3 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

incubos/yoctodb Fork of yandex/yoctodb
A tiny embedded Java-engine for extremely fast partitioned immutable-after-construction databases
Language: Java - Size: 579 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

nvzqz/bit-collection-rs
Iterate over bits in Rust
Language: Rust - Size: 67.4 KB - Last synced at: 3 days ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 0

webhenric/setmodule
Bit set implemented in C
Language: C - Size: 97.7 KB - Last synced at: about 2 years ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0

Jawadhur23/Nuvoton-M487-WiFi-Driver
This Project contains UART-Driver for Implementing as a WiFi Driver in the Smart-Gate Project. In this I Have Implemented Ring Buffer Concept for Storing of Data and Respond to the Data
Language: C - Size: 702 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
