git404hub

what is chosen fr?

harvesthq/chosen — explained in plain English

Analysis updated 2026-05-18

21,997HTMLAudience · developerComplexity · 2/5Setup · easy

tl;dr

A JavaScript library that makes long dropdown menus searchable and easier to use by adding filtering, better styling, and multi-select support.

vibe map

mindmap
  root((repo))
    What it does
      Searchable dropdowns
      Multi-select support
      Better styling
    How it works
      jQuery plugin
      Prototype plugin
      Enhances HTML select
    Use cases
      Country selectors
      Product categories
      Tag selection
      Admin dashboards
    Tech stack
      JavaScript
      jQuery
      Prototype
    Status
      Deprecated
      No active development
      Still installable

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a country or region selector dropdown that users can search by typing.

VIBE 2

Create a multi-select field for tags or categories in admin dashboards and content management systems.

VIBE 3

Replace a long product category list with a searchable dropdown to improve form usability.

VIBE 4

Add filtering to any large HTML select element without rewriting the form.

what's the stack?

JavaScriptjQueryPrototypeHTML

how it stacks up fr

harvesthq/chosenpolymer/polymerdibingfa/flash-linux0.11-talk
Stars21,99722,04022,313
LanguageHTMLHTMLHTML
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min
License could not be detected automatically. Check the repository's LICENSE file before use.

in plain english

Chosen is a JavaScript library that improves the usability of long dropdown selection menus on web pages. A standard HTML select box, the dropdown you click to pick an option from a list, becomes hard to use when the list is very long. Chosen enhances it by adding search filtering (so users can type to narrow the list), cleaner styling, and support for selecting multiple items at once. It works as a plugin for jQuery or Prototype, two older JavaScript utility libraries, meaning you add it to a page that already uses one of those and call it on your select elements. jQuery version 1.7 and above are supported, and Prototype 1.7 and above as well. You would have used Chosen in web forms that have large lists, for example, a country selector, a long list of product categories, or a multi-select for tags. It was particularly popular in admin dashboards and content management tools where form usability matters but the audience is internal. The README prominently notes that this library is deprecated and not under active development. The maintainers have not decided on a future direction. It is still available to install via npm (as "chosen-js"), Bower, or Composer for projects that already depend on it, but new projects should consider other solutions. The library is primarily HTML and JavaScript.

prompts (copy fr)

prompt 1
Show me how to set up Chosen.js on a jQuery page to make a country dropdown searchable.
prompt 2
How do I use Chosen to let users select multiple tags from a long list in a form?
prompt 3
What's the simplest way to add Chosen to an existing HTML select element on my page?
prompt 4
Can you help me style a Chosen dropdown to match my site's design?

Frequently asked questions

what is chosen fr?

A JavaScript library that makes long dropdown menus searchable and easier to use by adding filtering, better styling, and multi-select support.

What language is chosen written in?

Mainly HTML. The stack also includes JavaScript, jQuery, Prototype.

What license does chosen use?

License could not be detected automatically. Check the repository's LICENSE file before use.

How hard is chosen to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is chosen for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.