This article was published 7 years ago, therefore the contents of this post may be out of date.

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.

1. Praxis

Praxis is a framework that focuses on both the design and implementation aspects of creating APIs.

2. Mongoid

Mongoid is an ODM (Object-Document-Mapper) framework for MongoDB in Ruby.

3. Raptor

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.

4. Hanami

Hanami is a full-stack Ruby web framework. It’s made up of smaller, single-purpose libraries.

5. Volt

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.

6. Padrino

Padrino is a Ruby web framework built upon the Sinatra web library.

7. Celluloid

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.

8. Cuba

Cuba is a Ruby microframework for web development.

9. Rack

Rack provides a minimal interface between webservers that support Ruby and Ruby frameworks.

10. Sinatra

Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort:

11. Pakyow

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.

12. Goliath

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.

14. Nancy

Minimal Ruby microframework for web development inspired in Sinatra and Cuba


12+ Ruby Frameworks For Developers