Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. KnockoutJS
  3. Kendo

Kendo

JavaScriptv0.10.0

Knockout.js bindings for Kendo UI widgets to integrate rich UI components with MVVM patterns.

Visit WebsiteGitHubGitHub
274 stars142 forks0 contributors

What is Kendo?

knockout-kendo is a library that provides Knockout.js bindings for Kendo UI widgets, allowing developers to use Kendo's professional UI components within Knockout.js applications. It solves the integration challenge between Kendo's widget-based architecture and Knockout's MVVM pattern by providing declarative bindings that handle widget lifecycle and data synchronization.

Target Audience

Frontend developers building enterprise applications with Knockout.js who want to incorporate Kendo UI's rich widget library while maintaining Knockout's MVVM architecture and data-binding patterns.

Value Proposition

Developers choose knockout-kendo because it provides official-quality bindings that are specifically designed for Kendo UI widgets, ensuring compatibility and proper lifecycle management while maintaining the declarative programming style of Knockout.js.

Overview

A project to create a robust set of Knockout.js bindings for the Kendo UI widgets.

Use Cases

Best For

  • Adding Kendo UI data grids to Knockout.js applications
  • Integrating Kendo UI charts with Knockout.js observables
  • Building form-heavy applications with Kendo UI form controls and Knockout.js validation
  • Creating dashboard applications with multiple Kendo UI widgets bound to shared view models
  • Migrating existing Kendo UI applications to use Knockout.js for state management
  • Developing enterprise applications that require both rich UI components and clean MVVM architecture

Not Ideal For

  • Projects built with modern frameworks like React or Vue, as this is specifically for Knockout.js
  • Applications requiring official, vendor-supported integrations rather than community-driven ones
  • Teams using the latest versions of Kendo UI or Knockout.js, since compatibility is limited to specific older versions
  • Enterprise environments where lack of official support poses a risk for maintenance and updates

Pros & Cons

Pros

Comprehensive Widget Coverage

Provides pre-built bindings for all Kendo UI widgets, including grids and charts, enabling full integration without custom code, as highlighted in the Key Features.

Declarative Data Binding

Uses Knockout's data-bind syntax for configuring widgets, making UI updates reactive and aligned with MVVM patterns, as described in the project's philosophy.

Two-Way Synchronization

Automatically syncs widget state with Knockout observables, ensuring consistent data flow without manual intervention.

Clean Event Handling

Binds Kendo widget events to Knockout methods, promoting separation of concerns and cleaner code architecture.

Cons

Experimental and Unsupported

As a Kendo UI Labs project, it lacks official Telerik support, making it risky for production use and dependent on community contributions.

Outdated Dependencies

Designed for specific old versions (e.g., jQuery 1.9.1, Kendo UI 2015.3), which may conflict with modern web standards and limit upgrades.

Limited Maintenance

Being community-driven and tied to deprecated libraries, it may not receive regular updates, bug fixes, or security patches.

Frequently Asked Questions

Quick Stats

Stars274
Forks142
Contributors0
Open Issues107
Last commit7 years ago
CreatedSince 2012

Tags

#knockoutjs#javascript-framework#jquery-plugins#frontend#ui-components#data-binding#kendo-ui#widget-library#mvvm

Built With

K
Kendo UI
K
Knockout.js
G
Grunt
j
jQuery

Links & Resources

Website

Included in

KnockoutJS104
Auto-fetched 7 hours ago

Related Projects

UIUI

A home for rich UI components based on KnockoutJS

Stars261
Forks48
Last commit13 years ago
BootstrapBootstrap

A plugin that adds custom bindings for twitter bootstrap objects such as tooltips and popovers.

Stars232
Forks68
Last commit8 years ago
ASP.NET MVCASP.NET MVC

Power of Knockout.js for ASP.NET MVC

Stars202
Forks120
Last commit9 years ago
RailsRails

KnockoutJS for Rails with Sweetness

Stars96
Forks16
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub