Ross ROSS = Recommend OSS · open-source software intelligence for agents

twitter/algebird

Abstract Algebra for Scala observed · 2026-08-28

github.com/twitter/algebird · homepage · Scala · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
twitter/algebirdmain47

For agents

markdown · JSON · MCP: product_card(name="twitter/algebird")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem