Files
awesome-awesomeness/readmes/knockout.md2
2025-07-18 23:13:11 +02:00

51 lines
4.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Awesome Knockout [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
A curated list of awesome plugins for [Knockout framework](http://knockoutjs.com/).
## Frameworks
- [Knockout](https://github.com/knockout/knockout) - Knockout makes it easier to create rich, responsive UIs with JavaScript
- [Knockback](https://github.com/kmalakoff/knockback) - Knockback.js provides Knockout.js magic for Backbone.js Models and Collections
- [Durandal](https://github.com/BlueSpire/Durandal/) - A cross-device, cross-platform client framework written in JavaScript and designed to make building Single Page Applications
- [Falconjs](https://github.com/stoodder/falconjs) - Adds structure to knockout.js by incorporting models, collections, and views
## Integrations
- Jquery[UI](https://github.com/madcapnmckay/Knockout-UI) - Rich UI components based on KnockoutJS
- [Kendo](https://github.com/kendo-labs/knockout-kendo) - A project to create a robust set of Knockout.js bindings for the Kendo UI widgets
- [Bootstrap](https://github.com/billpull/knockout-bootstrap) - A plugin that adds custom bindings for twitter bootstrap objects such as tooltips and popovers
- [ASP.NET MVC](https://github.com/AndreyAkinshin/knockout-mvc) - Power of Knockout.js for ASP.NET MVC
- [Rails](https://github.com/dnagir/knockout-rails) - KnockoutJS for Rails
- [Meteor](https://github.com/steveluscher/knockout.meteor) - A Knockout-to-Meteor bridge
## Plugins and libraries
- [Mapping](https://github.com/SteveSanderson/knockout.mapping) - Object mapping plugin for KnockoutJS
- [Validation](https://github.com/Knockout-Contrib/Knockout-Validation) - A validation library for Knockout JS
- [Sortable](https://github.com/rniemeyer/knockout-sortable) - A Knockout.js binding to connect observableArrays with jQuery UI sortable functionality
- [Grid](https://github.com/Knockout-Contrib/KoGrid) - A data grid plugin for Knockout
- [External Template Engine](https://github.com/ifandelse/Knockout.js-External-Template-Engine) - Custom Template Engine and Template Source for Knockout.js that loads external templates
- [Postbox](https://github.com/rniemeyer/knockout-postbox) - Publish/subscribe decoupled communication between separate view models and components
- [Deferred Updates](https://github.com/mbest/knockout-deferred-updates) - The plugin that modifies parts of Knockouts observable/subscription system to use deferred updates
- [Delegated Events](https://github.com/rniemeyer/knockout-delegatedEvents) - Simple and flexible plugin to do declarative event delegation
- [Projections](https://github.com/profiscience/ko-projections) - Adds lodash FP chainability to observable arrays
- [Viewmodel](https://github.com/coderenaissance/knockout.viewmodel) - Flexible way to create a knockout viewmodel
- [Observable Dictionary](https://github.com/jamesfoster/knockout.observableDictionary) - An implementation of an observable dictionary
- [Model](https://github.com/thelinuxlich/knockout.model) - A base model for Knockout.js entities
- [Namespaces](https://github.com/hunterloftis/knockout.namespaces) - Namespaces for Knockout.js
- [Rest](https://github.com/frapontillo/knockout-rest) - A simple library to extend Knockout.js objects with RESTful actions
- [Local Storage](https://github.com/jimrhoskins/knockout.localStorage) - LocalStorage persistence for Knockout.js
- [Router](https://github.com/profiscience/ko-component-router) - Router for single-page apps
## Custom Bindings
- [Punches](https://github.com/mbest/knockout.punches) - Collection of enhanced binding syntaxes
- [Switch Case](https://github.com/mbest/knockout-switch-case) - Powerful control flow bindings
- [Repeat](https://github.com/mbest/knockout-repeat) - The repeat binding can replace foreach in many instances and is faster and simpler
- [Table](https://github.com/mbest/knockout-table) - Table binding plugin for Knockout
## Components
- [Cart](https://github.com/robconery/knockout-cart) - Simple browser-based shopping cart that uses local storage
- [Testing](https://github.com/profiscience/ko-component-tester) - Helpful utilities for TDD + Knockout.js
## Examples
- [WebSockets](https://github.com/carlhoerberg/knockout-websocket-example) - Example of real time collaborative web app using WebSockets and Knockout
[knockout.md Github](https://github.com/dnbard/awesome-knockout
)