# sagalbot/vue-select

Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.

Repository: https://github.com/sagalbot/vue-select
Canonical: https://ross.abutalabs.com/products/vue-select
Homepage: https://vue-select.org
Language: JavaScript
License: MIT
License Family: permissive
Topics: vue-component, vue-select, vue, select, selector, selecting, combobox, listbox, vue2, vue3
Last push: 2026-02-17T21:34:10+00:00

## Health v2 (maintenance only)
Score: 53/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 68, release rhythm 8, longevity 100
- inputs: {"age_days": 3836, "days_push": 197, "days_rel": 573, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4671, forks 1314 (observed 2026-08-28T04:08:56.647022+00:00)

## What it is
A lightweight, zero-dependency Vue component that replaces the native HTML <select> element with a feature-rich, accessible dropdown/combobox. It supports filtering, tagging, single/multiple selection, AJAX, Vuex, and SSR, and is customizable via slots and SCSS variables.

## Use cases
- replace html select with a searchable dropdown in vue
- multi-select combobox with tagging in vue 3
- accessible listbox component for vue forms
- load select options via ajax in a vue app
- filterable typeahead dropdown for vue
- use a select component with vuex state

## When to choose
- you need a rich select/combobox in a Vue 2 or Vue 3 app
- accessibility (WAI-ARIA) and small bundle size matter
- you want slot-based customization of dropdown options

## When to avoid
- you are not using Vue (e.g., React, Angular, vanilla JS)
- you only need a plain native select with no filtering or tagging
- you need a headless/unstyled component and prefer full styling control

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, form-handling, frontend-framework
- domain: web-development, frontend, accessibility
- platform: browser
- tags: vue, vue2, vue3, select, dropdown, combobox, typeahead, zero-dependency, ssr, web-server, nodejs

## Member repositories
- sagalbot/vue-select (main) score 53

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:56.647022+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:19:23.243221+00:00, confidence not recorded.
  - readme: https://github.com/sagalbot/vue-select (fetched 2026-08-28T04:08:56.647022+00:00, sha 22f341901523)
  - homepage: https://vue-select.org (fetched 2026-08-29T09:03:56.412394+00:00, sha a0bcf03383bb)
  - site_page: https://vue-select.org/guide/install (fetched 2026-08-29T09:03:56.421372+00:00, sha b153eefdea03)
  - registry_npm: https://registry.npmjs.org/vue-select (fetched 2026-08-29T09:03:56.424497+00:00, sha 082c3a811939)
- Data as of 2026-08-30T08:39:29.467469+00:00.
