hotwire-rails VS stimulus_reflex

Compare hotwire-rails vs stimulus_reflex and see what are their differences.

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • OPS - Build and Run Open Source Unikernels
hotwire-rails stimulus_reflex
97 25
960 1,937
- 0.6%
3.2 8.9
about 1 month ago 8 days ago
Ruby JavaScript
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.


Posts with mentions or reviews of hotwire-rails. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-22.


Posts with mentions or reviews of stimulus_reflex. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-11.
  • Hotwire vs React/Vue/Alpine/Whatsoever
    3 projects | | 11 Jan 2022
    good point, what do you think of stimulus reflex -
    3 projects | | 11 Jan 2022
    instead of turbo, maybe people should try
  • Spent the past week learning Stimulus and Hotwire - you don't need it, you can do the same thing with jQuery
    4 projects | | 30 Dec 2021
    This ignores the broader ecosystem which includes the incredible work the from the Stimulus Reflex team β€” CableReady and StimulusReflex β€” and mrujs, which aims to provide an alternative to the soft deprecated rails/ujs library.
  • Rails, Hotwire, CableReady, and StimulusReflex are BFFs
    4 projects | | 8 Nov 2021
    One of the original goals of CableReady and StimulusReflex was to work seamlessly with traditional HTTP server rendered Rails apps (pre Hotwire) without requiring significant architectural changes or forcing a proliferation of new routes, controllers, or views/partials etc... We basically wanted a way to gradually introduce robust real-time and reactive behavior into traditional Rails apps with as little friction as possible. The idea being to allow people to leverage the work that had already been done rather than forcing a rethinking of the app. I view CableReady/StimulusReflex as as: REST + RPC sprinkles + async server triggered DOM behavior.
  • Blazor and/or MVC.NET?
    1 project | | 9 Oct 2021
    There is and
  • Looking for Rails communities to join on Slack or Discord
    1 project | | 8 Oct 2021
    While it serves as the official support channel for [StimulusReflex](, [CableReady]( and [mrujs](, there's about 1500 of us that hang out and talk through each other's problems with Ruby, Rails, Stimulus, ViewComponent and Turbo. There's also a channel where folks post job opportunities.
  • Want to start a new project without using a frontend framework, but kinda lost
    4 projects | | 23 Sep 2021
    If I were in your shoes, I would create a Rails 6.1 app with webpacker, add Hotwire and start experimenting with how things work. If you want to explore alternatives, CableReady and StimulusReflex are very powerful and worth considering, especially if you decide you don't love Turbo Streams.
  • We Got to LiveView
    19 projects | | 22 Sep 2021
    > Sync.rb works like this: the browser WebSockets to the server, and as Rails models change, templates get re-rendered on the server and pushed to the client. HTML rendered from the server would sign a tamper-proof subscription into the DOM for clients to listen to over WebSockets. The library provides JavaScript for the browser to run, but sync.rb programmers don't have to write any themselves. All the dynamic behavior is done server-side, in Ruby.

    It sounds like Stimulus Reflex is essentially Sync v2 (today's libraries are able to accomplish Chris's original vision)

  • Sort tables (almost) instantly with Ruby on Rails and Turbo Frames
    8 projects | | 20 Sep 2021
    Both StimulusReflex and Turbo (Frames and Streams) can deliver world-class user experiences in production applications while providing an unbeatable developer experience. The right choice for you and your team is almost certain to be the option that your team feels most comfortable with and most productive in.
  • Sort tables (almost) instantly with Ruby on Rails and StimulusReflex
    4 projects | | 19 Sep 2021
    Today we’re going to use Ruby on Rails and StimulusReflex to build a table that sorts itself each time a user clicks on a header column.

What are some alternatives?

When comparing hotwire-rails and stimulus_reflex you can also consider the following projects:

SvelteKit - The fastest way to build Svelte apps

Alpine.js - A rugged, minimal framework for composing JavaScript behavior in your markup.

phoenix_live_view - Rich, real-time user experiences with server-rendered HTML

Svelte - Cybernetically enhanced web apps

htmx - </> htmx - high power tools for HTML

inertia-laravel - The Laravel adapter for Inertia.js.

turbo-rails - Use Turbo in your Ruby on Rails app

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

Phoenix - Peace of mind from prototype to production

jsbundling-rails - Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.

turbo - The speed of a single-page web application without having to write any JavaScript