Skip to content
mightystassen edited this page May 18, 2012 · 20 revisions

Here is a list of known plugins and enhancements for Knockout. Note that these are unofficial (caveat developer :). Plugin Developers, please feel free to add your contributions!

  • Entity Spaces
    A complete ORM solution which uses ko.observables as properties and supports hierarchical data models

  • Knockout.ACL
    plugin for show/hide buttons,links corresponding to server data

  • Knockout.Dictionary
    A comprehensive implementation of an observable dictionary.

  • Knockout.DeferredUpdates
    Modifies parts of Knockout’s observable/subscription system to use deferred updates.

  • Knockout.Editables
    Easy way to manage changes of observables and view models with commit/rollback functionality and hasChanges flag.
    See simple example and a bit advanced

  • Knockout.External-Template-Engine
    The Knockout.js External Template Engine extends Knockout.js to allow both native & jQuery templates to be loaded on-demand from an external resource (i.e. - external HTML file).

  • Knockout.Model
    Base model for Knockout.js entities, also see discussion.

  • Knockout.Live
    A Knockout plugin that syncs observable variables between all clients automatically.

  • Knockout.Mapping
    The mapping plugin gives you a straightforward way to map a JavaScript object into a view model with the appropriate observables.

  • Knockout.Namespaces
    Multiple KnockoutJS ViewModels (separated by namespaces).
    Compatible with the global namespace as well (standard global 'data-bind' ViewModel).

  • Knockout.Repeat
    Replaces foreach in many instances and is faster and simpler for some tasks.

  • Knockout.SwitchCase
    Provides the classic switch/case construct to Knockout.

  • Knockout.Underscore
    Adds Underscore methods to Knockout Observable Array.

  • Knockout.Validation
    Validation plugin that provides native validation rules and extensible rule system for custom validation.

  • Knockout UI
    Knockout UI is a collection of UI components based on Knockout and JQuery UI.

  • Knock-Knock validation
    Small validation library.

  • hookpunch.js
    Adds state tracking and basic undo/revert functionality. Array filters for returning only changed/new objects.

Clone this wiki locally