- Notifications
You must be signed in to change notification settings - Fork1.9k
An HTML5, jQuery-based widget library for building modern web apps.
License
telerik/kendo-ui-core
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Kendo UI is everything you need to build sites and apps with HTML5 & JavaScript. Kendo UI Core is the free and open-source version of Kendo UI that provides access to the web's best UI widgets and key framework features, essential for developing great experiences for the web and mobile.
Kendo UI Core is a free and open-source subset of Kendo UI. The following table details the widgets and features available in Kendo UI Core, as well as the additional features available via a commercial Kendo UI license.
Kendo UI Core depends on the following libraries:
- jQuery v1.9.1+
Kendo UI Core has not been tested against any other versions of these libraries. You may find that versions other than these are compatible with Kendo UI Core. However, we make no claims to support those versions, and will not troubleshoot issues that arise when using those versions.
There are two ways to get the source code for Kendo UI Core. You can either download a pre-built zip fromTelerik.com, or build the source yourself using Gulp. The latter approach includes an option for building a distribution of Kendo UI Core that includes only the widgets and framework features required by your app.
In order to build Kendo UI Core, you need to haveNode.js 14.x andgit 2.x.
For Windows you have to download and installGit for Windows andNode.js andVisual C++ Build Tools.
Mac OS users should installHomebrew. Once Homebrew is installed, runbrew install git
to install git, andbrew install node@14
to install Node.js.
Linux users can use thedistributions provided by NodeSource or their package managers to installgit
andnodejs
.
Clone a copy of the repository by running
git clone https://github.com/telerik/kendo-ui-core.git
Enter the repository directory
cd kendo-ui-core
Initialize the submodule repository
git submodule update --init
Install dependencies:
npm install
Run the build script:
npm run build
The minified version of the scripts and styles of Kendo UI Core will be put in thedist/
subdirectory.
There are several other tasks available:
npx gulp --tasks
The gulpcustom
task will create a custom minified file -dist/kendo.custom.min.js
, which includes only the specified components. The following command will include only the autocomplete and dropdownlist widgets:
npx gulp custom -c autocomplete,dropdownlist
The npm scriptnpm run scripts:modules
will create two folders (cjs
andesm
) in thedist
folder, which includes the bundled modules.
Run the dev script in order to compile both modules and js files in
dist/dev
anddist/mjs
foldernpm run scripts:dev
ornpm run scripts:dev -- -w
Run the tests by running
npx gulp tests
If you want to skip building Kendo UI Core yourself, head on over toTelerik.com to grab the full source.
You can also easily include Kendo UI Core in your site or application by using the Kendo CDN:
<linkhref="http://kendo.cdn.telerik.com/2014.2.716/styles/kendo.common.min.css"rel="stylesheet"/><linkhref="http://kendo.cdn.telerik.com/2014.2.716/styles/kendo.default.min.css"rel="stylesheet"/><scriptsrc="http://kendo.cdn.telerik.com/2014.2.716/js/jquery.min.js"></script><scriptsrc="http://kendo.cdn.telerik.com/2014.2.716/js/kendo.ui.core.min.js"></script>
The main advantage of the CDN approach is that your users may be able to leverage a primed cache version of Kendo UI Core if they've visited other sites using the framework.
For complete Kendo UI Documentation, including Kendo UI Core, please visithttps://docs.telerik.com/kendo-ui.
Kendo UI Core is free and open-source. We encourage and support an active, healthy community that accepts contributions from the public. We'd like you to be a part of that community.
Before contributing to Kendo UI Core, please:
- Read and sign theKendo UI Core Contribution License Agreement, to confirm you've read and acknowledged the legal aspects of your contributions, and
- Read ourcontribution guide, which houses all of the necessary info to:
- submit bugs,
- request new features, and
- walk you through the entire process of preparing your code for a Pull Request.
Use theissues listof this repo for bug reports, related both to Kendo UI Core and Kendo UI Professional
Get help onStack Overflowor theKendo UI Premium Forums
File feature requests onUser Voice
As a fully-open source project, Kendo UI Core is a primarily community-supported project, As such, you are encouraged to use forums like Stack Overflow to post questions, and the issues list of this repo to report bugs.
The Kendo UI team doesnot provide formal support for Kendo UI Core, except to those customers who have purchased acommercial license for Kendo UI (Professional, UI for MVC, etc.) or a support-only package from Telerik.com. Please do not create support requests for this project in the issues list for this repo, as these will be immediately closed. You'll be directed to post your question on a community forum.
For change logs and release notes, see theonline release notes at Telerik.com.
This project has been released under theApache License, version 2.0, the text of which is included below. This license applies ONLY to the source of this repository and does not extend to any other Kendo UI distribution or variant, or any other 3rd party libraries used in a repository. For licensing information about Kendo UI, see theLicense Agreements page atTelerik.com.
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
Copyright © 2024 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.
About
An HTML5, jQuery-based widget library for building modern web apps.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.