Knockout - Create rich, responsive UIs with JavaScript

  •        71

Knockout is a JavaScript MVVM (a modern variant of MVC) library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML. It uses observers to make your UI automatically stay in sync with an underlying data model, along with a powerful and extensible set of declarative bindings to enable productive development.

http://knockoutjs.com/
https://github.com/knockout/knockout

Tags
Implementation
License
Platform

   




Related Projects

Simple sample of knockout JS, knockout JS validation and MVC 4


MVC 4 update based on http://blog.stevensanderson.com/2010/07/12/editing-a-variable-length-list-knockout-style/ Visual Studio 2010

Web Minesweeper with MVVM and Knockout


This is a common minesweeper game, that is implemented with mvvm in the web, only with html and javascipts libraries...

knockout-validator


knockout-validator is an extensible model validation system for knockout framework, that besides normal validations it handles well nested validations and array validations. Validation is performed on the view model. The UI can selectively register to display validation result...

Javascript to IQueryable (by Dynamic Expressions and Queries in LINQ)


Javascript to IQueryable and jQuery template (there is also support for jQuery mobile and Knockout).

FoxCommerce


FoxCommerce is open source e-commerce solution. It's developed in - Asp.NET MVC3 and Razor View Engine - Visual C#.NET - jquery 1.5.1 - jquery-ui 1.8.11 - knockout MVVM Javascript Library - jquerymobile


Durandal - Single Page Apps Done Right


Durandal is a cross-device, cross-platform client framework written in JavaScript and designed to make Single Page Applications (SPAs) easy to create and maintain. It is built on top of jQuery, Knockout & RequireJS. It integrates with popular CSS libraries such as Bootstrap and Foundation.

CoreMVVM - A Simple MVVM Framework


CoreMVVM is a simple basic MVVM framework that covers the *most* common development scenarios. Its a good place to start with MVVM. Its not as barebones as the MVVM Toolkit and neither is it as heavyweight as Prism\Cinch. Developed in C#.

Dynamic Grid (jQuery + KnockoutJS+ WebAPI)


DynamicGrid - simple grid for ASP.NET MVC. Based on jquery and knockout JS.

Knockout SPA for Web.API


library that uses jQuery and Knockout to create a single-page-application javascript library which consumes any (multiple) Web API controllers. This is intended to be used with MVC 4 (beta).

knockout-data-projections


knockout-data-projections (aka ko-data-projections) makes it easier for developers to translate complex view models to plain javascript objects. It can be used in any js-to-js one-to-one nested or flat mappings and it can handle knockout observables well.

knockout-sortable - A Knockout


knockout-sortable is a binding for Knockout.js designed to connect observableArrays with jQuery UI's sortable functionality. This allows a user to drag and drop items within a list or between lists and have the corresponding observableArrays updated appropriately. Note: The sortable binding assumes that the child "templates" have a single container element. You cannot use containerless bindings (comment-based) bindings at the top-level of your template, as the jQuery draggable/sortable functionality needs an element to operate on.

Inferno - An extremely fast, React-like JavaScript library for building modern user interfaces


Inferno is an insanely fast, 9kb React-like library for building high-performance user interfaces on both the client and server. Inferno aims to provide all the great benefits that React does, plus other great features for people already familiar with the React ecosystem, such as: lifecycle events on functional components, server side render streams, better real-world performance, lower memory consumption and faster parse/load times.

Visto JavaScript Library


This library can be used to integrate KnockoutJS, JQuery, RequireJS and TypeScript to provide XAML-like GUI development in single-page JavaScript applications.

Catel - application development platform with MVVM support (WPF, SL, WP, WinRT)


Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4).

KoLite


KoLite contains a set of helpers to aid in creating MVVM applications using JavaScript and Knockout.

knockout-mvc - Power of Knockout.js for ASP.NET MVC


Power of Knockout.js for ASP.NET MVC

SPA Tools


SPA Tools is an open-source set of tools which help creating some beautiful and responsive Single Page Applications.

A Rich Full Featured WPF/SL MVVM Framework


Cinch is a fully featured WPF MVVM framework that makes it easier to develop rich MVVM WPF applications. It also provides UI services/threading/unit tests helpers and much more.