Skip to main content

The Real-Time Ruby Framework

Rails-compatible. Zero-dependency. All in one process.

Build high-concurrency APIs, streaming architectures, and background systems using the Ruby you already know.

Why Choose Rage?

A modern Ruby framework for building fast, scalable applications without sacrificing developer experience.

The Single-Process Stack

No Redis to configure. No background workers to manage. No deployment complexity. Your web server, WebSockets, and background jobs all run efficiently in one process.

Event-Driven by Design

Don't just handle requests — model your domain. A built-in event bus allows you to implement clean Domain-Driven Design out of the box.

Fiber-Based Concurrency

Get Node.js levels of concurrency using standard Ruby. The Fiber Scheduler handles the non-blocking I/O while you write clean, synchronous code.

Native WebSockets

Build chat apps, live dashboards, and collaborative tools that scale to thousands of active connections without needing a separate service.

Auto-Generated OpenAPI Docs

Generate OpenAPI documentation directly from your controllers. Keep your API specs always in sync with your code.

Rails-Compatible API

Don't relearn web development. Use the router, controllers, and models you know. Migrate critical paths from Rails to Rage in minutes.

Code Examples

See Rage in Action

Write clean, maintainable code with familiar Rails patterns and powerful new capabilities.

Concurrent Request Handling

Process multiple operations in parallel with Fiber.await

class DashboardController < RageController::API
def index
# Fetch 3 external APIs in parallel. Total time = Max(A, B, C), not Sum(A + B + C).
users, stats, alerts = Fiber.await([
Fiber.schedule { ExternalAuth.fetch_users },
Fiber.schedule { Analytics.fetch_stats },
Fiber.schedule { Alerts.check_status }
])
render json: { users:, stats:, alerts: }
end
end
100%
Rails Compatibility
100%
Rails Productivity
0ms
I/O Blocking Time
Performance Benchmarks

Designed for Speed

Real-world benchmarks show significant performance improvements over both I/O- and CPU-intensive Rails applications.

8.5x

increased throughput

I/O-intensive apps

vs Rails
150ms

faster response times

I/O-intensive apps

vs Rails
2.6x

increased throughput

CPU-intensive apps

vs Rails
80ms

faster response times

CPU-intensive apps

vs Rails

Built for Modern Applications

Whether you're building a new API or scaling an existing application, Rage provides the performance and features you need.

Live & Streaming Systems

Build live dashboards, AI streaming endpoints, or multiplayer game servers. Handle concurrent API calls efficiently while serving hundreds of other requests.

Zero-dependency WebSockets
Redis-free Broadcasts
10k+ Concurrent Connections

Event-Driven Architectures

Build clean, maintainable apps with domain events instead of callbacks and service objects. Events trigger subscribers automatically — no manual coordination needed.

First-class Domain Events
Sync & Async Subscribers
In-Process Message Bus

Zero-Dependency Microservices

Deploy services with minimal operational complexity. With an in-process background queue and lightweight footprint, you can run a complete platform on a fraction of the usual resources.

Integrated Background Jobs
No Redis Required
Minimal RAM Footprint

High-Throughput Gateways

Aggregate data from multiple upstream services in parallel, reducing total latency. Build fast, scalable REST APIs with automatic OpenAPI docs. Perfect for mobile and SPA backends.

Parallel Request Aggregation
Non-blocking I/O
Auto-generated OpenAPI

Performance Meets Developer Experience

Don't choose between speed and productivity. Rage gives you both with Rails-like syntax and fiber-based performance.

2.6x+
Improved Throughput
100%
API Compatible
0
Learning Curve

Project Timeline

Key milestones in the evolution of the Rage framework.

Ready to Build Something Fast?

Start building high-performance Ruby applications today. No complex setup required.

gem install rage-rb
Rails Compatible
Open Source
Production Ready