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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Boolean input components

Classement mis à jour le 28 juil. 2026

For boolean input components, the strongest matches are kyleduo/switchbutton (This repository provides a customizable toggle switch widget for), bttstrp/bootstrap-switch (Bootstrap-switch transforms standard HTML checkboxes into toggle switches with) and shoelace-style/shoelace (Shoelace is a comprehensive web component library that provides). radix-ui/primitives and gluestack/gluestack-ui round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source boolean input components for web apps, ranked by stars and activity. Compare the top alternatives and find the right fit.

Boolean input components

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • kyleduo/switchbuttonAvatar de kyleduo

    kyleduo/SwitchButton

    4,746Voir sur GitHub↗

    SwitchButton is a customizable toggle switch widget for creating animated on and off switches with configurable labels and colors. It serves as an interactive form input that allows users to switch between two opposing options using a state-driven component. The widget is designed to be gesture-aware, capturing horizontal swipe movements to trigger state changes while allowing vertical scroll events to pass through to the parent container. The component supports the definition of custom colors, dimensions, and corner radii for both the toggle thumb and background track. It includes capabilit

    This repository provides a customizable toggle switch widget for Android with animations and form integration, making it a fitting reusable boolean input component despite its platform-specific scope.

    JavaSwitch WidgetsToggle Switches
    Voir sur GitHub↗4,746
  • bttstrp/bootstrap-switchAvatar de Bttstrp

    Bttstrp/bootstrap-switch

    5,041Voir sur GitHub↗

    Bootstrap-switch is a jQuery plugin that transforms standard HTML checkboxes and radio buttons into visual toggle switches. It serves as a form input switch that provides a sliding toggle interaction as a replacement for traditional binary input elements. This component is designed specifically for Bootstrap interfaces, allowing for the customization of web pages that follow the Bootstrap CSS framework design system. It enhances web forms by converting basic input elements into interactive switches to improve the visual clarity of binary settings and preferences.

    Bootstrap-switch transforms standard HTML checkboxes into toggle switches with form integration and visual styling, though it requires jQuery and targets older Bootstrap versions.

    PugToggle Switches
    Voir sur GitHub↗5,041
  • shoelace-style/shoelaceAvatar de shoelace-style

    shoelace-style/shoelace

    13,860Voir sur GitHub↗

    Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface elements. It provides a collection of custom element components and reusable HTML tags that encapsulate style and behavior to work across any JavaScript framework or plain HTML pages. The system is designed as a themable UI component system, utilizing CSS variables to manage visual themes and dark mode support. This allows for the implementation of custom design systems and a consistent visual language across web environments. The library covers broader capabilities in accessible int

    Shoelace is a comprehensive web component library that provides accessible custom elements including switch and toggle controls, though it is a general-purpose UI suite rather than a dedicated boolean input tool.

    TypeScriptAccessibilityTheme Style Customizations
    Voir sur GitHub↗13,860
  • radix-ui/primitivesAvatar de radix-ui

    radix-ui/primitives

    18,642Voir sur GitHub↗

    Primitives is a library of unstyled, accessible building blocks designed for creating complex interface elements in React. It functions as a headless component framework, providing the underlying logic, state management, and accessibility compliance while leaving all visual styling and design decisions entirely to the developer. The library distinguishes itself through a composition-based architecture that allows developers to build interactive interfaces by nesting small, single-purpose components. This system automatically handles complex requirements such as WAI-ARIA attribute injection, f

    This repository provides unstyled, accessible UI building blocks including switch primitives that form a solid foundation for boolean inputs, though you will need to add your own styling and animations.

    TypeScriptAccessible UI Components
    Voir sur GitHub↗18,642
  • gluestack/gluestack-uiAvatar de gluestack

    gluestack/gluestack-ui

    4,931Voir sur GitHub↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    gluestack/gluestack-ui is a full React and React Native component library that provides accessible, customizable UI building blocks including switches and toggles for form integration, though it is a comprehensive library rather than a single standalone switch component.

    TypeScriptToggle SwitchesAccessible UI ComponentsAccessible
    Voir sur GitHub↗4,931
  • buefy/buefyAvatar de buefy

    buefy/buefy

    9,531Voir sur GitHub↗

    Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the Bulma CSS framework, providing a set of pre-styled layout utilities, form components, and structural wrappers to ensure a consistent visual identity. The library provides a comprehensive suite of form elements, including specialized date and time pickers, autocomplete inputs, and validation wrappers. It also includes layout tools such as navigation bars, off-canvas sidebars, and modal overlays, as well as notification systems for banners, snackbars, and toasts. Additional cap

    Buefy is a UI component library for Vue.js built on Bulma that includes form components and switch controls, making it a solid fit for building boolean inputs alongside wider interface elements.

    VueToggle SwitchesTheme Style Customizations
    Voir sur GitHub↗9,531
  • carbon-design-system/carbonAvatar de carbon-design-system

    carbon-design-system/carbon

    9,172Voir sur GitHub↗

    Carbon is an enterprise design system that provides a comprehensive collection of reusable UI components, design tokens, and guidelines for building professional web applications. It functions as a CSS framework that enforces a unified design language across projects through standardized typography, spacing, and color palettes. The system utilizes a platform-agnostic design token system to maintain visual consistency across different technologies. This includes centralized management of brand colors, motion easing curves, and a curated library of accessible SVG icons. The framework covers a

    Carbon is an enterprise-wide design system that includes reusable switch and toggle components alongside many other standard UI elements, making it a comprehensive choice for building consistent interfaces.

    TypeScriptToggle Switches
    Voir sur GitHub↗9,172
  • mui/material-uiAvatar de mui

    mui/material-ui

    98,459Voir sur GitHub↗

    Material UI is a comprehensive component-based library designed to accelerate the construction of professional, accessible web interfaces. It provides a centralized design system framework that manages visual tokens, typography, and color palettes to ensure consistent branding and layout constraints across complex application architectures. By encapsulating behavioral and accessibility logic within modular primitives, the library enables developers to build inclusive user experiences that adhere to rigorous design standards. The project distinguishes itself through a zero-runtime styling engi

    Material UI provides fully accessible, customizable switch and toggle components with form integration out of the box, making it a comprehensive UI framework for boolean inputs despite its broader component scope.

    JavaScriptComponent Style Overrides
    Voir sur GitHub↗98,459
  • ekmas/neobrutalism-componentsAvatar de ekmas

    ekmas/neobrutalism-components

    4,956Voir sur GitHub↗

    This project is a neobrutalist UI component library and accessible design system for React. It provides a collection of high-contrast web elements characterized by bold colors, thick borders, and a raw aesthetic. The library distinguishes itself by combining a data visualization toolkit—featuring styled charts and responsive tables—with a comprehensive set of interactive components. It balances this specific visual style with accessibility standards for keyboard navigation and screen readers. The component surface covers a wide range of functional areas, including complex form controls with

    This is a React UI component library that provides accessible design elements, which can serve as a building block for boolean input controls despite lacking a dedicated switch component out of the box.

    TypeScriptToggle Switches
    Voir sur GitHub↗4,956
  • saadeghi/daisyuiAvatar de saadeghi

    saadeghi/daisyui

    41,125Voir sur GitHub↗

    This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable interface elements. It functions as a build-time engine that generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes. By compiling all component styles into static CSS at build time, the library eliminates the need for client-side style calculation, ensuring efficient performance. The library distinguishes itself through a configuration-driven architecture that manages color palettes and visual styles, enabling dynamic switchin

    DaisyUI is a comprehensive utility-first UI component library that provides reusable switch, toggle, and checkbox elements with form integration and customizable styling, though it lacks dedicated accessibility features and built-in animation controls.

    SvelteToggle Switches
    Voir sur GitHub↗41,125
  • lusaxweb/vuesaxAvatar de lusaxweb

    lusaxweb/vuesax

    5,596Voir sur GitHub↗

    Vuesax is a frontend framework and UI component library for Vue.js applications. It provides a customizable design system and a set of pre-styled user interface elements designed to accelerate the development of web interfaces. The project is distinguished by a themeable visual toolkit that supports dynamic color updates and server-side style customization to maintain brand identity. It also features a specialized data table component with built-in support for inline cell editing and server-side processing for pagination, filtering, and sorting. The library covers a broad surface of UI capab

    Vuesax is a Vue.js UI component library that provides toggle switches and other input controls for building web interfaces, though it functions as a broader framework rather than a dedicated boolean input library.

    VueComponent-Based UI LibrariesBrand Theme ApplicatorsCSS Variable Theming
    Voir sur GitHub↗5,596
  • cosscom/cossAvatar de cosscom

    cosscom/coss

    10,125Voir sur GitHub↗

    Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a comprehensive kit of interactive elements and layout building blocks that follow screen reader and keyboard navigation standards. The project functions as a UI overlay management library, offering specialized tools for implementing anchored popovers, tooltips, and slide-out panels with smooth transitions. It includes a set of accessible form primitives and selection controls to ensure compatibility across different assistive technologies. Its broader capabilities cover the const

    Coss is an accessible UI component library for web interfaces that includes form primitives and selection controls, matching the need for reusable UI components although it is not exclusively focused on boolean switches.

    TypeScriptToggle Switches
    Voir sur GitHub↗10,125
  • mantinedev/mantineAvatar de mantinedev

    mantinedev/mantine

    31,263Voir sur GitHub↗

    Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti

    Mantine is a comprehensive React component library that includes accessible switch, checkbox, and toggle controls with built-in form integration and styling options, though it is a full UI framework rather than a dedicated boolean-only package.

    TypeScriptToggle Switches
    Voir sur GitHub↗31,263
  • taiga-family/taiga-uiAvatar de taiga-family

    taiga-family/taiga-ui

    4,002Voir sur GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    Taiga UI is an Angular component library that provides accessible form controls and UI elements, making it a suitable choice for implementing toggles and switches within enterprise interfaces.

    TypeScriptToggle Switches
    Voir sur GitHub↗4,002
  • shadcn-ui/uiAvatar de shadcn-ui

    shadcn-ui/ui

    116,724Voir sur GitHub↗

    shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.

    This repository provides a collection of customizable React UI components—including switches and toggles built on accessible primitives like Radix—that you can copy directly into your project for form integration and styling.

    TypeScriptData TablesAssistant Skill IntegrationsButton Groups
    Voir sur GitHub↗116,724
  • drgullin/icheckAvatar de drgullin

    drgullin/icheck

    7,300Voir sur GitHub↗

    iCheck is a custom form input library that replaces native checkboxes and radio buttons with customizable visual wrappers. It ensures a uniform visual experience across different browsers by masking native form elements and rendering custom HTML structures. The project provides a common interface that functions across both jQuery and Zepto. It includes a dynamic styler that detects and applies custom styles to form elements added to a page after the initial load. The library incorporates an accessibility layer that injects ARIA attributes and keyboard event listeners to ensure custom inputs

    This jQuery and Zepto plugin replaces native checkboxes and radio buttons with custom-styled form controls, directly addressing the need for boolean input UI components and switches.

    CSSForm Input ComponentsAccessible Form ControlsCross-Browser UI Components
    Voir sur GitHub↗7,300
  • heroui-inc/herouiAvatar de heroui-inc

    heroui-inc/heroui

    29,684Voir sur GitHub↗

    HeroUI is a declarative toolkit for building accessible user interfaces through modular, React-based component composition. It provides a comprehensive set of reusable building blocks designed to standardize visual language and interaction patterns across web and mobile applications. The library distinguishes itself through an integrated approach to accessibility and styling. It automatically manages state and keyboard interactions by injecting appropriate attributes, while utilizing a utility-driven styling architecture to enforce design system consistency. Developers can leverage polymorphi

    HeroUI is a comprehensive React component library providing accessible UI building blocks including switch and toggle controls, though it offers a full suite of components rather than focusing solely on boolean inputs.

    MDXComponent LibrariesAccessible Component LibrariesDeclarative UI Toolkits
    Voir sur GitHub↗29,684
  • palantir/blueprintAvatar de palantir

    palantir/blueprint

    21,836Voir sur GitHub↗

    Blueprint is a React UI component library and web design system focused on accessibility and the creation of data-dense interfaces. It provides a standardized framework of visual styles and reusable interface elements for building professional desktop applications. The toolkit is specifically optimized for displaying complex information and large datasets, featuring high-performance interactive data grids for rendering and manipulating data. The library covers a broad range of capability areas, including the construction of form inputs, navigation systems, and content layout management. It a

    Blueprint is a comprehensive React UI component library that provides form inputs like switches and checkboxes alongside accessibility support, though it is designed as a broad design system rather than solely a boolean input package.

    TypeScriptReact ComponentsUser Interface ComponentsAccessible UI Frameworks
    Voir sur GitHub↗21,836
  • markusenglund/react-switchAvatar de markusenglund

    markusenglund/react-switch

    1,340Voir sur GitHub↗

    React Switch is an interactive form input element for capturing binary boolean choices in web applications. It functions as a reusable toggle switch component designed to assemble accessible layouts. The component supports custom styling, embedded icons, and smooth dragging interactions across both mouse and touch screen gestures. Developers can customize dimensions, colors, shadows, border radius, and active states. It also includes options to restrict user interaction and visually dim the presentation.

    This repository provides a draggable toggle-switch component for React that functions directly as a boolean input control for user interfaces, though it lacks some advanced features like extensive built-in animation effects or deep form library integration.

    JavaScriptToggle Switches
    Voir sur GitHub↗1,340
  • keenthemes/reuiAvatar de keenthemes

    keenthemes/reui

    2,568Voir sur GitHub↗

    Reui is a React UI component library and front-end framework distributed under the MIT license. It provides a collection of reusable, pre-built React components for building modern web application interfaces. The library is built on a component-based architecture that uses declarative rendering through JSX, with state management handled by React Hooks. It employs CSS Modules for scoped styling and Tailwind CSS for utility-first styling, while TypeScript provides static type checking across the codebase. The project organizes components using a file-based structure and uses a module bundler bu

    Reui is a general-purpose React UI component library that provides the structural components needed to build toggle and switch controls, though it lacks dedicated boolean-input-specific features in its description.

    TypeScriptReact ComponentsComponent-Based ArchitecturesDeclarative UI Frameworks
    Voir sur GitHub↗2,568
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
kyleduo/switchbutton4.7KJava—2 déc. 2023
bttstrp/bootstrap-switch5KPugMIT5 oct. 2021
shoelace-style/shoelace13.9KTypeScriptMIT14 mai 2026
radix-ui/primitives18.6KTypeScriptmit13 févr. 2026
gluestack/gluestack-ui4.9KTypeScript—20 févr. 2026
buefy/buefy9.5KVueMIT14 juin 2026
carbon-design-system/carbon9.2KTypeScriptApache-2.017 juin 2026
mui/material-ui98.5KJavaScriptMIT22 juin 2026
ekmas/neobrutalism-components5KTypeScriptmit21 juil. 2025
saadeghi/daisyui41.1KSvelteMIT15 juin 2026

Related searches

  • Form input grouping
  • Input form component
  • UI component patterns
  • Inline editing components
  • Dynamic input bindings
  • UI component library
  • une bibliothèque pour créer des champs de formulaire personnalisés
  • des primitives de composants UI headless pour React