Ruby on Rails VS turbo-rails

Compare Ruby on Rails vs turbo-rails and see what are their differences.

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Ruby on Rails turbo-rails
554 50
57,994 2,329
0.3% 0.9%
10.0 7.2
4 days ago 27 days ago
Ruby Ruby
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Ruby on Rails

Posts with mentions or reviews of Ruby on Rails. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-12-04.

turbo-rails

Posts with mentions or reviews of turbo-rails. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-06.
  • Real Time Page Updates with Rails and Hotwire - Turbo Broadcasts
    1 project | dev.to | 23 Mar 2025
    Turbo Broadcast allows us to broadcast messages via Websockets to multiple clients in real-time and which is what we will be using in this example. This is the source code for Turbo Broadcast and its worth taking a look at because it provides some example usages in the inline comments https://github.com/hotwired/turbo-rails/blob/main/app/models/concerns/turbo/broadcastable.rb
  • The Future of Htmx
    28 projects | news.ycombinator.com | 6 Jan 2025
    I do think "use HTMX" is a tough sell for a 800 employee company, just because it doesn't really solve issues on it's own. (Imagining the pitch is "add HTMX to an existing project") Going all-in on hypermedia definitely means the service that serves your application needs to more than just a JSON parrot. Templating HTML and sending the right chunks back is hard to do if those services aren't built around being hypermedia services.

    I really like turbo-rails [0] (the ruby gem that Rails 7+ bundles in for turbo support, meaning helpers that make turbo frames/responses a native "thing" rails understands) because it's a complete solution. There's at least some obvious structure to build off of, and I'm not stuck trying to build up my own framework on the BE for my newly simpler FE.

    django-htmx also fits in this case too. I feel like any honest pitch of HTMX should involve some BE solution as well.

    [0] https://github.com/hotwired/turbo-rails

  • Can't get Rails 7 turbo_stream_from to update view from broadcast
    2 projects | /r/rails | 11 May 2023
    The install notes here link to an issue specific to webpacker. Try that and see if it works?
  • Strong reasons to pick htmx, over hotwire?
    1 project | /r/rails | 7 May 2023
    True, in theory it is. A lot of it is coded in libraries like turbo-rails, though. And these are Rails-specific. But I've seen it being used in some Laravel projects, also I used it with Hanami.
  • Rails 7 - Turbo Frame and Turbo Stream
    2 projects | /r/rails | 21 Apr 2023
    Check out https://github.com/hotwired/turbo-rails/blob/main/app/models/turbo/streams/tag_builder.rb
  • Use turbo_streams to update the client in real time from inside a loop?
    1 project | /r/rails | 7 Apr 2023
    So apart from the pretty obvious question of "why on earth would you want to do this?", I think there's a misunderstanding here of the intended use case of turbo streams. You have a page, and then some state changes on the server and you want to update the page to reflect that. Incrementing a variable doesn't really qualify as a state change, but perhaps a Product changing from "not good" to "good" would be an event worth broadcasting, which you could do using the Broadcastable concern in turbo-rails.
  • Where do I start for learning "HTML over the wire"
    2 projects | /r/rails | 31 Mar 2023
    Use this too: https://github.com/hotwired/turbo-rails
  • Using ViewComponents with Turbo
    1 project | /r/rails | 24 Mar 2023
    Not mentioned in the article, but it's nice that turbo-rails recently gained the ability to pass ViewComponent objects directly to turbo stream helpers. https://github.com/hotwired/turbo-rails/pull/433
  • is turbo and stimulus compatible with rails 4 ?
    1 project | /r/rails | 14 Mar 2023
  • Turbo-Rails just got better
    3 projects | /r/rails | 1 Mar 2023
    Release notes: https://github.com/hotwired/turbo-rails/releases/tag/v1.4.0

What are some alternatives?

When comparing Ruby on Rails and turbo-rails you can also consider the following projects:

Cuba - Rum based microframework for web development.

hotwire-rails - Use Hotwire in your Ruby on Rails app

Roda - Routing Tree Web Toolkit

Stimulus - A modest JavaScript framework for the HTML you already have

Sinatra - Classy web-development dressed in a DSL (official / canonical repo)

Turbolinks - Turbolinks makes navigating your web application faster

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured

Did you know that Ruby is
the 12th most popular programming language
based on number of references?