rage-rb

rage-rb/rage

Ruby MIT Web Dev

Fiber-based Ruby web framework combining Rails ergonomics with a unified runtime

1.4k stars
42 forks
active
GitHub +4 / week

1.4k

Stars

42

Forks

15

Open issues

25

Contributors

v1.26.0 07 Jul 2026

AI Analysis

Rage is a fiber-based Ruby web framework that consolidates backend concerns (APIs, background jobs, WebSockets, SSE) into a single runtime while maintaining Rails-like ergonomics. It targets teams building APIs and real-time applications who want to reduce operational complexity by eliminating external dependencies like Redis and Sidekiq, making it particularly suited for organizations prioritizing deployment simplicity over horizontal scaling.

Web Dev Web Framework Discovery value: 6/10
Documentation 8/10
Activity 9/10
Community 7/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

fiber-based-concurrency ruby-web-framework real-time-apis single-runtime background-jobs
Actively maintained Well documented MIT licensed Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
1d ago

Fiber-based Ruby framework unifying APIs, jobs, and WebSockets in a single process with Rails compatibility

Rage is a Ruby web framework built on fiber-based concurrency that consolidates API servers, background job queues, and WebSocket services into one runtime. It targets teams seeking operational simplicity by eliminating external dependencies like Redis and Sidekiq while preserving Rails developer ergonomics. The project is actively maintained, has modest but genuine adoption, and offers a genuine architectural alternative rather than incremental improvement over Rails.

Origin

Rage was created in September 2023 as a response to operational complexity in Rails deployments. The project began publicly as a proof-of-concept for consolidating backend concerns using Ruby's fiber scheduler (available since Ruby 3.0) and has evolved into a production-grade framework with Rails integration support.

Growth

The project gained 1,399 stars over 2.8 years, averaging roughly 40 stars per month. Recent velocity is modest (5 stars in last 7 days), suggesting plateau rather than accelerating adoption. Growth appears driven by interest in operational simplification and fiber-based concurrency, with adoption concentrated in teams actively evaluating Rails alternatives or building greenfield APIs. No viral adoption pattern evident.

In production

Adoption not verified. README contains no documented production deployments, case studies, or adoption metrics. Project has 42 forks and 1,399 stars, but these indicate interest rather than confirmed production usage. No evidence of enterprise adoption or deployed scale provided in public materials.

Code analysis
Architecture

Appears to implement a request-per-fiber model, automating fiber scheduling around I/O boundaries. Based on README, the framework provides Rails-compatible controllers, routing, and Active Record integration while adding native WebSocket support, in-process job queues persisted to disk, and object-oriented domain events. Likely uses Ruby's Fiber scheduler for concurrency primitives rather than explicit async/await syntax.

Tests

Not documented in README. GitHub Actions badge present, indicating CI/CD runs, but granular test coverage metrics not disclosed.

Maintenance

Last push on 2026-07-09 (current date), indicating active development. Project is 2.8 years old with continuous updates. No deprecation warnings or stalled issues visible in metadata. Ruby 3.3+ requirement suggests tracking modern Ruby releases. Maintenance appears steady rather than rapid—consistent but not aggressive release cadence implied by growth rate.

Honest verdict

ADOPT IF: you are building a new API service, want to minimize infrastructure (no Redis/Sidekiq), tolerate early-stage tooling, prefer unified deployment, and your team is comfortable with modern Ruby. AVOID IF: you require proven production scale, extensive third-party integrations, or organizational confidence in framework stability/ecosystem maturity. MONITOR IF: you are evaluating Rails alternatives for operational simplicity but want to see more public production evidence before committing.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

2/10

Risks
  • Adoption not verified—no documented production deployments or scale case studies provided. Framework maturity claims not independently corroborated.
  • Ecosystem is nascent. No comparable breadth of gems, integrations, or community solutions compared to Rails. DIY infrastructure likely required.
  • Fiber scheduler maturity in Ruby is production-grade but relatively young; widespread large-scale telemetry on Rage fiber deployments is sparse.
  • Single-process architecture may complicate scaling and fault isolation; architectural tradeoff not yet battle-tested across diverse operational scenarios.
  • Rails integration is claimed but requires maintenance as Rails evolves. Divergence risk if Rage development pace slows relative to Rails.
Prediction

Rage is likely to remain a specialized framework attracting teams building new, concurrency-conscious APIs and preferring operational simplicity over ecosystem breadth. Unlikely to approach Rails market share unless production evidence and enterprise adoption materialize. Possible trajectory: steady niche with 3,000–5,000 stars in 2–3 years, active but not explosive.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Ruby
99.9%
HTML
0%
Shell
0%

Information

Language
Ruby
License
MIT
Last updated
2d ago
Created
34mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

rails

rails/rails

Ruby on Rails is a full-stack MVC web application framework written in Ruby...

58.7k Ruby Web Dev
rack

rack/rack

Rack is a foundational Ruby web server interface that provides a minimal,...

5.1k Ruby
stimulusreflex

stimulusreflex/stimulus_reflex

StimulusReflex is a Ruby on Rails library for building reactive, real-time web...

2.3k Ruby Web Dev
ruby-grape

ruby-grape/grape

Grape is a REST API framework for Ruby that runs on Rack or integrates with...

10k Ruby Web Dev
puma

puma/puma

Puma is a multi-threaded, multi-process HTTP/1.1 web server for Ruby/Rack...

7.9k Ruby Web Dev
vs. alternatives
Rails

Rails dominates the Ruby web framework category with 58,681 stars and massive ecosystem. Rage explicitly targets developers seeking to eliminate Redis/Sidekiq infrastructure; Rails requires those as standard operations. Rage unifies deployment; Rails treats API, jobs, and WebSockets as separate concerns. Both share controller/routing conventions and Active Record support.

Grape

Grape (9,993 stars) focuses on lightweight API-first design but does not address concurrency or background jobs. Rage is a more complete framework; Grape is a focused HTTP routing library. Rage includes batteries; Grape is minimalist by design.

Puma

Puma (7,903 stars) is a Ruby app server (HTTP listener and thread pool). Rage is a full framework with Puma-like concerns built in. Puma is a deployment primitive; Rage is an application framework. Different layers of the stack.

Stimulus Reflex

Stimulus Reflex (2,332 stars) provides real-time features for Rails by adding WebSocket channels and request-response bindings. Rage includes WebSocket support natively without Rails; Stimulus Reflex is Rails middleware. Rage eliminates the framework it augments.

Rack

Rack (5,121 stars) is the HTTP server interface specification for Ruby. Rage likely runs on Rack; Rack is foundational infrastructure. Rage is application-level; Rack is sub-framework protocol.