Ampersand.js!

* Ampersand.js is designed to be used with a module bundler like Browserify http://browserify.org
or Webpack http://webpack.github.io/.
If you’ve never used one of those read our intro to npm, Browserify, and Modules http://ampersandjs.com/learn/npm-browserify-and-modules.
* Ampersand.js is optimized for mixing-and-matching with other stuff. Financial Times used ampersand-state and ampersand-view combined with D3.js http://d3js.org
to make a world debt visualizer http://www.ft.com/ig/sites/2014/debt-to-gdp-ratio/#usa.
Both WhatsApp https://www.whatsapp.com
and FlipKart http://www.flipkart.com
use React as the view layer. Having that level of flexibility is one of the main reasons we created Ampersand.js to begin with. * Everything is installed via n

Ampersand.js alternatives

  • AngularJS

  • HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.

    tags: built-in-routing developer-tools dynamic-html framework javascript
  • Polymer

  • Polymer is a library that uses the latest web technologies to let you create custom HTML elements. Build anything from a button to a complete application as an encapsulated, reusable element that works across desktop and mobile.

    tags: developer-tools framework javascript-development mvc web-development
  • ember.js

  • You can write less code with Ember's Handlebars integrated templates that update automatically when the underlying data changes.

    tags: javascript javascript-library mvc-pattern
  • Backbone.js

  • Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.

    tags: framework javascript javascript-library mvc
  • KnockoutJS

  • Knockout is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. Any time you have sections of UI that update dynamically (e.g., changing depending on the user’s actions or when an external data source changes), KO can help you implement it more simply and maintainably.

    tags: developer-tools framework javascript javascript-library mvc
  • Aurelia

  • Forward-thinkingWritten with ES2016. Integrates with Web Components. No external dependencies except polyfills. Leverage the technology of the future but target today's mobile, desktop and browser environments.

    tags: application-framework javascript-framework web-development
  • KnockbackJS

  • Both Knockout.js and Backbone.js have their strengths and weaknesses, but together they are amazing! With Knockback.js, you can use the strong ORM provided by Backbone and create dynamic views using Knockout bindings.

    tags: developer-tools dynamic-views framework javascript javascript-library
  • Ractive.js

  • Ractive.js is different. It solves some of the biggest headaches in web development – data binding, efficient DOM updates, event handling – and does so with almost no learning curve.

    tags: coffeescript developer-tools framework javascript-development javascript-library
  • Mojo.JS

  • A non-opinionated, totally customizable JavaScript framework designed for writing programs that scale across any platform.

    tags: front-end javascript mvc mvvm mvw
  • mithril

  • Mithril is a client-side MVC framework - a tool to organize code in a way that is easy to think about and to maintain.

    tags: framework javascript mvc
  • intercooler.js

  • Simple, declarative AJAX using HTML attributes

    tags: ajax asynchronous javascript web-development
  • Serenade.js

  • Serenade.js is a client side framework built on the MVC pattern. It makes it simple to create rich client side applications by freeing you from having to keep the DOM up to date with your data through powerful data bindings.

    tags: coffeescript developer-tools framework javascript javascript-library
  • Batman.js

  • Batman.js is a framework for building rich web applications with CoffeeScript or JavaScript. App code is concise and declarative, thanks to a powerful system of view bindings and observable properties. The API is designed with developer and designer happiness as its first priority.

    tags: coffeescript developer-tools framework javascript javascript-library
  • Spine.js

  • Build Awesome JavaScript MVC Applications

    tags: coffeescript framework javascript javascript-library mvc
  • Thorax

  • An opinionated, battle-tested Backbone + Handlebars framework to build large scale web applications.

    tags: coffeescript developer-tools dynamic-html dynamic-views framework