twitter/algebird
Abstract Algebra for Scala observed · 2026-08-28
Health v2 · maintenance only
47/100
- Activity 53
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5144
- days_rel: n/a
- days_push: 285
- n_releases_24m: 0
Adoption not part of the score
2295 stars · 345 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Algebird is a Scala library providing abstract algebra typeclasses (Monoids, Groups, Rings) for building composable aggregation systems. It includes monoid implementations for probabilistic data structures like HyperLogLog, CountMinSketch, and Bloom filters, originally built for Twitter's Scalding and Summingbird frameworks.
Use cases
- combine approximate statistics like HLL sketches in a MapReduce job
- implement composable aggregations over maps and tuples in Scala
- estimate cardinality of large datasets with low memory
- count approximate item frequencies with CountMinSketch
- define custom monoids for distributed reductions
- merge probabilistic data structures in streaming systems
When to choose
- you are building aggregation systems on JVM big-data frameworks like Scalding, Storm, or Summingbird
- you need composable, mergeable approximate statistics (HLL, CountMinSketch, Bloom filters)
- you want typeclass-based algebraic abstractions for reductions in Scala
When to avoid
- you need a general-purpose math or linear algebra library rather than algebraic typeclasses for aggregation
- your project is not on the JVM/Scala
- you need actively developed probabilistic structures with the latest research features
Facets
library · maturity stable
serialization data-science developer-tools big-data data-science developer-tools jvm abstract-algebra monoids typeclasses probabilistic-data-structures hyperloglog count-min-sketch bloom-filter aggregation scala algorithms
2 sources
- readme: https://github.com/twitter/algebird · fetched 2026-08-28 · 4dc086b75b97
- homepage: https://twitter.github.io/algebird · fetched 2026-08-29 · b6829ba688ee
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| twitter/algebird | main | 47 |
For agents
markdown · JSON · MCP: product_card(name="twitter/algebird")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem