Knockout makes it easier to create rich, responsive UIs with JavaScript
Pull request Compare This branch is 1023 commits behind knockout:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Knockout is a JavaScript MVVM (a modern variant of MVC) library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML. It uses observers to make your UI automatically stay in sync with an underlying data model, along with a powerful and extensible set of declarative bindings to enable productive development.

##Getting started

Totally new to Knockout? The most fun place to start is the online interactive tutorials.

For more details, see

##Downloading or building Knockout

You can download released versions of Knockout from Github.

Or, if you prefer to build the source yourself, clone the repo from Github, and then:

  • To build on Linux or Mac, run cd build then ./build-linux
  • To build on Windows, run build\build-windows.bat


MIT license -