Vue.js

Reactive Components for Modern Web Interfaces

Install v1.0.28 Get Started

Proudly sponsored by
Proudly sponsored by

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

~24kb min+gzip, no dependencies.

Fast

Precise and efficient async batch DOM updates.

Package Ready

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

You should try it out if you like: