Gathering detailed insights and metrics for vue-select
Gathering detailed insights and metrics for vue-select
Gathering detailed insights and metrics for vue-select
Gathering detailed insights and metrics for vue-select
Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.
npm install vue-select
Typescript
Module System
Node Version
NPM Version
JavaScript (58.18%)
Vue (26.3%)
CSS (7.79%)
SCSS (7.24%)
HTML (0.49%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
4,681 Stars
836 Commits
1,341 Forks
55 Watchers
78 Branches
99 Contributors
Updated on Jul 07, 2025
Latest Version
3.20.4
Package Id
vue-select@3.20.4
Unpacked Size
192.09 kB
Size
54.46 kB
File Count
45
NPM Version
6.14.6
Node Version
12.22.12
Published on
Feb 06, 2025
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
1
49
Everything you wish the HTML
<select>
element could do, wrapped up into a lightweight, zero dependency, extensible Vue component.
Vue Select is a feature rich select/dropdown/typeahead component. It provides a default template that fits most use cases for a filterable select dropdown. The component is designed to be as lightweight as possible, while maintaining high standards for accessibility, developer experience, and customization.
Complete documentation and examples available at https://vue-select.org.
It takes a lot of effort to maintain this project. If it has saved you development time, please consider sponsoring the project with GitHub sponsors!
Huge thanks to the sponsors and contributors that make Vue Select possible!
Vue 3 / Vue Select 4.x-beta
Vue 3 support is on the
beta
channel:vue-select@beta
, and will become the new default whenv4
is released. See #1579 for more details!
Install:
1yarn add vue-select@beta 2 3# or use npm 4 5npm install vue-select@beta
Then, import and register the component:
1# main.ts or main.js 2 3import { createApp } from "vue"; 4import App from "./App.vue"; 5 6import { VueSelect } from "vue-select"; 7 8createApp(App) 9 .component("v-select", VueSelect) 10 .mount("#app");
The component itself does not include any CSS. You'll need to include it separately in your Component.vue:
1<style> 2@import "vue-select/dist/vue-select.css"; 3</style>
Vue 2 / Vue Select 3.x
Install:
1yarn add vue-select 2 3# or use npm 4 5npm install vue-select
Then, import and register the component:
1import Vue from "vue"; 2import vSelect from "vue-select"; 3 4Vue.component("v-select", vSelect);
The component itself does not include any CSS. You'll need to include it separately:
1import "vue-select/dist/vue-select.css";
You can also include vue-select directly in the browser. Check out the documentation for loading from CDN..
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
packaging workflow detected
Details
Reason
Found 10/25 approved changesets -- score normalized to 4
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
Project has not signed or included provenance with any releases.
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
131 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-06-30
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