Batman.js is no longer in production at Shopify and is not actively maintained.

This website is left for reference (and for old times' sake).


Welcome to batman.js!

These guides will help you understand how batman.js works and how to use it to create an awesome app.

They include an overview of MVC and how it relates to batman.js, as well as all the details you need to get started with the framework.

If you're already familiar with the framework and are looking for documentation of a specific component, check out the API reference.

Help us improve our documentation!

Contributions to this page are welcome on Github. If you find a problem but you cannot fix it, please open an issue.

Discussion regarding batman.js documentation is also welcome on our mailing list.