PHPackages                             jjj/chosen - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jjj/chosen

ActiveNpm-asset[Utility &amp; Helpers](/categories/utility)

jjj/chosen
==========

Chosen is a JavaScript plugin that makes select boxes user-friendly. It is currently available in both jQuery and Prototype flavors.

3.0.0(5mo ago)27575.5k↓55.9%17[4 issues](https://github.com/JJJ/chosen/issues)[1 PRs](https://github.com/JJJ/chosen/pulls)2MITCoffeeScriptCI passing

Since Jun 6Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/JJJ/chosen)[ Packagist](https://packagist.org/packages/jjj/chosen)[ Docs](https://jjj.github.io/chosen/)[ RSS](/packages/jjj-chosen/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)DependenciesVersions (10)Used By (2)

Chosen
======

[](#chosen)

Chosen is a library for making long, unwieldy select boxes more user friendly.

- jQuery support: 1.7+
- Prototype support: 1.7+

For **documentation**, usage, and examples, see:

For **downloads**, see:

### Compiled Assets

[](#compiled-assets)

The compiled JavaScript and CSS files are located in the `/dist` directory. This directory contains:

- `chosen.jquery.js` / `chosen.jquery.min.js` - jQuery version
- `chosen.proto.js` / `chosen.proto.min.js` - Prototype version
- `chosen.css` / `chosen.min.css` - Styles
- `chosen.css.map` - CSS source map

The `/docs` directory also contains copies of these files for use with GitHub Pages.

### Package managers

[](#package-managers)

To install with npm:

```
npm install chosen-jjj

```

To install with Composer:

```
composer require jjj/chosen

```

### Contributing to this project

[](#contributing-to-this-project)

We welcome all to participate in making Chosen the best software it can be. The repository is maintained by only a few people, but has accepted contributions from over 50 authors after reviewing hundreds of pull requests related to thousands of issues. You can help reduce the maintainers' workload (and increase your chance of having an accepted contribution to Chosen) by following the [guidelines for contributing](contributing.md).

- [Bug reports](contributing.md#bugs)
- [Feature requests](contributing.md#features)
- [Pull requests](contributing.md#pull-requests)

### Chosen Credits

[](#chosen-credits)

- Concept and development by [Patrick Filler](http://patrickfiller.com) for [Harvest](http://getharvest.com/)
- Design and CSS by [Matthew Lettini](http://matthewlettini.com/)
- 1.8.x and earlier maintained by [@pfiller](http://github.com/pfiller), [@kenearley](http://github.com/kenearley), [@stof](http://github.com/stof), [@koenpunt](http://github.com/koenpunt), and [@tjschuck](http://github.com/tjschuck)
- 2.0.x and later maintained by [@JJJ](http://github.com/JJJ) and contributors
- Chosen includes [contributions by many fine folks](https://github.com/harvesthq/chosen/contributors)

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance70

Regular maintenance activity

Popularity50

Moderate usage in the ecosystem

Community31

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~460 days

Recently: every ~495 days

Total

7

Last Release

161d ago

Major Versions

v1.8.7 → 2.1.02020-07-29

2.2.1 → 3.0.02025-12-30

### Community

Maintainers

![](https://www.gravatar.com/avatar/f8b3e78da513af70d22b0a942297a300eef15e3ce8080e877c054ebb83e24d82?d=identicon)[jjj](/maintainers/jjj)

---

Top Contributors

[![pfiller](https://avatars.githubusercontent.com/u/545995?v=4)](https://github.com/pfiller "pfiller (554 commits)")[![JJJ](https://avatars.githubusercontent.com/u/88951?v=4)](https://github.com/JJJ "JJJ (166 commits)")[![koenpunt](https://avatars.githubusercontent.com/u/351038?v=4)](https://github.com/koenpunt "koenpunt (133 commits)")[![tjschuck](https://avatars.githubusercontent.com/u/308724?v=4)](https://github.com/tjschuck "tjschuck (95 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (59 commits)")[![adunkman](https://avatars.githubusercontent.com/u/14930?v=4)](https://github.com/adunkman "adunkman (39 commits)")[![stof](https://avatars.githubusercontent.com/u/439401?v=4)](https://github.com/stof "stof (35 commits)")[![mixonic](https://avatars.githubusercontent.com/u/8752?v=4)](https://github.com/mixonic "mixonic (18 commits)")[![cooperfellows](https://avatars.githubusercontent.com/u/6798541?v=4)](https://github.com/cooperfellows "cooperfellows (12 commits)")[![justindujardin](https://avatars.githubusercontent.com/u/101493?v=4)](https://github.com/justindujardin "justindujardin (11 commits)")[![aziz](https://avatars.githubusercontent.com/u/3202?v=4)](https://github.com/aziz "aziz (11 commits)")[![craigmdennis](https://avatars.githubusercontent.com/u/725067?v=4)](https://github.com/craigmdennis "craigmdennis (7 commits)")[![VanTanev](https://avatars.githubusercontent.com/u/202527?v=4)](https://github.com/VanTanev "VanTanev (6 commits)")[![marcandre](https://avatars.githubusercontent.com/u/33770?v=4)](https://github.com/marcandre "marcandre (5 commits)")[![liorcode](https://avatars.githubusercontent.com/u/1992187?v=4)](https://github.com/liorcode "liorcode (4 commits)")[![juanolalla](https://avatars.githubusercontent.com/u/329818?v=4)](https://github.com/juanolalla "juanolalla (4 commits)")[![Mikk3lRo](https://avatars.githubusercontent.com/u/12961879?v=4)](https://github.com/Mikk3lRo "Mikk3lRo (4 commits)")[![jameskoster](https://avatars.githubusercontent.com/u/846565?v=4)](https://github.com/jameskoster "jameskoster (4 commits)")[![alademann](https://avatars.githubusercontent.com/u/348643?v=4)](https://github.com/alademann "alademann (4 commits)")[![matflores](https://avatars.githubusercontent.com/u/4701?v=4)](https://github.com/matflores "matflores (3 commits)")

---

Tags

uiformdropdowninputselectmultiselect

### Embed Badge

![Health badge](/badges/jjj-chosen/health.svg)

```
[![Health](https://phpackages.com/badges/jjj-chosen/health.svg)](https://phpackages.com/packages/jjj-chosen)
```

###  Alternatives

[harvesthq/chosen

Chosen is a JavaScript plugin that makes select boxes user-friendly. It is currently available in both jQuery and Prototype flavors.

405.3M12](/packages/harvesthq-chosen)[snapappointments/bootstrap-select

The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support.

9.8k494.8k3](/packages/snapappointments-bootstrap-select)[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3443.6M8](/packages/optimistdigital-nova-multiselect-field)[kartik-v/dependent-dropdown

A multi level dependent dropdown JQuery plugin that allows nested dependencies.

1865.1M3](/packages/kartik-v-dependent-dropdown)[kartik-v/yii2-widget-depdrop

Widget that enables setting up dependent dropdowns with nested dependencies (sub repo split from yii2-widgets)

815.1M18](/packages/kartik-v-yii2-widget-depdrop)[kartik-v/yii2-widget-typeahead

Enhanced Yii2 wrapper for the Twitter Typeahead plugin (sub repo split from yii2-widgets).

475.0M9](/packages/kartik-v-yii2-widget-typeahead)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
