ruby-concurrency/concurrent-ruby
Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns. observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 93
- Release rhythm 61
- Longevity 100
Flags: no_license
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: 185
- age_days: 4789
- days_rel: 45
- days_push: 45
- n_releases_24m: 4
Adoption not part of the score
5831 stars · 415 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A Ruby gem providing modern concurrency abstractions such as futures, promises, agents, thread pools, and supervisors, inspired by Erlang, Clojure, Scala, and Java. It offers strong thread-safety guarantees across MRI, JRuby, and TruffleRuby with no external dependencies.
Use cases
- run async tasks with futures and promises in ruby
- manage a thread pool for background jobs
- share mutable state safely between threads
- implement actor-style concurrency in ruby
- avoid race conditions with thread-safe data structures
- parallelize work across ruby interpreters
When to choose
- you need battle-tested, thread-safe concurrency primitives in Ruby
- you want a dependency-free toolbox that works on MRI, JRuby, and TruffleRuby
- you need futures, promises, or thread pools without pulling in a full framework
When to avoid
- you need distributed or multi-process concurrency rather than in-process threading
- you want an opinionated async framework with scheduling and supervision built into a larger ecosystem
- your project is not Ruby
Facets
library · maturity stable
concurrency developer-tools programming-languages ruby jvm cross-platform futures promises thread-pools actors thread-safety gem
2 sources
- readme: https://github.com/ruby-concurrency/concurrent-ruby · fetched 2026-08-28 · 32ec5b61627b
- homepage: https://ruby-concurrency.github.io/concurrent-ruby/ · fetched 2026-08-29 · abc150fc5bf5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ruby-concurrency/concurrent-ruby | main | 83 |
For agents
markdown · JSON · MCP: product_card(name="ruby-concurrency/concurrent-ruby")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem