Home > MV* framework comparison

FILTERS

  • General info

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

    • Plugin to support animation
    • Number of plugins
    • Animation support
    • Input validation plugin
    • Dedicated plugin source
  • Libraries & Packages

    • DOM manipulation library agnostic
    • JQuery Lite included
    • Compatibility with AMD libraries such as Require.js
    • Official entry in the npm package manager
    • Bower dependency management support
  • 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
76points
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
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
55points
rAppid JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
52points
batman js
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
50points
Spine
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
46points
SproutCore
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
45points
Sammy JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
44points
Flight
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
43points
Maria
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
37points
Agility JS
  • General info
  • Plugins
  • Libraries & Packages
  • Data binding
  • Performance
33points
This page is currently only available in English.