Skip to main content

Ruby, But Faster

Rails-compatible web framework with fiber-based concurrency

Write familiar Ruby code. Handle hundreds of concurrent requests. Deploy production-ready APIs in minutes.

Why Choose Rage?

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

Blazing Fast Performance

Built on a dedicated runtime with an optimized router, Rage delivers exceptional speed by minimizing overhead and maximizing throughput.

Rails-Compatible API

Familiar Rails-like syntax and patterns make migration seamless. Write Ruby the way you know, but faster.

Fiber-Based Concurrency

Non-blocking I/O powered by fibers handles thousands of concurrent requests efficiently, similar to Node.js and Nginx.

Native WebSocket Support

Built-in WebSocket handling for real-time features. Scale to thousands of simultaneous connections without additional dependencies.

Auto-Generated OpenAPI Docs

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

Stable & Focused

A narrow, well-defined scope means predictable updates. No major rewrites or breaking changes with every release.

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
Code Examples

See Rage in Action

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

Rails-compatible Routing

Familiar syntax for defining routes and controllers

# config/routes.rb
Rage.routes.draw do
resources :articles, only: [:index, :create]
end
# app/controllers/articles_controller.rb
class ArticlesController < RageController::API
def index
articles = Article.all
render json: articles
end
def create
article = Article.create!(title: params[:title], content: params[:content])
render json: article, status: :created
end
end
100%
Rails Compatibility
100%
Rails Productivity
0ms
I/O Blocking Time

Built for Modern Applications

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

API-Only Applications

Perfect for building fast, scalable REST APIs. Handle high request volumes with minimal resource usage.

Low latency responses
Efficient resource utilization
Auto-generated API documentation

High-Performance Microservices

Build microservices that can handle massive scale. Fiber-based concurrency ensures maximum throughput.

Process hundreds of concurrent requests
Minimal memory footprint
Easy horizontal scaling

Real-Time Applications

Native WebSocket support for chat apps, live dashboards, and collaborative tools.

Built-in WebSocket handling
Thousands of simultaneous connections
Low-latency message delivery

Rails Integration

Gradually migrate from Rails or use Rage alongside your existing Rails app for performance-critical endpoints.

Rails API compatibility
Familiar development patterns
Easy incremental adoption

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