A modest JavaScript framework for the HTML you already have (by hotwired)

Stimulus Alternatives

Similar projects and alternatives to Stimulus

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Stimulus alternative or higher similarity.

Suggest an alternative to Stimulus

Reviews and mentions

Posts with mentions or reviews of Stimulus. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-19.
  • Upgrade to Stimulus 3, say bye to IE11, and celebrate 🎉 | 2021-10-19
    Most of our application JavaScript code is already written as Stimulus controllers, the rest being slowly assimilated or removed. Recently, we wanted to upgrade the Stimulus framework to version 3 to gain access to the new cool features, such as: | 2021-10-19
    To our surprise, we hit a weird and at first confusing error during the Stimulus upgrade process: Uncaught (in promise) TypeError: class constructors must be invoked with 'new'". No controllers worked at all. We double-, triple-checked the configs and all seemed OK. The solution clicked after we read this response on Stack Overflow. Our JS code was transpiled to ES5 but Stimulus itself now uses ES6 as the compile target. So our ES5 controllers could not extend ES6 Stimulus classes.
  • Lazy Load Content in Rails from Scratch | 2021-10-17
    We could just use vanilla JavaScript instead of Stimulus, but Stimulus pairs nicely with Rails and will make it easy to get up and running with this feature quickly.
  • Turbo Frames on Rails | 2021-10-09
    These events (added in Turbo 7.0.0-rc2) fire each time a frame is loaded or reloaded. Developers can use these events to attach behavior to an element within a frame or animate the entry of a frame element, and they pair nicely with Stimulus.
  • Stimulus.js 3.0 | 2021-09-26
    I wish they would change the default font on the Hotwire/Stimulus Reference pages from "Bitter" to something a bit darker, e.g., "Jost".

  • We Got to LiveView | 2021-09-22
  • Server-rendered modal forms on Rails with CableReady, Mrujs, Stimulus, and Tailwind | 2021-09-09
    To accomplish this, we’ll use Stimulus for the front-end interactivity, CableReady’s brand new CableCar feature to send content back from the server, and Mrujs to enable AJAX requests and to automatically process CableCar’s operations.
  • A Rails template for modern, reactive applications | 2021-09-02
  • How to combine Rails's Ajax support and Stimulus | 2021-08-27
    Rails's UJS (Unobtrusive JavaScript) and Stimulus on the client side. UJS is a library builtin inside Rails that powers JavaScript interactions on the DOM via Rails special helpers, like link_to or button_to.
  • Create tidy front-end components for server-side rendered markup - introducing Ovee.js framework. | 2021-08-25
    In late 2019 I had a chat with some team members, that it would be good to finally ditch the jQuery and also switch from our proprietary pjax clone to Barba for page transitions. When doing my research, I found Basecamp’s Stimulus ( - now part of Hotwire suite. I love the work of these guys, but I don’t like how much JS-related stuff (e.g. binding events) is done in the server-side rendered markup. There’s also Strudel.js (, which comes from a similar background to ours. When I started to modernize our framework, I’ve found a lot of inspiration in Strudel’s design and API (kudos to the team behind this pastry-flavored framework).
  • Building a Real Time Scoreboard with Ruby on Rails and CableReady | 2021-08-18
    Today we're going to explore CableReady by using Rails, CableReady, and Stimulus to build a scoreboard that updates for viewers in real-time, with just a few lines of Ruby and JavaScript.
  • Jira/Trello-like application in Go - SPA or MPA? | 2021-08-18
    If you mostly don't need JS, then it's possible to go with like approach (doesn't need to be that exact one).
  • I've learned a little bit of python. Now what? | 2021-08-15
    Check out StimulusJs and Turbolinks their whole purpose is to add only a tiny bit of js to a server side rendered website, to give a feel similar to that of client-side rendered web pages.
  • Modern web apps without JavaScript bundling or transpiling | 2021-08-15
    He already knows TS, in fact, Stimulus and Turbo are written in TS.
  • Form validation in Rails | 2021-08-14


Basic Stimulus repo stats
8 days ago

hotwired/stimulus is an open source project licensed under MIT License which is an OSI approved license.

Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Find remote TypeScript jobs at our new job board There are 13 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.