Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/
Installations
npm install @progress/kendo-react-dropdowns
Developer Guide
Typescript
Yes
Module System
CommonJS, ESM
Node Version
20.18.2
NPM Version
10.8.1
Score
91.3
Supply Chain
83.9
Quality
94.1
Maintenance
100
Vulnerability
50
License
Releases
Unable to fetch releases
Contributors
Languages
HTML (65.59%)
Shell (31.8%)
CSS (2.61%)
Love this project? Help keep it running — sponsor us today! 🚀
Developer
Download Statistics
Total Downloads
14,615,757
Last Day
2,939
Last Week
97,323
Last Month
392,277
Last Year
4,287,153
GitHub Statistics
NOASSERTION License
218 Stars
1,069 Commits
42 Forks
38 Watchers
33 Branches
61 Contributors
Updated on Feb 14, 2025
Package Meta Information
Latest Version
9.4.0
Package Id
@progress/kendo-react-dropdowns@9.4.0
Unpacked Size
773.27 kB
Size
154.85 kB
File Count
69
NPM Version
10.8.1
Node Version
20.18.2
Published on
Feb 11, 2025
Total Downloads
Cumulative downloads
Total Downloads
14,615,757
Last Day
-18.2%
2,939
Compared to previous day
Last Week
-4.5%
97,323
Compared to previous week
Last Month
32.4%
392,277
Compared to previous month
Last Year
25.8%
4,287,153
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
1
Peer Dependencies
12
KendoReact DropDowns Library for React
Important
- This package is а part of KendoReact—a commercial UI library.
- You will need to install a license key when adding the package to your project. For more information, please refer to the KendoReact My License page.
- To receive a license key, you need to either purchase a license or register for a free trial. Doing so indicates that you accept the KendoReact License Agreement.
- The 30-day free trial gives you access to all the KendoReact components and their full functionality. Additionally, for the period of your license, you get access to our legendary technical support provided directly by the KendoReact dev team!
Start using KendoReact and speed up your development process!
The React DropDowns, part of KendoReact, offer a highly customizable interface for users to select different items from a list, search in large lists, and more. All KendoReact DropDowns are following the best accessibility standards.
What's in this package (ToC):
- React AutoComplete component
- React ComboBox component
- React MultiColumnComboBox component
- React DropDown List component
- React DropDownTree component
- React MultiSelect component
- React MultiSelectTree component
- React DropDowns Components Library Features
- Support Options
- Resources
React AutoComplete Component
The KendoReact AutoComplete component is part of KendoReact and lets your end-users type text into an input element and a list of suggested items will appear in a popup beneath. With suggestions turned on, the React AutoComplete will fill in the input field with suggestions from the underlying data, saving the user a lot of time when selecting data in the AutoComplete.
React ComboBox Component
The KendoReact ComboBox component is part of KendoReact and is a form component designed to let end users choose a predefined value from a list, and often is used as a much richer version of the select HTML element. Initially popularized by Material Design, Floating Labels have become so popular that almost any input can take advantage of their sleek look and feel. With the suggestion feature enabled, the KendoReact ComboBox will attempt to autofill the input element based on the closest available value.
React MultiColumnComboBox Component
The KendoReact MultiColumnComboBox component provides a dropdown component that displays information about items in multiple fields arranged in columns. The KendoReact MultiColumn ComboBox comes with filtering, grouping, virtualization and more handy features. When handling larger sets of data, it is very helpful to organize information in categories. With grouping enabled, the React MultiColumn ComboBox can group all data items by a particular field.
React DropDown List Component
The KendoReact DropDownList component is a form component that enables end users to choose a single predefined value from a list, without support for typing in values, and is a richer form of the select element. The KendoReact DropDownList can be bound to various forms of data, including datasets of objects, an array of primitive values or binding directly to a single value property. Additionally, the React DropDown List can bind separate fields to the displayed text and the underlying value. By Default, the KendoReact DropDownList will render an empty area if no value has been displayed. Some requirements may call for some sort of placeholder string indicating what the DropDownList component is for, which is where the default item feature comes in.
React DropDownTree Component
A combination of a TreeView and a DropDown component, the KendoReact DropDownTree component is perfect for forms that need to display complex data concisely. When users interact with this simple input element, the dropdown opens up to reveal a built-in TreeView with a hierarchical structure.
React MultiSelect Component
The KendoReact MultiSelect component is a form component that displays a list of options in a popup and allows for multiple items to be selected from this list. Each selected item is rendered as a tag in the input element. With the custom tags feature, the MultiSelect can customize what to display when an item is selected, including having a single tag representing all selected items.
React MultiSelectTree Component
The KendoReact MultiSelectTree component is a form component that lets you choose multiple predefined values from a hierarchical list and is a richer version of the select
element. The component supports filtering, custom rendering, keyboard navigation, expand and collapse of the hierarchical
data items.
React DropDowns Components Library Features
Among the many features which the KendoReact DropDowns deliver are:
- Controlled state—Control the value and popup state of the DropDowns.
- Filtering—Filter the data of the DropDowns to easily find any value in a large dataset.
- Disabled state—To disable user input or selection, just change a single property.
- Virtualization support—The virtualization helps when displaying large sets of data.
- Custom rendering—You can replace the value and the popup list item renders with custom ones.
- Setting the default value—Easily configure the initial value that the DropDowns render.
- Form validation—Validate the values, set validation requirements, and prevent the submission of forms which are in invalid state.
- Accessibility support—The DropDowns are compliant with WAI-ARIA, Section 508, and provide keyboard navigation.
- Theme support—The KendoReact DropDowns, as well as all 100+ components in the KendoReact suite, are styled in three polished themes (Bootstrap, Material, and Default) and can be further customized to match your specific design guidelines.
Support Options
For any issues you might encounter while working with the KendoReact DropDowns, use any of the available support channels:
- Industry-leading technical support—KendoReact paid license holders and users with an active (free) trial license can take advantage of our outstanding customer support. To submit a ticket, use the dedicated KendoReact support system.
- Product forums—The KendoReact forums are part of the free support you can get from the community and from the KendoReact team.
- Feedback portal—The KendoReact feedback portal is where you can request and vote for new features to be added.
Resources
- Getting Started with KendoReact
- Getting Started with the KendoReact DropDowns
- API Reference of the KendoReact DropDowns
- KendoReact Roadmap
- Blogs
- Demos, documentation, and component reference
- KendoReact pricing and licensing
- Changelog
High-level component overview pages
- React AutoComplete Component
- React ComboBox Component
- React DropDownList Component
- React DropDownTree Component
- React MultiColumn ComboBox Component
- React MultiSelect Component
- React MultiSelectTree Component
Copyright © 2025 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.

No vulnerabilities found.
Reason
all changesets reviewed
Reason
30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
- Info: project has a license file: LICENSE.md:0
- Warn: project license file does not contain an FSF or OSI license.
Reason
branch protection is not maximal on development and all release branches
Details
- Info: 'allow deletion' disabled on branch 'master'
- Info: 'force pushes' disabled on branch 'master'
- Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'
- Warn: 'stale review dismissal' is disabled on branch 'master'
- Warn: required approving review count is 1 on branch 'master'
- Warn: codeowners review is required - but no codeowners file found in repo
- Warn: 'last push approval' is disabled on branch 'master'
- Warn: no status checks found to merge onto branch 'master'
- Info: PRs are required in order to make changes on branch 'master'
Reason
5 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99
- Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6
- Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55
- Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5
- Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6
Reason
dependency not pinned by hash detected -- score normalized to 4
Details
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cd.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/telerik/kendo-react/cd.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cd.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/telerik/kendo-react/cd.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/cd.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/telerik/kendo-react/cd.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/telerik/kendo-react/ci.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/telerik/kendo-react/ci.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/telerik/kendo-react/ci.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-kb.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/telerik/kendo-react/publish-kb.yml/master?enable=pin
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:71
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:92
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:99
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:127
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:135
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:137
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:144
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:151
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:158
- Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:165
- Info: 0 out of 5 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 2 third-party GitHubAction dependencies pinned
- Info: 10 out of 20 npmCommand dependencies pinned
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: no topLevel permission defined: .github/workflows/cd.yml:1
- Warn: no topLevel permission defined: .github/workflows/ci.yml:1
- Warn: topLevel 'contents' permission set to 'write': .github/workflows/publish-kb.yml:9
- Info: no jobLevel write permissions found
Reason
security policy file not detected
Details
- Warn: no security policy file detected
- Warn: no security file to analyze
- Warn: no security file to analyze
- Warn: no security file to analyze
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 30 are checked with a SAST tool
Score
5.5
/10
Last Scanned on 2025-02-10
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More