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
sagalbot avatar

sagalbot/vue-select

0
View on GitHub↗
4,679 stars·1,318 forks·JavaScript·MIT·16 viewsvue-select.org↗

Vue Select

vue-select is a reusable UI component for Vue applications that serves as an accessible replacement for the standard HTML select element. It provides a filterable dropdown interface designed to handle single or multiple selections and tagging.

The component supports asynchronous data fetching and remote data selection, allowing users to search and retrieve information from external servers. It also includes server-side rendering integration to improve initial page load speed and search engine visibility.

The project covers a range of capabilities including real-time search filtering, custom form input development, and slot-based component customization for overriding default rendering logic.

Features

  • Accessible Select Replacements - Provides an accessible, lightweight replacement for the standard HTML select element with async and SSR support.
  • Accessible UI Components - Implements selection inputs that follow web accessibility standards including ARIA and keyboard support.
  • Asynchronous Data Fetching - Provides mechanisms for asynchronously retrieving remote data and binding it to the dropdown interface.
  • Vue UI Libraries - Provides a reusable interface element designed for the Vue ecosystem to manage searchable lists.
  • Advanced Dropdown Implementations - Creates advanced dropdown menus supporting searching, filtering, and tagging beyond standard HTML select elements.
  • Real-time Prefix Filtering - Allows narrowing the list of options instantaneously as the user types into the search field.
  • Select Components - Ships a filterable dropdown component for single or multiple selections and tagging.
  • Option Search Filters - Implements search filtering within the selection component to narrow down available options.
  • Remote Data Selection - Fetches and displays filtered results from an external API within the dropdown to avoid loading large datasets.
  • Vue.js Select Components - A customizable dropdown selection component built specifically for Vue.js applications.
  • Vue Component Libraries - Provides a reusable Vue component that utilizes the framework's reactivity system for state synchronization.
  • Component Slot Customization - Allows overriding default rendering logic by injecting custom Vue templates into predefined component slots.
  • Server-Side Rendering - Generates static markup on the server to ensure the initial select state is visible before hydration.
  • Loading State Management - Implements loading states that trigger automatically while server requests are wrapped in promises.
  • Server-Rendered Form Components - Builds selection components that are pre-rendered on the server to improve initial load and search engine visibility.
  • Form Handling - Listed in the “Form Handling” section of the Awesome Vue awesome list.
  • Select Components - Native select component with advanced functionality.

Star history

Star history chart for sagalbot/vue-selectStar history chart for sagalbot/vue-select

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Frequently asked questions

What does sagalbot/vue-select do?

vue-select is a reusable UI component for Vue applications that serves as an accessible replacement for the standard HTML select element. It provides a filterable dropdown interface designed to handle single or multiple selections and tagging.

What are the main features of sagalbot/vue-select?

The main features of sagalbot/vue-select are: Accessible Select Replacements, Accessible UI Components, Asynchronous Data Fetching, Vue UI Libraries, Advanced Dropdown Implementations, Real-time Prefix Filtering, Select Components, Option Search Filters.

What are some open-source alternatives to sagalbot/vue-select?

Open-source alternatives to sagalbot/vue-select include: shentao/vue-multiselect — vue-multiselect is a suite of selection components for Vue.js that provides a searchable dropdown interface for single… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… vuejs/vue-test-utils — Vue Test Utils is a testing library designed for the Vue framework that provides a suite of tools for mounting,… chakra-ui/chakra-ui-vue — Chakra UI Vue is a component library for the Vue.js ecosystem that provides a collection of modular, accessible…

Open-source alternatives to Vue Select

Similar open-source projects, ranked by how many features they share with Vue Select.
  • shentao/vue-multiselectshentao avatar

    shentao/vue-multiselect

    6,787View on GitHub↗

    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 r

    JavaScriptcomponentdropdownjavascript
    View on GitHub↗6,787
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
  • 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
  • reactjs/react.devreactjs avatar

    reactjs/react.dev

    11,765View on GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    JavaScriptdocumentationjavascriptreact
    View on GitHub↗11,765
  • See all 30 alternatives to Vue Select→