roaring

Bitset library

A data structure library that efficiently stores and manipulates dense sets of unique integers using compact binary representations.

Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog

GitHub

3k stars
38 watching
232 forks
Language: Go
last commit: 2 months ago
Linked from 2 awesome lists

bitmap-compressionbitsetdatabasesgoindexingroaring-bitmaps

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
blevesearch/bleve A modern indexing and search library for Go, supporting various data types and query formats. 10,136
kelindar/bitmap A lightweight, SIMD-vectorized bitmap implementation in Go for efficient boolean operations and indexing. 316
google/starlark-go An implementation of the Starlark configuration language in Go. 2,377
workiva/go-datastructures A collection of reusable data structures for efficient and thread-safe storage and retrieval in Go. 7,708
volatiletech/sqlboiler An ORM generator that creates a Go-based data access layer from an existing database schema. 6,776
golang-migrate/migrate Database migration tool written in Go that reads and applies migrations to various databases. 15,714
go-kit/kit A toolkit for building microservices in Go 26,684
go-gorm/gorm A Go-based library providing an object-relational mapping (ORM) system for managing relational databases. 37,145
go-jet/jet A tool for efficiently writing and executing complex type-safe SQL queries in Go with automatic data mapping. 2,741
ua-nick/data-structures-and-algorithms A collection of reusable Go implementations of common data structures and algorithms 2,772
goradd/maps A library providing a standard interface for working with various types of maps in Go. 47
golang/go A programming language designed to build simple, reliable, and efficient software 124,564
samber/lo A Lodash-style Go library with generic implementations of common functional programming operations. 18,166
osrg/gobgp BGP implementation in Go, aiming to provide a modern and scalable solution for network routing protocols. 3,667
go-echarts/go-echarts A data visualization library for Golang. 6,659