Awesome Series @ Planet Ruby
Rubies (Virtual Machines, Compilers, ...) • ActiveRecord • Webframeworks (Micro, Macro, APIs, ...) • Events (Conferences, Camps, Meetups, ...) • Blogs (News, Opinions, Podcasts, ...)
A collection of awesome Ruby web frameworks, libraries, tools, etc.
Note: 💎 stands for the RubyGems page, stands for the GitHub page and 📖 stands for the RubyDoc page.
[ANNOUNCEMENT] Looking for awesome Ruby Gems? See the Ruby Gems of the Week Series @ Planet Ruby.
Contributions welcome. Anything missing? Send in a pull request. Thanks.
Rack • Rack Alternatives • Ruby on Rails • Sinatra • Volt • Async Web (Socket) Frameworks • Web Service Frameworks • Micro Framework Alternatives • Macro Framework Alternatives • Meta
- the_metal - a spike for thoughts about Rack 2.0
Batteries Included Macro Framework
- Ruby on Rails HQ - , 💎, 📖
Extensions:
Future:
- Trailblazer, , 💎, 📖 - a thin layer on top of rails - (gently) enforces encapsulation, a "more" intuitive code structure and giving you a "better" object-oriented architecture by Nick Sutterer et al
Micro Framework
- Sinatra HQ - , 💎, 📖
Extensions:
- Padrino HQ - , 💎, 📖
Fun / Hack:
- Almost Sinatra - Sinatra refactored, only six lines of code by Konstantin Haase
Future:
- Mustermann, - your personal string matching expert; can be used as a plugin for Sinatra 1.x and will power Sinatra 2.0; by Konstantin Haase et al
Client/Server Isomorphic Framework
-
Cramp , 💎 - a fully asynchronous realtime web application framework built on top of event machine; providing full-duplex bi-directional communication by Pratik Naik
-
Lattice , 💎, 📖 - an actor-based web framework built on top of celluloid, reel, and webmachine; designed for realtime apps, end-to-end streaming, and websockets by Tony Arcieri et al
JSON HTTP API Builder
- Grape - , 💎, 📖 - a micro-framework for creating REST-like APIs
- Crêpe - 💎 - a thin API stack
- Yaks - 💎, 📖 - serialize to hypermedia. HAL, JSON-API, etc.
- Rum - gRand Unified Mapper for rack apps
- Cuba - , 💎, 📖 - tiny but powerful mapper for rack apps
- New York, New York (NYNY) - , 💎, 📖 - a tiny (~300 lines of code) web framework on top of rack
- Roda - , 💎, 📖 - a routing tree web framework toolkit
- Hobbit , 💎, 📖 - a minimalistic microframework built on top of rack by Patricio Mac Adden
- Brooklyn - a small web tool on top of rack by Luis Lavena
- Nancy, , 💎, 📖 - Sinatra's little daughter by Guillermo Iguaran
- Camping, , 💎, 📖 - minature rails for stay-at-home moms; the 4k pocket full-of-gags web microframework
- Scorched, , 💎, 📖 - light-weight, DRY as a desert, web framework by Tom Wardrop et al
- Lotus HQ - , 💎, 📖 - a complete web framework; bringing back object-oriented programming to web development, leveraging a stable API, minimal DSL and plain objects by Luca Guidi et al
- Pakyow HQ - , 💎 - an open-source framework for the modern web with a view-first development process that's friendly to everyone whether you're a designer or a developer
- Ramaze HQ - , 💎, 📖 - a simple, light and modular open-source web application framework by Michael Fellinger et al
License
The awesome list is dedicated to the public domain. Use it as you please with no restrictions whatsoever.
Questions? Comments?
Send them along to the ruby-talk mailing list. Thanks!