# Open-source Ruby web frameworks

7 open-source Ruby web frameworks rated against public privacy criteria.

1. [Ruby on Rails](https://privacyratings.com/ruby-frameworks/ruby-on-rails/): A (100/100). Full-stack Ruby web framework following the model-view-controller pattern, with the Active Record ORM, conventions over configuration and built-in support for mail, background jobs and WebSockets.
2. [Grape](https://privacyratings.com/ruby-frameworks/grape/): B (80/100). Ruby framework for building REST-like APIs, with a DSL for versioning, parameter validation and response formatting, running on Rack or alongside Rails.
3. [Hanami](https://privacyratings.com/ruby-frameworks/hanami/): B (80/100). Ruby web framework for structured, modular applications, with slices, actions, views and a repository-based database layer.
4. [Hotwire](https://privacyratings.com/ruby-frameworks/hotwire/): B (80/100). Approach from 37signals for building web applications by sending HTML instead of JSON over the wire, made up of the Turbo, Stimulus and Hotwire Native libraries.
5. [Padrino](https://privacyratings.com/ruby-frameworks/padrino/): B (80/100). Ruby web framework built on Sinatra that adds generators, helpers, mailers, an admin interface and support for mounting several apps.
6. [Roda](https://privacyratings.com/ruby-frameworks/roda/): B (80/100). Ruby web toolkit built around a routing tree, with a small core and features added through plugins.
7. [Sinatra](https://privacyratings.com/ruby-frameworks/sinatra/): B (80/100). Minimal Ruby library for building web applications and APIs with a DSL that maps HTTP routes to blocks of code.

Source: https://privacyratings.com/open-source/ruby-frameworks/
