Skip to content

Latest commit

 

History

History
156 lines (86 loc) · 7.78 KB

README.md

File metadata and controls

156 lines (86 loc) · 7.78 KB

Awesome Series @ Planet Ruby

Rubies (Virtual Machines, Compilers, ...)ActiveRecordWebframeworks (Micro, Macro, APIs, ...)Events (Conferences, Camps, Meetups, ...)Blogs (News, Opinions, Podcasts, ...)

Webframeworks

A collection of awesome Ruby web frameworks, libraries, tools, etc.

Note: 💎 stands for the RubyGems page, :octocat: 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.

RackRack AlternativesRuby on RailsSinatraVoltAsync Web (Socket) FrameworksWeb Service FrameworksMicro Framework AlternativesMacro Framework AlternativesMeta

Rack

Rack Alternatives

Ruby on Rails

Batteries Included Macro Framework

Extensions:

Future:

  • Trailblazer, :octocat:, 💎, 📖 - 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

Sinatra

Micro Framework

Extensions:

Fun / Hack:

  • Almost Sinatra :octocat: - Sinatra refactored, only six lines of code by Konstantin Haase

Future:

  • Mustermann, :octocat: - 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

Volt

Client/Server Isomorphic Framework

Async Web (Socket) Frameworks

  • Cramp :octocat:, 💎 - a fully asynchronous realtime web application framework built on top of event machine; providing full-duplex bi-directional communication by Pratik Naik

  • Lattice :octocat:, 💎, 📖 - 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

Web Service Frameworks

JSON HTTP API Builder

Micro Framework Alternatives

  • Rum :octocat: - gRand Unified Mapper for rack apps
  • Cuba - :octocat:, 💎, 📖 - tiny but powerful mapper for rack apps
  • New York, New York (NYNY) - :octocat:, 💎, 📖 - a tiny (~300 lines of code) web framework on top of rack
  • Roda - :octocat:, 💎, 📖 - a routing tree web framework toolkit
  • Hobbit :octocat:, 💎, 📖 - a minimalistic microframework built on top of rack by Patricio Mac Adden
  • Brooklyn :octocat: - a small web tool on top of rack by Luis Lavena
  • Nancy, :octocat:, 💎, 📖 - Sinatra's little daughter by Guillermo Iguaran
  • Camping, :octocat:, 💎, 📖 - minature rails for stay-at-home moms; the 4k pocket full-of-gags web microframework
  • Scorched, :octocat:, 💎, 📖 - light-weight, DRY as a desert, web framework by Tom Wardrop et al

Macro Framework Alternatives

  • Lotus HQ - :octocat:, 💎, 📖 - 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 - :octocat:, 💎 - 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

Meta

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!