Skip to content

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

Notifications You must be signed in to change notification settings

sonakarma/awesome-webframeworks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Series @ Planet Ruby

Rubies (Virtual Machines, Compilers, ...)ActiveRecordWebframeworks (Micro, Macro, APIs, ...)Webservers (Single-Threaded, Multi-Threaded, Multi-Plexed, ...)Static Generators (Sites, Books, Presentations, ...)Events (Conferences, Camps, Meetups, ...)Blogs (News, Opinions, Podcasts, ...)

Webframeworks

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


[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 'n' AlternativesRuby on RailsSinatraVoltAsync Web (Socket) FrameworksWeb Service FrameworksMicro Framework Alternatives"Full Stack" Macro Framework AlternativesMore / Misc FrameworksMeta

Rack 'n' Alternatives

A Ruby webserver interface - lets you mix-n-match web servers and web frameworks; stack web apps inside web apps inside web apps

See the Awesome Rack List ».

Ruby on Rails

Batteries Included "Full Stack" Macro Framework

Extensions

Future

  • Trailblazer (web: trailblazerb.org, github: apotonick/trailblazer, gem: 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

Sinatra

Micro Framework - Less than two thousand lines of code (<2000 LOC)

Extensions

Fun / Hack

  • Almost Sinatra (github: rkh/almost-sinatra) - Sinatra refactored, only six lines of code by Konstantin Haase

Future

Volt

Client/Server Isomorphic Framework

Async Web (Socket) Frameworks

  • Cramp (github: lifo/cramp, gem: cramp) - a fully asynchronous realtime web application framework built on top of event machine; providing full-duplex bi-directional communication by Pratik Naik

  • Lattice (github: celluloid/lattice, gem: 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

  • Angelo (github: kenichi/angelo, gem: angelo) - sinatra-like mini-language for reel (built upon Celluloid::IO, no rack); supports web sockets and server sent events (SSE) by Kenichi Nakamura

Web Service Frameworks

JSON HTTP API Builder

Micro Framework Alternatives

"Full Stack" Macro Framework Alternatives

  • Lotus (web: lotusrb.org, github: lotus/lotus, gem: lotusrb) - 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 (web: pakyow.org, github: pakyow/pakyow, gem: pakyow) - 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

More / Misc Frameworks

  • Webmachine (github: Webmachine/webmachine-ruby, gem: webmachine) - an HTTP toolkit - a port of the Webmachine in Erlang - for building apps in a declarative way e.g. less concerned with the procedures involved in handling requests directly and more with describing facts about the resources that make up your app; by Sean Cribbs et al

Thanks

Tony Arcieri • Josep M. Blanquer

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!

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published