Vue.js – Library for Building Modern Web Interfaces using MVVM

Vue.js is a library for building modern web interfaces using MVVM data bindings. It provides data-reactive components with a simple and flexible API.


Core features:

  • Dead simple, unobtrusive reactivity using plain JavaScript objects.
  • Component-oriented development style with tooling support
  • Lean and extensible core
  • Flexible transition effect system
  • Fast!

Currently Vue.js only supports ES5-compliant browsers (IE8 and below are not supported). To check out live examples and docs, visit You can also start with this excellent screencast series on Laracasts.