A curated list of awesome plugins for Knockout
Switch branches/tags
Nothing to show
Clone or download
dnbard Merge pull request #14 from bryant1410/master
Fix broken headings in Markdown files
Latest commit ba26463 Apr 18, 2017
Permalink
Failed to load latest commit information.
readme.md Fix broken Markdown headings Apr 18, 2017

readme.md

Awesome Knockout Awesome

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