16 Best Ruby Frameworks For Web Development

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Ramaze

    Ramaze is a simple, light and modular open-source web application framework written in Ruby.

  • Ramaze is another best ruby web framework in competition to help create outstanding web development projects. Being light-weight, Ramaze is faster and offers a flat learning curve. For ruby projects involving JQuery, AJAX, ORM, Javascript, or some templating engine, Ramaze stands as an excellent choice to be seen in the consideration. Ramaze is robust and popular as a “bug-free” framework.

  • NYNY (New York, New York)

    a (ridiculously) small and powerful web framework.

  • The NYNY’s official page defines NYNY as “ridiculously” small and considered to be one of the best ruby web frameworks. Ridiculously small in the sense that NYNY is written in only 300 lines of code, which is considered significantly less than other frameworks such as Rack. Honestly, a majority of plugins are written in more LOC than NYNY.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Grape

    An opinionated framework for creating REST-like APIs in Ruby.

  • Grape is a REST-like microframework written in Ruby programming language. Grape is also considered among the best ruby frameworks and can be used to run on top of Rack or can be used to complement the existing web application frameworks such as Sinatra or Rails. The latter can be done through the DSL-based REST-API for communication. The Grape ruby web framework facilitates efficient and meaningful APIs working in the web application domain.

  • Camping

    the 5k pocket full-of-gags web microframework

  • Camping requires Rack to work on the projects and is available as a RubyGem on GitHub. An excellent powerful feature of camping is converting the complete web application into a single file organizing it as an MVC structure. You can visit the official GitHub page to learn more about Camping.

  • Goliath

    Goliath is a non-blocking Ruby web server framework

  • The Goliath project can be accessed through its GitHub repository page. Goliath boasts a powerful feature of decluttering the complicated asynchronous requests into a linear execution communication process. The asynchronous mechanism of Goliath can hence be used very quickly for streaming the data, firehose API, etc. Also, Goliath is open-source, which has been a significant factor in its linear development over time. If you are into web-server development in Ruby, you will love working in Goliath.

  • web-frameworks-benchmark

    Padrino, Merb, Rails3, Sinatra and ramaze benchmark (by DAddYE)

  • Padrino’s benchmark metrics also reveal that it is four times faster than Rails. You can access Padrino through its GitHub page.

  • Padrino

    Padrino is a full-stack ruby framework built upon Sinatra.

  • Padrino’s benchmark metrics also reveal that it is four times faster than Rails. You can access Padrino through its GitHub page.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Cuba

    Rum based microframework for web development.

  • Cuba is a microframework to develop web applications in the Ruby language. Rum inspires Cuba, and the official website defines Cuba as “a tiny but powerful mapper for Rack applications.” making it one of the best ruby frameworks. The GitHub page is a practical guide if you are looking to start development in Cuba.

  • Tilt

    Generic interface to multiple Ruby template engines (by rtomayko)

  • Cuba takes help from a lot of other technologies to bring the best of everything. For example, the responses in Cuba are the optimized version of the Rack responses. The templates are integrated via Tilt and testing via Cutest and Capybara.

  • Cutest

    Isolated tests in Ruby.

  • Cuba takes help from a lot of other technologies to bring the best of everything. For example, the responses in Cuba are the optimized version of the Rack responses. The templates are integrated via Tilt and testing via Cutest and Capybara.

  • Capybara

    Acceptance test framework for web applications

  • Cuba takes help from a lot of other technologies to bring the best of everything. For example, the responses in Cuba are the optimized version of the Rack responses. The templates are integrated via Tilt and testing via Cutest and Capybara.

  • Volt

    A Ruby web framework where your Ruby runs on both server and client

  • Volt has helped in building a lot of functional web-based applications working in various domains. To learn more about Volt, you can visit its Volt GitHub page.

  • ramverk

    Discontinued Ramverk, Web Application Framework for Ruby

  • Honestly, Ramverk is neither that powerful nor provides a full-fledged framework for highly scalable and complex ruby applications. With a vast range to choose from, Ramverk indeed gets defeated due to the extra work it demands from the developers. But, Ramverk is still developing and hopefully will bring something concrete in the later releases. The Ramverk GitHub page can guide you through the installation.

  • Hobbit

    A minimalistic microframework built on top of Rack.

  • You can access the recipes, templates, guides, and demo applications through the Hobbit GitHub page.

  • cramp

    Real-time web application framework in Ruby

  • The official repository of cramp can be found on the Cramp GitHub page and installed via the simple gem command: gem install cramp. Cramp provides full-duplex bi-directional communication, which is efficient and faster.

  • Scorched

    Light-weight, DRY as a desert, web framework for Ruby.

  • Scorched is another one of the best ruby web frameworks that requires Ruby 2.0 and above to work. Scorched is light-weight, and the official website states Scorched as “true evolutionary enhancement of Sinatra, with more power, focus, and less clutter.” Scorched developers have assumed that since Scorched is on top of Rack, the fellow developers are already familiar with it. With that effect, they have removed any “overlapping” functionality and kept Scorched simplified and concrete in its working.

  • Ruby on Rails

    Ruby on Rails

  • Ruby on Rails is regarded as one of the best ruby frameworks. It was the primary language in developing big projects such as Twitter and helped the language boost the community. Often referred to as “Rails,” Ruby on Rails is a web development framework with an MVC control structure and currently running its 6.1 version. The 16-year-old language has dramatically influenced the web development structures and managing databases, web pages, and other components on a web application.

  • Hanami

    The web, with simplicity.

  • With a clean architectural design and a primary object methodology, Hanami is counted among the best ruby frameworks that have gained popularity as an alternative to Rails. Hanami is “sorted” in design and provides small files that can be used independently to create a project stack. Hanami is lightweight and consumes fewer resources claiming 60% lesser memory than other big Ruby frameworks.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts