A highly modular, loosely coupled, non-frameworky framework for building advanced JavaScript apps.


What is Ampersand.js?

Imagine a version of Backbone.js where each piece (model, view, collection, etc) is its own GitHub repository and npm module with good, unified documentation (and yes, npm is wonderful for frontend code).

But, it’s not just that. We added features to some of those pieces and replaced others entirely but if you know Backbone.js you’ll feel at home.

Companies like WhatsApp, FlipKart, and others have shipped apps at incredible scale using various Ampersand modules.

There is no “core” module. You npm install only what you need.

We didn’t set out to make a framework. &yet has been using this toolset to build apps for clients and ourselves for years (i.e. Talky). Eventually we documented and released it with an MIT license.

Ampersand.js was heavily influenced by the Node.js community and pairs well with teams that already use Node.js.

We support modern browsers (for IE that means IE9+).

Maximize simplicity

If you don’t actively fight for simplicity in software, complexity will win, and it will suck.

Key items to understand

Where do I start?

More reading

Discover Ampersand.js

See who is using Ampersand.js today

Is your team using Ampersand.js? Let us know!

Submit your logo

A foundation for building simple but powerful JS apps with Ampersand.js

Henrik Joreteg introduces practical patterns for powerfully simple application development.Human Javascript is a saner way to write JS.

Buy the book for $39Read it free online

Recent Releases

ampersand-view

v7.4.0 – May 15, 2015

ampersand

v3.0.2 – Apr 28, 2015

ampersand-state

v4.5.4 – Apr 27, 2015

How to contribute