From the Ampersand.js website:
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).
…
There is no “core” module. You npm install only what you need.