Moon

A minimal, blazing fast user interface library.

Get Started

Lightweight

Weighing in at 5kb minified + gzipped, Moon is one of the lightest libraries out there.

Fast

Moon uses a fast Virtual DOM, and can rerender the DOM efficiently, only updating nodes where changes were made.

Intuitive

Moon's simple API makes it easy to learn, you can get going in no time, just include the script!

Example
<div id='app'>
  <h1>{{msg}}</h1>
  <input type='text' m-model='msg'/>
</div>
var app = new Moon({
  el: '#app',
  data: {
    msg: 'Hello Moon!'
  }
});

{{msg}}