Vue.js

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

Install v0.10.6 Source on GitHub

10 Second Example

1
2
3
4
<div id="demo">
    <p>{{message}}</p>
    <input v-model="message">
</div>
+
1
2
3
4
5
6
var demo = new Vue({
    el: '#demo',
    data: {
        message: 'Hello Vue.js!'
    }
})
=

{{message}}

Simple

Write some HTML, grab some JSON, create a Vue instance, that's it.

Reactive

Expressions & computed properties with transparent dependency tracking.

Components

Compose your application with decoupled, reusable components.

Compact

~20kb min+gzip, no dependency.

Fast

Precise and efficient async batch DOM updates.

Package Ready

Install via NPM, Bower or Duo - leverage your favorite eco system!

You should try it out if you like: