← Graph

Stimulus

tool 13 connections

Modest JavaScript framework from Basecamp/DHH that augments server-rendered HTML with controllers attached via data attributes. Part of the Hotwire stack. In Yaroslav Shmarov's wroclove.rb 2022 talk used for dropdowns, tabs, checkboxes, debounced submit, copy-paste, hotkey shortcuts, auto-clicking hidden links to open modals on page load, and re-submitting hidden buttons to trigger dynamic form re-renders (country→state→city). Emphasis: a few lines of Stimulus massively extend what Turbo Frames and Streams can do, and all three can be used independently. DHH has promoted it for about three years per a wroclove.rb 2018 panel.

category
library
Demonstrates hidden-link modal triggers, re-submit buttons, and how a few lines of Stimulus extend Hotwire dramatically.
about
Stimulus tool
Audience asks whether panelists have used Stimulus.
about
Stimulus tool
Question directly asks about the Stimulus library.
Used to build the 'Bridge element' controller on the web side of the native bridge.
Ruby UI currently uses Stimulus controllers for component behavior.
Ryan positions Stimulus as naturally matching Loren Stewart's level-four complexity in his gradient.
has_skill
Stimulus tool
Uses Stimulus controllers throughout Bearer's front-end.
level: intermediate
tool Stimulus
related_to
Stimulus pairs with server-generated HTML from Rails.
tool Hotwire
related_to
Stimulus tool
Hotwire bundles Stimulus.js as its JavaScript-sprinkle library.
company Bearer
uses
Stimulus tool
Used for dropdowns, tabs, debounced submits, modal auto-open, dynamic forms, etc.
project Angry Building
uses
Stimulus tool
Mentioned as the JS framework components can connect to when JavaScript is needed.
project Ruby UI
uses
Stimulus tool
Ruby UI components rely on Stimulus controllers for interactive behavior.
person DHH
works_on
Stimulus tool
Promoter of Stimulus for roughly three years leading up to the panel.

Provenance

Created in
JavaScript/Frontend Panel at wroclove.rb 2018 2026-04-17 16:18
Last updated in
18 months of Hotwire and ViewComponent in production 2026-04-17 21:53
Read by
19 extractions