Knockout – JavaScript library to create rich, dynamic desktop style user interfaces
Knockout is an open source JavaScript library that help you to create rich, dynamic desktop style user interface with a clean underlying data model.
it simplify the dynamic JavaScript user interface (UIs) by using the Model View View Model design pattern and also easily track dependency by automatically updating some parts of your UIs whenever external data model change or change in user’s actions). It has flexible and sophisticated templating logic to create nested UIs as a function of your model data.
Features of Knockout
- Free and pen source library
- The library is completely written in JavaScript that why it works with any web framework
- small and lightweight (only 25kb under minified)
- cross browser compatible
- Declarative binding
- Dependency Tracking
- Fully Documented library
Download : Knockout JavaScript library