chaps-io/gush
Fast and distributed workflow runner using ActiveJob and Redis observed · 2026-08-28
Health v2 · maintenance only
53/100
- Activity 53
- Release rhythm 25
- 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: 210.0
- age_days: 4551
- days_rel: 286
- days_push: 286
- n_releases_24m: 3
Adoption not part of the score
1100 stars · 112 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Gush is a Ruby gem for defining and running parallel workflows as directed acyclic graphs, using Redis for storage and ActiveJob for job scheduling and execution. It includes a CLI and a simple DSL for declaring job dependencies.
Use cases
- run parallel background jobs with dependencies in ruby
- orchestrate a DAG of ActiveJob workers
- pipeline data fetching, processing, and indexing steps
- replace complex sidekiq workflow chaining
- execute fan-out/fan-in job graphs with redis
When to choose
- you're on Ruby/Rails and already use ActiveJob or Sidekiq
- you need dependency-aware parallel execution backed by Redis
- you want a lightweight workflow DSL without heavy orchestration infrastructure
When to avoid
- you need durable, multi-language or long-running workflow orchestration like Temporal or Airflow
- your project doesn't use Redis or ActiveJob
- you need visual workflow management or cron-style scheduling
Facets
library · maturity active
workflow-automation scheduling message-queue concurrency backend developer-tools microservices ruby cli activejob sidekiq dag parallel-workflows job-orchestration automation redis
1 source
- readme: https://github.com/chaps-io/gush · fetched 2026-08-28 · 2054a07c5834
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| chaps-io/gush | main | 53 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem