Home > MV* framework comparison

FILTERS

  • General info

    • Automatic view filtering
    • Computed properties supported
    • Templating engine
    • Extends HTML
    • JSX for templating
  • Plugins

    • Plugin to support animation
    • Number of plugins
    • Input validation plugin
    • Built-in RESTful sync abstraction for models
    • Plugin for REST server sync
  • Libraries & Packages

    • DOM manipulation library agnostic
    • Bower dependency management support
    • JQuery Lite included
    • Official entry in the npm package manager
    • Compatibility with AMD libraries such as Require.js
  • Data binding

    • Two-way data binding
    • One-way data binding
    • Models are plain JavaScript objects
    • Use of view mixins allowed
    • Plugin extension for two-way databinding available
  • Performance

    • Minified file size without dependencies
    • Routing and deep linking supported
    • Promises/A+ implementation
    • Templates can be pre-compiled on the server
    • Rendered on the server

MV* framework comparison(15)

AngularJS
AngularJS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
100points
React
React
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
95points
Ember JS
Ember JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
77points
Backbone JS
Backbone JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
68points
CanJS
CanJS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
64points
Ractive JS
Ractive JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
60points
Knockout JS
Knockout JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
55points
rAppid JS
rAppid JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
52points
batman js
batman js
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
51points
Spine
Spine
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
46points
SproutCore
SproutCore
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
46points
Sammy JS
Sammy JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
44points
Flight
Flight
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
43points
Maria
Maria
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
37points
Agility JS
Agility JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
33points
This page is currently only available in English.