1 line
No EOL
5.7 KiB
JSON
1 line
No EOL
5.7 KiB
JSON
{"slug": "dnbard--awesome-knockout", "title": "Awesome Knockout", "description": "A curated list of awesome plugins for Knockout", "github_url": "https://github.com/dnbard/awesome-knockout", "stars": "91", "tag": "Front-End Development", "entry_count": 32, "subcategory_count": 1, "subcategories": [{"name": "Frameworks", "parent": "", "entries": [{"name": "Knockout", "url": "https://github.com/knockout/knockout", "description": "Knockout makes it easier to create rich, responsive UIs with JavaScript", "stars": "10k"}, {"name": "Knockback", "url": "https://github.com/kmalakoff/knockback", "description": "Knockback.js provides Knockout.js magic for Backbone.js Models and Collections", "stars": "1.1k"}, {"name": "Durandal", "url": "https://github.com/BlueSpire/Durandal/", "description": "A cross-device, cross-platform client framework written in JavaScript and designed to make building Single Page Applications", "stars": "1.7k"}, {"name": "Falconjs", "url": "https://github.com/stoodder/falconjs", "description": "Adds structure to knockout.js by incorporting models, collections, and views", "stars": "93"}, {"name": "Kendo", "url": "https://github.com/kendo-labs/knockout-kendo", "description": "A project to create a robust set of Knockout.js bindings for the Kendo UI widgets", "stars": "276"}, {"name": "Bootstrap", "url": "https://github.com/billpull/knockout-bootstrap", "description": "A plugin that adds custom bindings for twitter bootstrap objects such as tooltips and popovers", "stars": "232"}, {"name": "ASP.NET MVC", "url": "https://github.com/AndreyAkinshin/knockout-mvc", "description": "Power of Knockout.js for ASP.NET MVC", "stars": "203"}, {"name": "Rails", "url": "https://github.com/dnagir/knockout-rails", "description": "KnockoutJS for Rails", "stars": "97"}, {"name": "Meteor", "url": "https://github.com/steveluscher/knockout.meteor", "description": "A Knockout-to-Meteor bridge", "stars": "65"}, {"name": "Mapping", "url": "https://github.com/SteveSanderson/knockout.mapping", "description": "Object mapping plugin for KnockoutJS", "stars": "549"}, {"name": "Validation", "url": "https://github.com/Knockout-Contrib/Knockout-Validation", "description": "A validation library for Knockout JS", "stars": "1k"}, {"name": "Sortable", "url": "https://github.com/rniemeyer/knockout-sortable", "description": "A Knockout.js binding to connect observableArrays with jQuery UI sortable functionality", "stars": "550"}, {"name": "Grid", "url": "https://github.com/Knockout-Contrib/KoGrid", "description": "A data grid plugin for Knockout", "stars": "281"}, {"name": "External Template Engine", "url": "https://github.com/ifandelse/Knockout.js-External-Template-Engine", "description": "Custom Template Engine and Template Source for Knockout.js that loads external templates", "stars": "232"}, {"name": "Postbox", "url": "https://github.com/rniemeyer/knockout-postbox", "description": "Publish/subscribe decoupled communication between separate view models and components", "stars": "353"}, {"name": "Deferred Updates", "url": "https://github.com/mbest/knockout-deferred-updates", "description": "The plugin that modifies parts of Knockout’s observable/subscription system to use deferred updates", "stars": "136"}, {"name": "Delegated Events", "url": "https://github.com/rniemeyer/knockout-delegatedEvents", "description": "Simple and flexible plugin to do declarative event delegation", "stars": "137"}, {"name": "Projections", "url": "https://github.com/profiscience/ko-projections", "description": "Adds lodash FP chainability to observable arrays", "stars": "4"}, {"name": "Viewmodel", "url": "https://github.com/coderenaissance/knockout.viewmodel", "description": "Flexible way to create a knockout viewmodel", "stars": "107"}, {"name": "Observable Dictionary", "url": "https://github.com/jamesfoster/knockout.observableDictionary", "description": "An implementation of an observable dictionary", "stars": "85"}, {"name": "Model", "url": "https://github.com/thelinuxlich/knockout.model", "description": "A base model for Knockout.js entities", "stars": "61"}, {"name": "Namespaces", "url": "https://github.com/hunterloftis/knockout.namespaces", "description": "Namespaces for Knockout.js", "stars": "57"}, {"name": "Rest", "url": "https://github.com/frapontillo/knockout-rest", "description": "A simple library to extend Knockout.js objects with RESTful actions", "stars": "62"}, {"name": "Local Storage", "url": "https://github.com/jimrhoskins/knockout.localStorage", "description": "LocalStorage persistence for Knockout.js", "stars": "68"}, {"name": "Router", "url": "https://github.com/profiscience/ko-component-router", "description": "Router for single-page apps", "stars": "67"}, {"name": "Punches", "url": "https://github.com/mbest/knockout.punches", "description": "Collection of enhanced binding syntaxes", "stars": "239"}, {"name": "Switch Case", "url": "https://github.com/mbest/knockout-switch-case", "description": "Powerful control flow bindings", "stars": "170"}, {"name": "Repeat", "url": "https://github.com/mbest/knockout-repeat", "description": "The repeat binding can replace foreach in many instances and is faster and simpler", "stars": "130"}, {"name": "Table", "url": "https://github.com/mbest/knockout-table", "description": "Table binding plugin for Knockout", "stars": "86"}, {"name": "Cart", "url": "https://github.com/robconery/knockout-cart", "description": "Simple browser-based shopping cart that uses local storage", "stars": "82"}, {"name": "Testing", "url": "https://github.com/profiscience/ko-component-tester", "description": "Helpful utilities for TDD + Knockout.js", "stars": "15"}, {"name": "WebSockets", "url": "https://github.com/carlhoerberg/knockout-websocket-example", "description": "Example of real time collaborative web app using WebSockets and Knockout", "stars": "87"}]}]} |