How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
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-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
Simple Binary Encoding (SBE) - High Performance Message Codec
RoaringBitmap is a compressed integer set library designed for memory-efficient storage and high-speed in-memory analytics. It provides a professional implementation of the Roaring Bitmap format to maintain compact representations of integer collections.
The main features of roaringbitmap/roaringbitmap are: Bitmapped Integer Sets, Compressed Bitwise Operations, Adaptive Storage Containers, In-Memory Set Analytics, Cross-Language Data Protocols, Cross-Platform Binary Formats, Roaring Bitmaps, Binary Serialization.
Projects with overlapping indexed features include: deckarep/golang-set — This project is a set theory library for Go that provides a data structure for storing unique elements of any… workiva/go-datastructures — go-datastructures is a collection of thread-safe and lock-free data structures designed for high-performance… square/wire — Wire is a cross-platform code generator and implementation of gRPC and Protocol Buffers. It transforms schema… real-logic/simple-binary-encoding — Simple Binary Encoding (SBE) - High Performance Message Codec. hrldcpr/pcollections — A Persistent Java Collections Library. louthy/language-ext — language-ext is a functional programming framework for C# that provides a suite of immutable data structures and…