Roda: Simplicity, Reliability, Extensibility, Performance
summary
Roda is a Ruby web framework that routes via a routing tree of Ruby blocks (r.on, r.is, r.get) so code like path parsing, typecasting and DB lookup runs during routing instead of in separate controllers. Benchmarks (Tech and power, r10k) show Roda running roughly 13–675x faster than Sinatra and 40–75x faster than Rails depending on route count, using 15–65% less memory (10 routes) and ~55–60% less at 10,000 routes. It supports frozen applications, 100% test coverage, and 100+ plugins (render, assets, JSON, CSRF, HMAC sessions).
AI-written summary · about
chapters (13)
- 0:00Introduction to Roda
- 1:25Routing tree concept
- 5:03Roda performance
- 7:32Simplicity in routing
- 10:44Roda vs Sinatra/Rails
- 13:54Code sharing in Roda
- 15:42Roda upgrades
- 16:23Roda reliability
- 19:57Roda plugins
- 23:27Splitting routing trees
- 25:56Roda vs Rails plugins
- 29:05Replacing Rails with Roda
- 29:47Conclusion & Q&A
related talks
39mRoda: The Routing Tree Web Framework
30m10 Years of Roda
01h 09mRails 3 ...and the real secret to high productivity
33mRails is Just Ruby
40mRunning a Government Department on Ruby for over 13 Years
35mFrom Zero to App with Bridgetown: The Rapid Prototyping Framework
30mRack based web apps with JRuby and TorqueBox
30mWeb Applications with Ruby (not Rails)
