Ruby is without any doubt, one of the most popular object-oriented programming languages out there, this programming language designed by Yukihiro Matsumoto. It is loved by developers all around the world especially because it’s not only powerful but has a sweet simple syntax with a lot of great features.
Ruby is considered more expressive programming language and is exceptionally well for complex web development.
In this post, I have rounded up some of the best ruby frameworks for developers.
Praxis is a framework that focuses on both the design and implementation aspects of creating APIs.
Mongoid is an ODM (Object-Document-Mapper) framework for MongoDB in Ruby.
Raptor is an experimental web framework that encourages simple, decoupled objects. There are no base classes and as little “DSL” as possible. Raptor is not MVC; at least, not in the way that frameworks like Rails are.
Hanami is a full-stack Ruby web framework. It’s made up of smaller, single-purpose libraries.
Volt is a reactive web framework where your Ruby code runs both on the server and the client (via opal). The DOM automatically updates as the user interacts with the page, intelligently updating only the nodes that need to be changed. Data can easily be stored on the page, in a cookie, or in a database.
Padrino is a Ruby web framework built upon the Sinatra web library.
Celluloid is a concurrent object oriented programming framework for Ruby which lets you build multithreaded programs out of concurrent objects just as easily as you build sequential programs out of regular objects.
Cuba is a Ruby microframework for web development.
Rack provides a minimal interface between webservers that support Ruby and Ruby frameworks.
Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort:
Pakyow is a Ruby web framework that lets you create fantastic experiences for your users without writing any client-side code. Build modern server-driven applications that don’t compromise on speed or usability.
Goliath is a lightweight framework designed to meet the following goals: bare metal performance, Rack API and middleware support, simple configuration, fully asynchronous processing, and readable and maintainable code (read: no callbacks).
13. Ruby Grape
An opinionated framework for creating REST-like APIs in Ruby.
Minimal Ruby microframework for web development inspired in Sinatra and Cuba