Rails-compatible. Zero-dependency. All in one process.
Build high-concurrency APIs, streaming architectures, and background systems using the Ruby you already know.
A modern Ruby framework for building fast, scalable applications without sacrificing developer experience.
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.
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.
Get Node.js levels of concurrency using standard Ruby. The Fiber Scheduler handles the non-blocking I/O while you write clean, synchronous code.
Build chat apps, live dashboards, and collaborative tools that scale to thousands of active connections without needing a separate service.
Generate OpenAPI documentation directly from your controllers. Keep your API specs always in sync with your code.
Don't relearn web development. Use the router, controllers, and models you know. Migrate critical paths from Rails to Rage in minutes.
Write clean, maintainable code with familiar Rails patterns and powerful new capabilities.
Process multiple operations in parallel with Fiber.await
class DashboardController < RageController::APIdef 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: }endend
Real-world benchmarks show significant performance improvements over both I/O- and CPU-intensive Rails applications.
I/O-intensive apps
I/O-intensive apps
CPU-intensive apps
CPU-intensive apps
Whether you're building a new API or scaling an existing application, Rage provides the performance and features you need.
Build live dashboards, AI streaming endpoints, or multiplayer game servers. Handle concurrent API calls efficiently while serving hundreds of other requests.
Build clean, maintainable apps with domain events instead of callbacks and service objects. Events trigger subscribers automatically — no manual coordination needed.
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.
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.
Don't choose between speed and productivity. Rage gives you both with Rails-like syntax and fiber-based performance.
Key milestones in the evolution of the Rage framework.
Development begins on a faster, fiber-based Ruby framework.
First production-ready release after extensive real-world testing and stability improvements.
Version 1.8 adds native WebSocket support for real-time applications.
Automatic OpenAPI documentation generation directly from route definitions.
Round 23 results show Rage outperforms Rails by 81-219% and Sinatra by 31-100% across all database tests.
Accepted into Cloudflare's Project Alexandria initiative.
Start building high-performance Ruby applications today. No complex setup required.