awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to roaringbitmap/roaringbitmap

Open-source alternatives to RoaringBitmap

30 open-source projects similar to roaringbitmap/roaringbitmap, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best RoaringBitmap alternative.

  • deckarep/golang-setdeckarep 的头像

    deckarep/golang-set

    4,690在 GitHub 上查看↗

    This project is a set theory library for Go that provides a data structure for storing unique elements of any comparable type using generics. It serves as a tool for managing unique collections and performing mathematical operations such as intersections and differences. The library provides synchronized collections to prevent data races during concurrent read and write operations. It also supports converting unique collections to and from JSON arrays for data persistence and network transmission. The implementation covers membership testing, collection cloning, and size calculation. It incl

    Go
    在 GitHub 上查看↗4,690
  • workiva/go-datastructuresWorkiva 的头像

    Workiva/go-datastructures

    7,901在 GitHub 上查看↗

    go-datastructures is a collection of thread-safe and lock-free data structures designed for high-performance concurrent applications in Go. It provides a modular library of specialized algorithmic toolsets, including a lock-free collection library and an immutable data structure library. The project distinguishes itself through a suite of persistent AVL trees and hash array mapped tries that use branch-copying to preserve previous versions. It also implements non-blocking hash maps, queues, and tries that enable linearizable snapshots and concurrent updates without the use of mutual exclusion

    Go
    在 GitHub 上查看↗7,901
  • square/wiresquare 的头像

    square/wire

    4,419在 GitHub 上查看↗

    Wire is a cross-platform code generator and implementation of gRPC and Protocol Buffers. It transforms schema definitions into type-safe native language bindings for Kotlin, Swift, and Java to ensure consistent data exchange and communication between distributed systems. The project provides specialized tools for protocol buffer schema management, including the ability to prune unused types and filter fields by version to reduce final binary sizes. It also handles namespace management and allows for the creation of custom schema handlers to execute user-defined logic during the compilation ph

    Kotlin
    在 GitHub 上查看↗4,419

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • hrldcpr/pcollectionshrldcpr 的头像

    hrldcpr/pcollections

    784在 GitHub 上查看↗

    A Persistent Java Collections Library

    Java
    在 GitHub 上查看↗784
  • real-logic/simple-binary-encodingreal-logic 的头像

    real-logic/simple-binary-encoding

    3,458在 GitHub 上查看↗

    Simple Binary Encoding (SBE) - High Performance Message Codec

    Java
    在 GitHub 上查看↗3,458
  • louthy/language-extlouthy 的头像

    louthy/language-ext

    7,057在 GitHub 上查看↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    C#
    在 GitHub 上查看↗7,057
  • msgpack/msgpackmsgpack 的头像

    msgpack/msgpack

    7,472在 GitHub 上查看↗

    MessagePack is a binary object serialization library and a cross-platform data exchange format. It serves as a binary alternative to JSON, converting structured data into a space-efficient binary representation for network transmission and storage. The system provides a standardized format for swapping complex data types across different programming languages and architectures. It allows for the definition of custom data type encoding by pairing application-specific information with specialized serialization markers. The library handles the encoding and decoding of diverse data types, includ

    在 GitHub 上查看↗7,472
  • apache/foryapache 的头像

    apache/fory

    4,234在 GitHub 上查看↗

    Fory is a cross-language serialization framework and binary data serializer designed to convert complex object graphs into a compact binary format for high-performance data exchange. It includes an IDL-based schema compiler to transform interface definition language files into type-safe native data models and a schema evolution manager to maintain forward and backward compatibility. The project features a zero-copy data access layer that allows reading specific fields from binary rows without deserializing the entire object. It supports dual-mode serialization, enabling a toggle between a por

    Javacompressioncppcross-language
    在 GitHub 上查看↗4,234
  • grantjenks/python-sortedcontainersgrantjenks 的头像

    grantjenks/python-sortedcontainers

    3,961在 GitHub 上查看↗

    This is a Python library providing sorted list, set, and dictionary data structures that maintain their order automatically during insertions and deletions. The library provides a sorted list for fast random access and logarithmic lookups, a sorted set for unique elements and set-theoretic operations, and a sorted dictionary for managing key-value pairs where keys remain sorted. These collections support custom sorting logic through user-defined key functions to determine the order of elements. Core capabilities include positional indexing, range queries, and the use of bisection methods to

    Pythondata-typesdictlist
    在 GitHub 上查看↗3,961
  • golang/protobufgolang 的头像

    golang/protobuf

    10,074在 GitHub 上查看↗

    This project is a Protocol Buffers implementation for Go, providing a binary serialization framework to convert native data structures into a compact binary format for efficient network transmission and storage. It functions as a language bindings generator, utilizing a compiler plugin to create Go source code from platform-neutral protocol buffer definitions. The implementation includes a JSON data mapper that transforms structured binary messages into JSON format to facilitate compatibility with web services and external APIs. It also enables cross-language data exchange by using a common s

    Go
    在 GitHub 上查看↗10,074
  • gyoogle/tech-interview-for-developergyoogle 的头像

    gyoogle/tech-interview-for-developer

    17,417在 GitHub 上查看↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Javaalgorithmcomputer-sciencecs
    在 GitHub 上查看↗17,417
  • google/protobufgoogle 的头像

    google/protobuf

    71,412在 GitHub 上查看↗

    Protocol Buffers is a binary serialization framework used to encode structured information into compact payloads to reduce network bandwidth and storage. It functions as a cross-language data interchange standard that enables different platforms and languages to exchange structured data using a shared schema. The project includes an interface definition language compiler that transforms schema definitions into type-safe source code for multiple target programming languages. This mechanism decouples data structures from specific language memory layouts and ensures consistent data handling acro

    C++
    在 GitHub 上查看↗71,412
  • protobufjs/protobuf.jsprotobufjs 的头像

    protobufjs/protobuf.js

    10,558在 GitHub 上查看↗

    protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol Buffers binary format. It functions as a dynamic parser that can load and process schemas at runtime, a JSON transcoder for converting messages to human-readable formats, and a framework for building transport-agnostic remote procedure call clients. The project distinguishes itself by offering both dynamic message handling and a static code generator that produces TypeScript declarations and JavaScript modules to reduce runtime overhead. It also provides a reflection API for definin

    JavaScript
    在 GitHub 上查看↗10,558
  • google/flatbuffersgoogle 的头像

    google/flatbuffers

    25,558在 GitHub 上查看↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    C++cc-plus-plusc-sharp
    在 GitHub 上查看↗25,558
  • zyedidia/genericzyedidia 的头像

    zyedidia/generic

    1,347在 GitHub 上查看↗

    This project is a comprehensive library of type-safe, high-performance data structures for Go. By leveraging language-level generics, it provides reusable containers and algorithms that eliminate the need for runtime type assertions or interface casting, ensuring efficient and type-safe data management. The library distinguishes itself through its support for persistent data structures and specialized indexing. It utilizes copy-on-write semantics and memory sharing to maintain multiple versions of a collection, allowing for efficient modifications without duplicating entire datasets. Addition

    Godata-structuresgenericsgo
    在 GitHub 上查看↗1,347
  • yutiansut/quantaxisyutiansut 的头像

    yutiansut/QUANTAXIS

    9,955在 GitHub 上查看↗

    Quantaxis is a quantitative trading framework designed for building, backtesting, and executing automated strategies across global equities, futures, and cryptocurrencies. It integrates an event-driven backtesting engine, a multi-market execution gateway for order routing, and a quantitative data pipeline for ingesting and storing multi-asset market data. The system features a Rust-accelerated financial library that utilizes Apache Arrow for high-performance technical indicator calculation and zero-copy data processing. It provides a containerized infrastructure model designed for orchestrati

    Pythonquant
    在 GitHub 上查看↗9,955
  • boostorg/boostboostorg 的头像

    boostorg/boost

    8,493在 GitHub 上查看↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    HTML
    在 GitHub 上查看↗8,493
  • nalgeon/redkanalgeon 的头像

    nalgeon/redka

    4,555在 GitHub 上查看↗

    Redka is a SQL-backed key-value store that implements a Redis-compatible interface. It acts as a relational data bridge, translating non-relational protocol commands into relational queries to provide persistence and ACID transactions using a SQL database backend. The system allows for relational data introspection by exposing internal key-value data as SQL views, enabling direct querying and analysis via relational syntax. It can be deployed as a standalone network server or as an embedded library within a Go application. The project supports a variety of data structures, including strings,

    Godatabasekey-valuepostgres
    在 GitHub 上查看↗4,555
  • eto-ai/lanceeto-ai 的头像

    eto-ai/lance

    6,671在 GitHub 上查看↗

    Lance is a versioned columnar data format and storage engine designed as a multimodal AI lakehouse. It serves as a vector database storage engine and a cloud object store dataset manager, organizing images, video, audio, and embeddings into a unified format optimized for machine learning workflows. The project distinguishes itself by combining a columnar layout for structured data with a specialized blob store for large multimodal tensors. It implements a hybrid search engine that integrates vector similarity search, full-text search, and SQL analytics on a single dataset, supported by a stor

    Rust
    在 GitHub 上查看↗6,671
  • capnproto/capnprotocapnproto 的头像

    capnproto/capnproto

    13,089在 GitHub 上查看↗

    CapnProto is a zero-copy serialization framework and remote procedure call system. It serves as a C++ communication library providing a schema-based data interchange format that eliminates the need to encode or decode data before reading it from memory. The system enables high-performance data serialization and low-latency network communication. It supports cross-language data exchange by using a defined schema to ensure consistent binary representation across different platforms. The framework provides tools for implementing remote procedure calls, allowing functions to be invoked on a remo

    C++
    在 GitHub 上查看↗13,089
  • dop251/gojadop251 的头像

    dop251/goja

    6,914在 GitHub 上查看↗

    Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded scripting engine that allows Go applications to execute JavaScript code and integrate a programmable scripting layer without relying on Cgo or external native dependencies. The project functions as a bridge between Go and JavaScript, enabling bidirectional data exchange and function invocation. It allows Go hosts to expose native structs, slices, and maps as JavaScript objects and arrays, while providing mechanisms to export script values and functions back into native Go type

    Go
    在 GitHub 上查看↗6,914
  • attaswift/btreeattaswift 的头像

    attaswift/BTree

    1,324在 GitHub 上查看↗

    Fast sorted collections for Swift using in-memory B-trees

    Swift
    在 GitHub 上查看↗1,324
  • arximboldi/immerarximboldi 的头像

    arximboldi/immer

    2,854在 GitHub 上查看↗

    Postmodern immutable and persistent data structures for C++ — value semantics at scale

    C++
    在 GitHub 上查看↗2,854
  • alexdrone/storealexdrone 的头像

    alexdrone/Store

    501在 GitHub 上查看↗

    Unidirectional, transactional, operation-based Store implementation.

    Swift
    在 GitHub 上查看↗501
  • buserror/simavrbuserror 的头像

    buserror/simavr

    1,738在 GitHub 上查看↗
    Cavr-gccavr-simulatorc
    在 GitHub 上查看↗1,738
  • bulldog2011/bigqueuebulldog2011 的头像

    bulldog2011/bigqueue

    568在 GitHub 上查看↗

    A big, fast and persistent queue based on memory mapped file.

    Java
    在 GitHub 上查看↗568
  • bwireman/delayB

    bwireman/delay

    0在 GitHub 上查看↗

    A dead simple data-structure for delaying side effects ⌚! Written in the excellent gleam ✨ language. Supporting both Erlang & Javascript targets

    在 GitHub 上查看↗0
  • bwireman/gleitherbwireman 的头像

    bwireman/gleither

    3在 GitHub 上查看↗

    A small data-structure for representing an Either Monad. Written in the excellent gleam ✨ language. Supporting both Erlang & Javascript targets

    Gleam
    在 GitHub 上查看↗3
  • c0fec0de/anytreec0fec0de 的头像

    c0fec0de/anytree

    1,086在 GitHub 上查看↗

    Python tree data library

    Python
    在 GitHub 上查看↗1,086
  • arjarav98/dynavarArjArav98 的头像

    ArjArav98/DynaVar

    7在 GitHub 上查看↗

    DynaVar is a project, written wholly in C++, whose main objective is to create a user-defined data structure capable of storing all primitive data-types.

    C++
    在 GitHub 上查看↗7