awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 Repos

Awesome GitHub RepositoriesList Components

Components designed for rendering structured collections of items in a scannable format.

Distinguishing note: Focuses on the structural layout of list items rather than general data display.

Explore 25 awesome GitHub repositories matching user interface & experience · List Components. Refine with filters or upvote what's useful.

Awesome List Components GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

    React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.

    Assigns unique keys to list items to enable efficient tracking and reordering during rendering updates.

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • vuetifyjs/vuetifyAvatar von vuetifyjs

    vuetifyjs/vuetify

    41,003Auf GitHub ansehen↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    The library renders structured row components to help users scan and identify specific items within a group.

    TypeScriptjavascriptmaterialmaterial-components
    Auf GitHub ansehen↗41,003
  • textualize/textualAvatar von Textualize

    Textualize/textual

    36,285Auf GitHub ansehen↗

    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

    Display a selectable and focusable list item for use within a list view to enable keyboard navigation and item selection.

    Pythoncliframeworkpython
    Auf GitHub ansehen↗36,285
  • cymchad/baserecyclerviewadapterhelperAvatar von CymChad

    CymChad/BaseRecyclerViewAdapterHelper

    24,607Auf GitHub ansehen↗

    This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex lists. It serves as a framework for simplifying data binding and managing the interaction between data models and their corresponding view holders. The library distinguishes itself through specialized support for multi-type layout rendering, where diverse data models are mapped to specific layouts within a single list. It provides a structural implementation for expandable list frameworks that allow users to collapse or expand hierarchical items to reveal nested content. Addition

    Provides a comprehensive wrapper for Android RecyclerView to simplify complex list development and data management.

    Kotlinandroidandroid-libraryrecyclerview
    Auf GitHub ansehen↗24,607
  • mdbootstrap/mdb-ui-kitAvatar von mdbootstrap

    mdbootstrap/mdb-ui-kit

    24,256Auf GitHub ansehen↗

    The mdb-ui-kit is a frontend component library and visual extension that combines the Bootstrap 5 framework with Material Design principles. It provides a collection of pre-styled interface elements and responsive web templates to facilitate the development of consistent web applications. The toolkit extends the Bootstrap ecosystem by adding Material Design aesthetics and advanced styling options. It enables rapid prototyping through the use of pre-configured design blocks and provides mechanisms for deep visual customization via SCSS variables and native CSS custom properties, including supp

    Provides structured layouts for rendering terms and definitions as key-value pairs.

    SCSSbootstrapbootstrap-materialbootstrap-template
    Auf GitHub ansehen↗24,256
  • harvesthq/chosenAvatar von harvesthq

    harvesthq/chosen

    21,980Auf GitHub ansehen↗

    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

    Simplifies the navigation and management of long or complex lists within dropdown interfaces.

    HTMLdeprecatednot-maintained
    Auf GitHub ansehen↗21,980
  • ratatui/ratatuiAvatar von ratatui

    ratatui/ratatui

    18,525Auf GitHub ansehen↗

    Ratatui is a Rust framework for building interactive, stateful terminal user interfaces. It provides a modular architecture that maps application data to visual components, enabling the creation of complex, text-based applications that run directly in the terminal. The library distinguishes itself through an immediate-mode rendering system that utilizes double-buffering to minimize flickering and reduce communication overhead. It employs a constraint-based layout engine to partition screen space into nested segments, allowing for the construction of sophisticated visual hierarchies that remai

    Displays collections of items as vertical lists for structured information or selectable entries.

    Rustcliratatuirust
    Auf GitHub ansehen↗18,525
  • longbridge/gpui-componentAvatar von longbridge

    longbridge/gpui-component

    11,793Auf GitHub ansehen↗

    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

    Renders key-value pairs in structured layouts to display metadata or specifications.

    Rustdesktop-applicationgpuirust
    Auf GitHub ansehen↗11,793
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Overrides descriptive text of existing key mappings to provide better information in clue windows.

    Lualuamini-nvimneovim
    Auf GitHub ansehen↗9,325
  • whatwg/htmlAvatar von whatwg

    whatwg/html

    9,163Auf GitHub ansehen↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Associates a set of names or terms with one or more descriptions or values.

    HTMLcanvaseventsourcehtml
    Auf GitHub ansehen↗9,163
  • cymcsg/ultimaterecyclerviewAvatar von cymcsg

    cymcsg/UltimateRecyclerView

    7,173Auf GitHub ansehen↗

    UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d

    Provides an advanced RecyclerView list component for Android supporting complex layouts, animations, and high-performance scrolling.

    Javaandroidjavarecyclerview
    Auf GitHub ansehen↗7,173
  • wix/react-native-ui-libAvatar von wix

    wix/react-native-ui-lib

    7,139Auf GitHub ansehen↗

    This project is a React Native UI library and mobile component framework designed for building consistent, themed mobile applications. It provides a collection of reusable user interface components and layout tools, functioning as a cross-platform design system to maintain visual uniformity across different mobile platforms. The toolkit distinguishes itself through a themed UI approach, utilizing global design foundations for typography, color palettes, and spacing. It allows for dynamic theme configuration and the use of style presets to ensure standardized branding across an entire project.

    Provides list components for rendering structured collections of items in a scannable format.

    TypeScriptandroidcomponentshacktoberfest
    Auf GitHub ansehen↗7,139
  • shopify/polaris-reactAvatar von Shopify

    Shopify/polaris-react

    6,174Auf GitHub ansehen↗

    Polaris React is a production-ready component library that implements Shopify's Polaris design system for building consistent merchant-facing admin interfaces. It provides a comprehensive set of reusable React components, including accessible form inputs, data display elements, layout and navigation structures, and visual feedback indicators, all styled through a semantic color token system applied via CSS custom properties for dynamic light and dark mode support. The library distinguishes itself with an icon-first visual language featuring over 400 commerce-specific SVG icons delivered as fi

    Provides a dedicated component for highlighting exceptional information within lists.

    TypeScriptcomponent-librarydesign-systemdesign-systems
    Auf GitHub ansehen↗6,174
  • yanzhenjie/swiperecyclerviewAvatar von yanzhenjie

    yanzhenjie/SwipeRecyclerView

    5,713Auf GitHub ansehen↗

    SwipeRecyclerView is an Android library that extends the standard RecyclerView with swipeable action menus, drag-and-drop item reordering, and swipe-to-delete gesture detection. It provides a complete set of interactive list behaviors that let users reveal contextual buttons by swiping list items left or right, rearrange items by long-pressing and dragging them to new positions, and remove items with a horizontal swipe gesture that automatically updates the underlying data model. The library distinguishes itself by combining multiple interaction patterns into a single, cohesive component. It

    Fetches and appends additional data when the user scrolls near the end of a RecyclerView list.

    Javafooterviewheaderviewitem-drag
    Auf GitHub ansehen↗5,713
  • lusaxweb/vuesaxAvatar von lusaxweb

    lusaxweb/vuesax

    5,596Auf GitHub ansehen↗

    Vuesax ist ein Frontend-Framework und eine UI-Komponentenbibliothek für Vue.js-Anwendungen. Es bietet ein anpassbares Designsystem und eine Reihe vorgestylter Benutzeroberflächenelemente, die darauf ausgelegt sind, die Entwicklung von Weboberflächen zu beschleunigen. Das Projekt zeichnet sich durch ein thematisierbares visuelles Toolkit aus, das dynamische Farbanpassungen und serverseitige Stil-Anpassungen unterstützt, um die Markenidentität zu wahren. Es verfügt zudem über eine spezialisierte Datentabellen-Komponente mit integrierter Unterstützung für Inline-Zellenbearbeitung und serverseitige Verarbeitung für Paginierung, Filterung und Sortierung. Die Bibliothek deckt ein breites Spektrum an UI-Funktionen ab, einschließlich eines responsiven Zwölf-Spalten-Rastersystems, umfassender Formularelemente und verschiedener Layout-Tools wie Content-Cards und einklappbare Listen. Sie enthält zudem Navigationsdienstprogramme wie Sidebars und Breadcrumbs sowie eine Reihe von Overlays, einschließlich modaler Dialoge, Systembenachrichtigungen und Tooltips.

    Provides structured list components featuring titles, subtitles, and custom icons for scannable content.

    Vue
    Auf GitHub ansehen↗5,596
  • xrecyclerview/xrecyclerviewAvatar von XRecyclerView

    XRecyclerView/XRecyclerView

    5,301Auf GitHub ansehen↗

    XRecyclerView ist eine Android-Listenkomponente und Erweiterungsbibliothek, die Standard-RecyclerViews um Pull-to-Refresh- und Infinite-Scrolling-Verhalten ergänzt. Sie dient als scrollbares mobiles UI-Element, das darauf ausgelegt ist, datengesteuerte Listen mit Unterstützung für dynamische Header und Footer zu verwalten. Die Bibliothek bietet ein gestenbasiertes Interface zum Auslösen des Neuladens von Inhalten über ein Pull-to-Refresh-Widget und implementiert einen Mechanismus zum Auslösen von Datenabruf-Callbacks, wenn ein Benutzer das Ende einer Liste erreicht, um Infinite Scrolling zu ermöglichen. Sie unterstützt zudem die Verwaltung dynamischer Listen-Header und die Implementierung von Load-More-Workflows, um neue Inhalte anzuhängen, während ein Benutzer scrollt.

    Implements a scrollable Android list using RecyclerView with support for pull-to-refresh and infinite scroll.

    Javacustom-viewfeatrueload-more
    Auf GitHub ansehen↗5,301
  • rubensousa/gravitysnaphelperAvatar von rubensousa

    rubensousa/GravitySnapHelper

    4,989Auf GitHub ansehen↗

    GravitySnapHelper ist ein Android-Controller für Listen-Scrolling und ein RecyclerView-Snap-Helper, der dazu dient, die Scroll-Geschwindigkeit zu verwalten und Listenelemente an bestimmten Container-Kanten auszurichten. Er fungiert als Positionierungsmechanismus, um sicherzustellen, dass Elemente an den Viewport-Grenzen einrasten, wenn die Benutzerinteraktion stoppt. Das Projekt bietet spezifische Unterstützung für Layout-Richtungen von rechts nach links (RTL), um sicherzustellen, dass Listenelemente unabhängig von der Sprachrichtung des Geräts korrekt an den Bildschirmrändern ausgerichtet werden. Das Tool enthält Funktionen zur Regulierung der Scroll-Bewegung, wie z. B. die Begrenzung von Fling-Distanzen mittels Pixel-Offsets oder Container-Prozentsätzen. Es überwacht zudem die Scroll-Geschwindigkeit, um zu bestimmen, wann Elemente einen Übergang zum nächsten Snap-Ziel auslösen sollen.

    Aligns items in a RecyclerView to the edges of the screen automatically when a user stops scrolling.

    Javaandroidrecyclerviewsnapping
    Auf GitHub ansehen↗4,989
  • chakra-ui/arkAvatar von chakra-ui

    chakra-ui/ark

    5,004Auf GitHub ansehen↗

    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

    Returns a complete inventory of available components so an AI agent can reference every part.

    TypeScriptcomponentsdesign-systemheadless
    Auf GitHub ansehen↗5,004
  • gabrielemariotti/cardslibAvatar von gabrielemariotti

    gabrielemariotti/cardslib

    4,618Auf GitHub ansehen↗

    cardslib ist eine Android-UI-Komponentenbibliothek und ein Card-Layout-Framework. Es bietet eine Reihe spezialisierter Adapter und Views, die als Erweiterung für hochperformantes Card-Rendering innerhalb von Recycling-Listen konzipiert sind. Die Bibliothek zeichnet sich durch eine sortierbare Listenimplementierung aus, die Drag-and-Drop-Elementverschiebung und verschachtelte Inhaltshierarchien unterstützt. Sie enthält zudem ein Interaktionssystem zur Verwaltung direktionaler Wischbeschränkungen und eine anpassbare Benachrichtigungsleiste für Undo-Aktionen. Das Framework deckt eine breite Palette an kartenbasierten Schnittstellenfunktionen ab, einschließlich der Komposition visueller Vorlagen mit Datenmodellen, Sektionsgruppierung und Sichtbarkeitsumschaltung. Es unterstützt die Anzeige von Kartensammlungen in Listen-, Raster- oder versetzten Anordnungen.

    Extends RecyclerView with specialized adapters and views optimized for high-performance card rendering.

    Java
    Auf GitHub ansehen↗4,618
  • pythonguis/pythonguis-examplesAvatar von pythonguis

    pythonguis/pythonguis-examples

    4,602Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Implementierungsmustern und Quellcodebeispielen für den Bau von Desktopanwendungen mit verschiedenen Python-Interface-Bibliotheken. Es bietet Referenzimplementierungen und Architekturmuster für mehrere Frameworks, darunter PyQt, PySide, Tkinter, Kivy und Streamlit. Das Repository zeichnet sich dadurch aus, dass es spezialisierte Beispiele für diverse Interface-Typen bietet, von professioneller Desktop-Software und nativen Fenstern bis hin zu reaktiven webbasierten Daten-Dashboards und Data-Science-Tools. Es enthält spezifisches Referenzmaterial für plattformübergreifende UI-Muster, wie Model-View-Layouts und asynchrone Hintergrundaufgaben-Ausführung. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Layout-Management, Entwicklung benutzerdefinierter Widgets mit Animationen und GPU-beschleunigtem Rendering für Echtzeit-Visualisierungen. Es demonstriert zudem Datenmanagement-Techniken wie proxybasiertes Filtern und tabellarisches Datenstyling sowie Deployment-Workflows zum Verpacken von Quellcode in verteilbare Executables mit eingebetteten Assets. Die Beispiele adressieren zudem funktionale UI-Komponenten wie Eingabevalidierung, Navigationsmenüs und System-Tray-Integration sowie Sicherheitsimplementierungen für Benutzerauthentifizierung und rollenbasierte Zugriffskontrolle.

    Provides APIs for programmatically populating dropdown lists with text and icons at specific positions.

    Pythondesktopdesktop-applicationexample-app
    Auf GitHub ansehen↗4,602
Vorherige12Nächste
  1. Home
  2. User Interface & Experience
  3. List Components

Unter-Tags erkunden

  • Choice ListsComponents that group related radio buttons or checkboxes into a single interactive list for selection. **Distinct from List Components:** Distinct from List Components: focuses on grouping selectable inputs (radio/checkbox) rather than general item display.
  • Component InventoriesSystems for tracking and listing all available UI components in a library for reference by AI agents or developers. **Distinct from List Components:** Distinct from List Components: focuses on providing a complete inventory of components for AI agent reference, not rendering structured collections.
  • Description Lists1 Sub-TagComponents for rendering key-value pairs in structured layouts to display metadata or specifications. **Distinct from List Components:** Distinct from general list components: specifically handles the key-value pairing for metadata display.
  • Exception ListsHighlight important, standout information that adds extra context to a task. **Distinct from List Components:** Distinct from List Components: focuses on highlighting exceptional or standout information within a list, not general list rendering.
  • Reconciliation KeysUnique identifiers assigned to list items to optimize rendering and tracking. **Distinct from List Components:** Distinct from List Components: focuses on the identification mechanism for reconciliation rather than the list layout itself.
  • RecyclerView Lists2 Sub-TagsScrollable list components using RecyclerView that support card layouts, pull-to-refresh, and infinite scroll. **Distinct from List Components:** Distinct from List Components: specifically uses Android's RecyclerView with card layouts and load-more functionality.
  • Selection List Management1 Sub-TagTools for simplifying navigation and organization of items within selection-specific lists. **Distinct from List Components:** Distinct from general List Components by focusing specifically on the navigation and management of items within a selection dropdown.