-
Notifications
You must be signed in to change notification settings - Fork 18
Home
Chosen turns long native select boxes into searchable, keyboard-friendly controls. This repository is the maintained continuation of Harvest Chosen, with jQuery and Prototype adapters and the original form-control contract intact.

| I want to… | Read… |
|---|---|
| Install Chosen or upgrade from Harvest Chosen | Getting started |
| Use Chosen without a framework | Vanilla JavaScript edition |
| Use Chosen without jQuery in React | React edition |
| Find an option, event, or update method | Configuration and API |
| Change colors, dimensions, or search highlighting | Styling and themes |
| Understand focus, labels, and keyboard behavior | Accessibility and keyboard |
| Diagnose browser, layout, or dynamic-update trouble | Browser support and troubleshooting |
| Build, test, or contribute to the fork | Maintaining and contributing |
| See how we've handled Harvest's open issues | Harvest issue review |
- jQuery demo
- Prototype demo
- Vanilla JavaScript demo
- React demo
- Options and API reference
- Latest release
npm install chosen-jjjcomposer require jjj/chosenThe distributed JavaScript, CSS, and SCSS files live in dist/. See Getting started for markup, initialization, and upgrade notes.
Chosen is maintained here as a real fork. New work preserves the native <select> beneath the enhanced interface, keeps existing defaults stable, and checks behavior across the jQuery, Prototype, Vanilla JavaScript, and React editions.
See the changelog for release history and developer notes about markup changes.
Chosen · jQuery demo · Vanilla demo · React demo · Options · Releases · MIT License