awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 repository-uri

Awesome GitHub RepositoriesSelection Lists

Interactive list components that allow users to toggle and select items from a collection.

Distinguishing note: None available; no candidates provided.

Explore 35 awesome GitHub repositories matching user interface & experience · Selection Lists. Refine with filters or upvote what's useful.

Awesome Selection Lists GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • awesome-selfhosted/awesome-selfhostedAvatar awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Vezi pe GitHub↗

    Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.

    Compiles necessary ingredients from selected recipes into organized lists to simplify grocery store visits.

    awesomeawesome-listcloud
    Vezi pe GitHub↗299,516
  • textualize/textualAvatar Textualize

    Textualize/textual

    36,285Vezi pe GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Show a vertical list of selectable options that users can navigate and toggle, supporting custom data types and rich text.

    Pythoncliframeworkpython
    Vezi pe GitHub↗36,285
  • jedwatson/react-selectAvatar JedWatson

    JedWatson/react-select

    28,040Vezi pe GitHub↗

    react-select is a customizable select input for React applications that supports single and multiple value selection with integrated search. It functions as a form input library providing a selection interface capable of fetching and displaying options from remote APIs dynamically as a user types. The library is distinguished by a component-injection architecture that allows users to replace internal UI fragments with custom React components. It further enables deep visual customization through prop-based style merging, allowing user-defined CSS objects to override internal defaults for brand

    Provides a searchable select input for picking single or multiple options with custom placeholders.

    TypeScript
    Vezi pe GitHub↗28,040
  • marmelab/react-adminAvatar marmelab

    marmelab/react-admin

    26,780Vezi pe GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Provides searchable dropdown interfaces for selecting multiple items from lists.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Vezi pe GitHub↗26,780
  • prefecthq/fastmcpAvatar PrefectHQ

    PrefectHQ/fastmcp

    22,994Vezi pe GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Displays interactive choices to users and captures selections to inform conversation flow.

    Pythonagentsfastmcpllms
    Vezi pe GitHub↗22,994
  • harvesthq/chosenAvatar harvesthq

    harvesthq/chosen

    21,980Vezi pe GitHub↗

    Chosen is a JavaScript library that transforms standard HTML select elements into searchable, user-friendly dropdown menus. It functions as a form input enhancement tool designed to improve the usability of long or complex selection lists. The library provides a multi-select interface that allows users to manage multiple options with selection limit controls and clear buttons. It also includes built-in support for right-to-left languages, adjusting the layout and text direction of the user interface components accordingly. The project covers a range of selection interface capabilities, inclu

    Transforms standard HTML select elements into searchable, user-friendly dropdown menus.

    HTMLdeprecatednot-maintained
    Vezi pe GitHub↗21,980
  • palantir/blueprintAvatar palantir

    palantir/blueprint

    21,836Vezi pe 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

    Provides interactive list components that allow users to toggle and select items from a collection.

    TypeScriptblueprintcomponentsdesign
    Vezi pe GitHub↗21,836
  • krayin/laravel-crmAvatar krayin

    krayin/laravel-crm

    21,404Vezi pe GitHub↗

    This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history. The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It u

    Implements searchable selection inputs that fetch options from the server as the user types.

    PHPcrmcrm-multi-tenant-saascrm-platform
    Vezi pe GitHub↗21,404
  • denisidoro/naviAvatar denisidoro

    denisidoro/navi

    17,238Vezi pe GitHub↗

    Navi is an interactive command-line cheatsheet tool and shell command manager. It provides a fuzzy command browser that allows users to search and execute stored command-line snippets, reducing the need to memorize complex flags and arguments. The tool distinguishes itself through a system for importing and synchronizing command collections from remote Git repositories and third-party providers. It features interactive variable prompts that allow users to fill placeholders in commands via manual keyboard entry or selectable lists, including support for variable dependency mapping where one se

    Implements a system for filling command placeholders via manual input or searchable selection lists.

    Rustbashcheatsheetscli
    Vezi pe GitHub↗17,238
  • microsoft/playwright-pythonAvatar microsoft

    microsoft/playwright-python

    14,279Vezi pe GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    The framework targets individual elements within a collection by their index or position to interact with the first, last, or any specific occurrence within a list.

    Pythonchromiumfirefoxplaywright
    Vezi pe GitHub↗14,279
  • selectize/selectize.jsAvatar selectize

    selectize/selectize.js

    13,022Vezi pe GitHub↗

    Selectize.js is a jQuery-based autocomplete library and tagging interface component. It functions as a searchable selection tool that combines a text input field with a dropdown select box to facilitate fast item lookup and the management of discrete tags. The project specializes in remote data input, allowing it to fetch, rank, and integrate options from a server in real-time as a user types. It utilizes a weighted search ranking system to score and sort results by scanning multiple text fields for relevance. The library covers a broad range of user interface capabilities, including multi-s

    Combines a text input with a dropdown select box to provide a searchable interface for item selection.

    SCSS
    Vezi pe GitHub↗13,022
  • mealie-recipes/mealieAvatar mealie-recipes

    mealie-recipes/mealie

    12,536Vezi pe GitHub↗

    Mealie is a self-hosted recipe management platform designed for personal data ownership and household meal planning. It functions as a digital kitchen assistant that allows users to import, organize, and digitize culinary content from websites, images, and videos into a structured, searchable database. The application supports multi-user collaboration through household management, enabling shared access to recipes and meal plans while maintaining distinct permissions. The platform distinguishes itself through extensive automation and integration capabilities. It features a programmatic interf

    Compiles ingredients from planned meals into organized grocery lists.

    Pythonhacktoberfesthacktoberfest2022meal-plans
    Vezi pe GitHub↗12,536
  • xmartlabs/eurekaAvatar xmartlabs

    xmartlabs/Eureka

    11,820Vezi pe GitHub↗

    Eureka is a framework for building structured data-entry interfaces and forms in Swift for iOS applications. It provides a declarative UI layout engine and a dynamic input interface to define fields, sections, and row layouts through a configuration layer. The system distinguishes itself through dynamic interface management, including conditional visibility and interaction control that reacts to real-time user changes. It supports complex input behaviors such as expandable row rendering, multivalued field management for inserting or deleting similar rows, and custom keyboard navigation that s

    Implements interactive list components for single or multiple choice options with grouping and deselection support.

    Swift
    Vezi pe GitHub↗11,820
  • longbridge/gpui-componentAvatar longbridge

    longbridge/gpui-component

    11,793Vezi pe GitHub↗

    gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li

    Implements a dropdown select component with integrated search and grouping capabilities.

    Rustdesktop-applicationgpuirust
    Vezi pe GitHub↗11,793
  • cosscom/cossAvatar cosscom

    cosscom/coss

    10,125Vezi pe 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

    Implements selection components with integrated search inputs for filtering large lists.

    TypeScriptnextjsradix-uireact
    Vezi pe GitHub↗10,125
  • home-assistant/home-assistant.ioAvatar home-assistant

    home-assistant/home-assistant.io

    9,466Vezi pe GitHub↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Provides interactive lists, boolean toggles, and theme selectors for blueprint configuration.

    HTMLdocumentationhacktoberfesthass
    Vezi pe GitHub↗9,466
  • terkelg/promptsAvatar terkelg

    terkelg/prompts

    9,291Vezi pe GitHub↗

    This project is a Node.js CLI input library and toolkit for building interactive command-line user interfaces. It functions as a questionnaire framework and prompt orchestrator designed to capture structured user data through a variety of visual input controls. The system differentiates itself through a logic-driven engine that supports dynamic prompt chains, allowing the sequence and properties of questions to adapt at runtime based on previous user answers. The toolkit provides a wide range of specialized input types, including date pickers, searchable lists, masked passwords, and numeric

    Implements searchable select inputs that filter list options based on user keystrokes.

    JavaScript
    Vezi pe GitHub↗9,291
  • grocy/grocyAvatar grocy

    grocy/grocy

    8,748Vezi pe GitHub↗

    Grocy is a self-hosted household management system designed to track grocery inventory, chore logs, and equipment manuals within a private home environment. It functions as a grocery inventory manager, a digital recipe and meal planner, and a household chore tracker. The system distinguishes itself through a REST API that exposes all household functions for home automation integration and a barcode-based stock controller that utilizes external databases to identify products and update stock levels. It also features recipe web scraping to automatically extract culinary data from external websi

    Generates shopping lists by comparing current inventory levels against user-defined minimum stock thresholds.

    Bladeerpfoodgroceries
    Vezi pe GitHub↗8,748
  • simplezhli/flutter_deerAvatar simplezhli

    simplezhli/flutter_deer

    8,580Vezi pe GitHub↗

    Flutter Deer is a Flutter practice project that demonstrates realistic application patterns across Android and iOS. It showcases how to structure a Flutter app with modular routing, reactive state management using Provider, and a centralized network layer built with Dio for structured API calls and error handling. The project also includes integration and accessibility testing that simulates real user interactions to verify UI behavior and screen-reader compatibility. The project differentiates itself by providing a comprehensive showcase of custom UI components and interactions, including ca

    Presents a searchable, alphabetically indexed city list for location selection.

    Dartamapandroidchart
    Vezi pe GitHub↗8,580
  • tandoorrecipes/recipesAvatar TandoorRecipes

    TandoorRecipes/recipes

    8,417Vezi pe GitHub↗

    This project is a self-hosted recipe manager designed for organizing digital libraries, planning meals, and generating shopping lists. It serves as a central hub for recipe collection management, providing tools to store, categorize, and share recipes within a collaborative kitchen workflow. The system distinguishes itself through an AI-powered importer that extracts structured ingredients and instructions from images, PDFs, and websites. It further integrates with home automation environments as a containerized add-on and supports S3-compatible object storage for managing media files. The s

    Compiles required ingredients from meal plans or individual recipes into consolidated grocery lists.

    HTMLcookbookcookingdjango
    Vezi pe GitHub↗8,417
Înapoi12Înainte
  1. Home
  2. User Interface & Experience
  3. Selection Lists

Explorează sub-etichetele

  • Dynamic Option CreatorsUI patterns for adding new items to selection lists at runtime. **Distinct from Selection Lists:** Distinct from Selection Lists: focuses on the creation of new options rather than just selecting existing ones.
  • Index-Based SelectorsMechanisms for targeting specific elements within a collection based on their ordinal position or index. **Distinct from Selection Lists:** Distinct from Selection Lists: focuses on programmatic element targeting by index rather than UI components for user selection.
  • Multi-Select InputsComponents for selecting and editing arrays of scalar values. **Distinct from Selection Lists:** Distinct from Selection Lists: focuses on multi-value array editing.
  • Searchable Select Inputs3 sub-tag-uriSelect components with integrated search inputs for filtering large lists. **Distinct from Selection Lists:** Focuses on the search-enabled select UI, distinct from general selection lists.
  • Shopping List Generators3 sub-tag-uriTools that compile ingredients from selected recipes into organized grocery lists. **Distinct from Selection Lists:** Focuses on the generation of lists from recipe data rather than general UI list selection.