FindSoftware

Stimulus

JavaScript framework that attaches controller objects to HTML through data attributes, for static or server-rendered pages.

Stimulus is a JavaScript framework that connects controller objects to HTML through data-controller attributes. It watches the page for those attributes and creates a controller instance for each element that carries one. It is installed as an npm package added to a JavaScript bundle, or imported in a script tag.

Stimulus does not render HTML itself. The handbook describes it as designed to enhance static or server-rendered HTML.

Identity

Status
Active
Maintainer
Basecamp, LLC15
Maintained by
Company
First release
20186

Rendering and deploy

Runs as
In the browser9
Install with
npm package @hotwired/stimulus added to a JavaScript bundle, or stimulus.js imported in a script tag3

Releases

Current major version
36
Last release
2023-08-077

Adoption

GitHub stars
13,1052
npm downloads a week
480,99610
Contributors
988
Sites using it (HTTP Archive)
128,97611
Dependent repositories
7,20412
Dependent packages
18912

Why these figures do not compare

Sources

  1. 2026-10-23: links, Maintainer
    stimulus.hotwired.dev/
  2. 2026-10-23: links, Written in, License, GitHub stars
    api.github.com/repos/hotwired/stimulus
  3. 2026-10-23: links, Install with
    stimulus.hotwired.dev/handbook/installing
  4. 2026-10-23: Categories
    stimulus.hotwired.dev/handbook/introduction
  5. 2026-10-23: Maintainer
    github.com/hotwired/stimulus/blob/main/LICENSE.md
  6. 2026-10-23: First release, Current major version
    api.github.com/repos/hotwired/stimulus/releases
  7. 2026-10-23: Last release
    api.github.com/repos/hotwired/stimulus/releases/latest
  8. 2026-10-23: Contributors
    api.github.com/repos/hotwired/stimulus/contributors
  9. 2026-10-23: Runs as
    github.com/hotwired/stimulus/blob/main/README.md
  10. 2026-10-23: npm downloads a week
    api.npmjs.org/downloads/point/last-week/@hotwired/stimulus
  11. 2026-10-25: Sites using it (HTTP Archive)
    cdn.httparchive.org/v1/technologies
  12. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40hotwired%2Fstimulus

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON