Courses & TutorialsProgramming
Awesome Knockout JS – Massive Collection of Resources
Awesome Knockout
A curated list of awesome plugins for Knockout framework.
Frameworks
- Knockout – Knockout makes it easier to create rich, responsive UIs with JavaScript
- Knockback – Knockback.js provides Knockout.js magic for Backbone.js Models and Collections
- Durandal – A cross-device, cross-platform client framework written in JavaScript and designed to make building Single Page Applications
- Falconjs – Adds structure to knockout.js by incorporting models, collections, and views
Integrations
- JqueryUI – Rich UI components based on KnockoutJS
- Kendo – A project to create a robust set of Knockout.js bindings for the Kendo UI widgets
- Bootstrap – A plugin that adds custom bindings for twitter bootstrap objects such as tooltips and popovers
- ASP.NET MVC – Power of Knockout.js for ASP.NET MVC
- Rails – KnockoutJS for Rails
- Meteor – A Knockout-to-Meteor bridge
Plugins and libraries
- Mapping – Object mapping plugin for KnockoutJS
- Validation – A validation library for Knockout JS
- Sortable – A Knockout.js binding to connect observableArrays with jQuery UI sortable functionality
- Grid – A data grid plugin for Knockout
- External Template Engine – Custom Template Engine and Template Source for Knockout.js that loads external templates
- Postbox – Publish/subscribe decoupled communication between separate view models and components
- Deferred Updates – The plugin that modifies parts of Knockout’s observable/subscription system to use deferred updates
- Delegated Events – Simple and flexible plugin to do declarative event delegation
- Projections – Adds lodash FP chainability to observable arrays
- Viewmodel – Flexible way to create a knockout viewmodel
- Observable Dictionary – An implementation of an observable dictionary
- Model – A base model for Knockout.js entities
- Namespaces – Namespaces for Knockout.js
- Rest – A simple library to extend Knockout.js objects with RESTful actions
- Local Storage – LocalStorage persistence for Knockout.js
- Router – Router for single-page apps
Custom Bindings
- Punches – Collection of enhanced binding syntaxes
- Switch Case – Powerful control flow bindings
- Repeat – The repeat binding can replace foreach in many instances and is faster and simpler
- Table – Table binding plugin for Knockout
Components
- Cart – Simple browser-based shopping cart that uses local storage
- Testing – Helpful utilities for TDD + Knockout.js
Examples
- WebSockets – Example of real time collaborative web app using WebSockets and Knockout