@nextcloud/vue-select

Everything you wish the HTML element could do, wrapped up into a lightweight, extensible Vue component.
889,182 2
Install
npm install @nextcloud/vue-select
Latest Version:4.1.0
Vue:3
Older releases:2
License:MIT
Last Updated:Oct 17, 2026
Links: GitHub  ·  npm
Maintainer: icewind1991

@nextcloud/vue-select

npm last version REUSE status MIT License

Lightweight, accessible select/dropdown/typeahead component for Vue 3.

This package was originally forked from vue-select to implement accessibility improvements and is actively maintained by Nextcloud.

  • Tagging
  • Filtering / Searching
  • AJAX Support
  • SSR Support
  • Accessible
  • Select Single/Multiple Options
  • Customizable with slots and CSS variables
  • Zero dependencies

Documentation

For props, slots, and events refer to the upstream vue-select documentation. Note that this fork may diverge — CSS theming uses custom properties instead of SCSS.

Compatibility

Version Vue
4.x ^3.0
3.x ^2.6

Install

npm i @nextcloud/vue-select

Usage

Import and register the component:

import { VueSelect } from '@nextcloud/vue-select'

CSS is included automatically via the JS import. All styling is done via CSS custom properties (--vs-*), making it easy to theme without a preprocessor.

Contributing

  1. Check or create an issue and discuss the change
  2. Fork the repository and create a new branch
  3. Make your changes and add tests where possible
  4. Follow Conventional Commits for commit messages
  5. Submit a pull request

Please read the Code of Conduct.

License

MIT

Related Packages

@nextcloud/vue

Nextcloud vue components

1,554,447 246
@nextcloud/webpack-vue-config

A webpack vue config for nextcloud apps

534,248 9
@nextcloud/vue-richtext

Vue component for rich content strings including markdown support.

9,829 9
@nextcloud/eslint-config

Eslint shared config for nextcloud apps and libraries

1,036,641 9
@nextcloud/image-editor

Vue 3 image editor component for Nextcloud apps

7,319 2

Version History

Version Released Vue License
4.1.0 ^3 MIT
4.0.0 ^3 MIT
3.26.0 2.x MIT
3.25.1 2.x MIT
3.25.0 2.x MIT
Pre-releases (2)
Version Released Vue License
4.0.0-beta.1 ^3 MIT
4.0.0-beta.0 ^3 MIT