awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
shentao avatar

shentao/vue-multiselect

0
View on GitHub↗
6,787 stars·992 forks·JavaScript·MIT·12 viewsvue-multiselect.js.org↗

Vue Multiselect

vue-multiselect is a suite of selection components for Vue.js that provides a searchable dropdown interface for single or multiple selections. It functions as a select input and tagging component capable of handling datasets from local sources or remote APIs.

The project is distinguished by its support for asynchronous selection, enabling the retrieval of options from a remote source based on real-time search queries. It also features a dynamic tagging interface that allows users to create new custom tags when a required value is missing from the existing list.

The component covers a broad range of selection capabilities, including real-time option filtering, categorized option grouping, and the ability to manage large datasets. It supports custom rendering of options and selected items through template-based slot injection.

Features

  • Select Inputs - Provides a searchable dropdown component for selecting single or multiple items from strings or objects.
  • Vue.js Multiselect Inputs - A specialized Vue.js selection component that supports multiple simultaneous value picks from a filtered list.
  • Selection List Lazy Loading - Implements on-demand population of selection lists to avoid loading massive datasets all at once.
  • Asynchronous Option Loading - Provides a mechanism to fetch dropdown options from a remote API dynamically during user search interactions.
  • Dynamic Tagging Inputs - Allows users to create new selectable tags on the fly when a matching option is not found in the list.
  • Real-time Prefix Filtering - Narrows down the visible list of candidates instantaneously as the user types a search query.
  • Searchable Dropdowns - Implements a dropdown interface with real-time filtering and search suggestions to handle large datasets.
  • Asynchronous - Ships a select component that fetches its option lists from external APIs on demand during search.
  • List Search Filters - Implements real-time filtering to narrow down the visible list of selectable options based on user search queries.
  • Searchable Select Inputs - Renders a selection menu with an integrated search input for filtering through large datasets.
  • Vue.js Form Component Suites - Provides a comprehensive suite of selection and tagging components specifically developed for Vue.js applications.
  • Vue.js Select Components - A customizable, searchable dropdown selection component built specifically for the Vue.js framework.
  • Vue.js Tagging Inputs - An input component for Vue.js that enables the creation and management of a collection of discrete tags.
  • Asynchronous Data Fetching - Uses asynchronous data fetching to retrieve remote options without blocking the browser main thread.
  • Structured Object Mappings - Tracks selected items using unique identifiers to maintain consistency across different data formats.
  • UI Selection Optimizations - Handles massive datasets by combining remote fetching and real-time filtering to maintain UI performance.
  • Scoped Slots - Exposes scoped slots to allow parent components to define custom rendering for selected items and options.
  • Reactive State Synchronization - Synchronizes the internal selection state of the component with external Vue props using reactive observers.
  • Option Grouping - Organizes long lists of selectable items into labeled categories for improved discoverability.
  • Form Handling - Listed in the “Form Handling” section of the Awesome Vue awesome list.

Star history

Star history chart for shentao/vue-multiselectStar history chart for shentao/vue-multiselect

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Vue Multiselect

Similar open-source projects, ranked by how many features they share with Vue Multiselect.
  • monterail/vue-multiselectmonterail avatar

    monterail/vue-multiselect

    6,787View on GitHub↗

    vue-multiselect is a selection component for Vue.js that provides a customizable dropdown input supporting single and multiple selection. It functions as a selection field that allows users to pick multiple options from a list simultaneously and as a tagging input for creating and adding custom labels to a collection. The component supports asynchronous data loading to fetch selection options from a remote API or data source on demand. It includes built-in search filtering to process queries against the options list and dynamically hide non-matching items. The project covers the development

    JavaScript
    View on GitHub↗6,787
  • choices-js/choicesChoices-js avatar

    Choices-js/Choices

    6,801View on GitHub↗

    Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external dependencies. It functions as a custom select box plugin that transforms standard HTML select elements into searchable, stylable dropdowns and tagged text input components. The library distinguishes itself through a system of customizable HTML templates and CSS custom properties, allowing for the creation of tailored UI components. It provides the ability to define custom HTML structures for input components and modify the visual appearance of the interface via CSS theme styling.

    JavaScriptchoicechoiceschoicesjs
    View on GitHub↗6,801
  • chakra-ui/arkchakra-ui avatar

    chakra-ui/ark

    5,004View on GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    View on GitHub↗5,004
  • midudev/jscampmidudev avatar

    midudev/jscamp

    3,811View on GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    JavaScriptbootcamp
    View on GitHub↗3,811
See all 30 alternatives to Vue Multiselect→

Frequently asked questions

What does shentao/vue-multiselect do?

vue-multiselect is a suite of selection components for Vue.js that provides a searchable dropdown interface for single or multiple selections. It functions as a select input and tagging component capable of handling datasets from local sources or remote APIs.

What are the main features of shentao/vue-multiselect?

The main features of shentao/vue-multiselect are: Select Inputs, Vue.js Multiselect Inputs, Selection List Lazy Loading, Asynchronous Option Loading, Dynamic Tagging Inputs, Real-time Prefix Filtering, Searchable Dropdowns, Asynchronous.

What are some open-source alternatives to shentao/vue-multiselect?

Open-source alternatives to shentao/vue-multiselect include: monterail/vue-multiselect — vue-multiselect is a selection component for Vue.js that provides a customizable dropdown input supporting single and… choices-js/choices — Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI… harvesthq/chosen — Chosen is a JavaScript library that transforms standard HTML select elements into searchable, user-friendly dropdown… snapappointments/bootstrap-select — Bootstrap Select is a jQuery plugin that replaces standard HTML select elements with a stylized interface. It…