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

lou/multi-select

0
View on GitHub↗
1,891 stars·430 forks·JavaScript·MIT·16 viewsloudev.com↗

Multi Select

This project is a reusable web component designed to replace standard multiple-choice form inputs with an interactive interface. It functions as an accessible dropdown menu that simplifies the process of selecting and managing multiple items within browser-based forms and applications.

The component utilizes shadow DOM encapsulation to isolate its internal structure from global styles and employs slot-based content projection to allow for custom markup injection. It maintains compatibility with standard HTML form elements through declarative attribute mapping and manages user interactions via an event delegation pattern.

The interface supports state-driven view rendering to ensure the visual representation of selected items remains synchronized with the underlying data collection. It is built to streamline data entry workflows by providing an interactive alternative to traditional selection mechanisms.

Features

  • Accessible Select Replacements - Replaces standard multiple-choice form inputs with an interactive, accessible web component interface.
  • Multi-Select Dropdowns - Functions as an accessible dropdown menu that simplifies the process of selecting and managing multiple items.
  • Form Element Wrappers - Encapsulates standard HTML form elements to provide enhanced interaction and state management for better usability.
  • Form Components - Provides a reusable interface element designed to improve user interaction and data entry efficiency within browser-based forms.
  • Multiple Selections - Provides an interactive interface that helps users choose and organize multiple items efficiently within web forms.
  • User Input Controls - Implements efficient and user-friendly selection mechanisms for web forms that require users to choose several options from long lists.

Star history

Star history chart for lou/multi-selectStar history chart for lou/multi-select

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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 lou/multi-select do?

This project is a reusable web component designed to replace standard multiple-choice form inputs with an interactive interface. It functions as an accessible dropdown menu that simplifies the process of selecting and managing multiple items within browser-based forms and applications.

What are the main features of lou/multi-select?

The main features of lou/multi-select are: Accessible Select Replacements, Multi-Select Dropdowns, Form Element Wrappers, Form Components, Multiple Selections, User Input Controls.

Which projects share features with lou/multi-select?

Projects with overlapping indexed features include: zdhxiong/mdui — mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a… jetbrains/ring-ui — ring-ui is a web UI component library used to build consistent web applications through a shared set of reusable… sagalbot/vue-select — vue-select is a reusable UI component for Vue applications that serves as an accessible replacement for the standard… davidstutz/bootstrap-multiselect — This project is a Bootstrap jQuery plugin that transforms standard HTML select elements into interactive dropdown… drgullin/icheck — iCheck is a custom form input library that replaces native checkboxes and radio buttons with customizable visual… enquirer/enquirer — Enquirer is a Node.js library for creating interactive command-line interfaces to gather structured user input. It…

Curated searches featuring Multi Select

Hand-picked collections where Multi Select appears.
  • Command line tools

Projects sharing features with Multi Select

These projects share indexed features with Multi Select. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • zdhxiong/mduizdhxiong avatar

    zdhxiong/mdui

    4,517View on GitHub↗

    mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor

    TypeScriptcssjavascriptmaterial
    View on GitHub↗4,517
  • jetbrains/ring-uiJetBrains avatar

    JetBrains/ring-ui

    3,779View on GitHub↗

    ring-ui is a web UI component library used to build consistent web applications through a shared set of reusable interface elements and standardized styles. It provides a foundation for web interface development, specifically supporting the creation of visual experiences for software extensions and plugins. The library includes a grid-based layout system for organizing screen content and maintaining responsiveness across different window sizes. It features a CSS variable theming system for applying consistent visual identities, a data table framework for rendering large datasets, and a form i

    TypeScriptcomponentsjetbrains-uireact
    View on GitHub↗3,779
  • sagalbot/vue-selectsagalbot avatar

    sagalbot/vue-select

    4,679View on GitHub↗

    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

    JavaScriptcomboboxlistboxselect
    View on GitHub↗4,679
  • davidstutz/bootstrap-multiselectdavidstutz avatar

    davidstutz/bootstrap-multiselect

    3,676View on GitHub↗

    This project is a Bootstrap jQuery plugin that transforms standard HTML select elements into interactive dropdown menus. It serves as a client-side form enhancement and UI component designed to replace multiple-choice select inputs with a searchable button-triggered menu of checkboxes. The component provides a specialized interface for multi-select dropdowns that maintains a consistent visual style with the Bootstrap CSS framework. It allows for the customization of component markup, enabling the override of default structures for buttons, popups, and options. The plugin covers a range of fu

    HTML
    View on GitHub↗3,676
  • Compare all 30 related projects→