tylertreat/BoomFilters
Probabilistic data structures for processing continuous, unbounded streams. observed · 2026-08-28
Health v2 · maintenance only
56/100
- Activity 52
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4227
- days_rel: n/a
- days_push: 289
- n_releases_24m: 0
Adoption not part of the score
1645 stars · 118 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Go library of probabilistic data structures for processing continuous, unbounded data streams, including Stable, Scalable, Counting, and Inverse Bloom filters, Cuckoo filters, HyperLogLog, Count-Min Sketch, Top-K, and MinHash. It enables approximate set membership, cardinality estimation, frequency estimation, and set-similarity comparison with bounded memory.
Use cases
- deduplicate events from an unbounded stream
- estimate cardinality of a large dataset with low memory
- track top-k most frequent elements in a stream
- approximate similarity between two sets or documents
- count element frequencies with a count-min sketch
- membership testing when dataset size is unknown ahead of time
When to choose
- you're processing unbounded or streaming data in Go and can tolerate small false-positive rates
- you need memory-efficient approximate counting, cardinality, or deduplication
- you need filters that support insertion and deletion (Counting/Cuckoo filters)
When to avoid
- you need exact set membership, counts, or cardinality
- you're not working in Go
- your dataset is small enough that exact structures fit in memory
Facets
library · maturity stable
search-engine data-science developer-tools data-science big-data analytics go cross-platform bloom-filter cuckoo-filter hyperloglog count-min-sketch minhash stream-processing probabilistic-data-structures sketching algorithms
1 source
- readme: https://github.com/tylertreat/BoomFilters · fetched 2026-08-28 · 2455fc362e93
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tylertreat/BoomFilters | main | 56 |
For agents
markdown · JSON · MCP: product_card(name="tylertreat/BoomFilters")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem