awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

    React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.

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

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • vuetifyjs/vuetifyAvatar de vuetifyjs

    vuetifyjs/vuetify

    41,003Ver en GitHub↗

    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
    Ver en GitHub↗41,003
  • textualize/textualAvatar de Textualize

    Textualize/textual

    36,285Ver en 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

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

    Pythoncliframeworkpython
    Ver en GitHub↗36,285
  • cymchad/baserecyclerviewadapterhelperAvatar de CymChad

    CymChad/BaseRecyclerViewAdapterHelper

    24,607Ver en GitHub↗

    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
    Ver en GitHub↗24,607
  • mdbootstrap/mdb-ui-kitAvatar de mdbootstrap

    mdbootstrap/mdb-ui-kit

    24,256Ver en GitHub↗

    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
    Ver en GitHub↗24,256
  • harvesthq/chosenAvatar de harvesthq

    harvesthq/chosen

    21,980Ver en 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

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

    HTMLdeprecatednot-maintained
    Ver en GitHub↗21,980
  • ratatui/ratatuiAvatar de ratatui

    ratatui/ratatui

    18,525Ver en GitHub↗

    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
    Ver en GitHub↗18,525
  • longbridge/gpui-componentAvatar de longbridge

    longbridge/gpui-component

    11,793Ver en 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

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

    Rustdesktop-applicationgpuirust
    Ver en GitHub↗11,793
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Ver en GitHub↗

    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
    Ver en GitHub↗9,325
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Ver en GitHub↗

    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
    Ver en GitHub↗9,163
  • cymcsg/ultimaterecyclerviewAvatar de cymcsg

    cymcsg/UltimateRecyclerView

    7,173Ver en GitHub↗

    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
    Ver en GitHub↗7,173
  • wix/react-native-ui-libAvatar de wix

    wix/react-native-ui-lib

    7,139Ver en GitHub↗

    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
    Ver en GitHub↗7,139
  • shopify/polaris-reactAvatar de Shopify

    Shopify/polaris-react

    6,174Ver en GitHub↗

    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
    Ver en GitHub↗6,174
  • yanzhenjie/swiperecyclerviewAvatar de yanzhenjie

    yanzhenjie/SwipeRecyclerView

    5,713Ver en GitHub↗

    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
    Ver en GitHub↗5,713
  • lusaxweb/vuesaxAvatar de lusaxweb

    lusaxweb/vuesax

    5,596Ver en GitHub↗

    Vuesax es un framework frontend y librería de componentes de UI para aplicaciones Vue.js. Proporciona un sistema de diseño personalizable y un conjunto de elementos de interfaz de usuario pre-estilizados diseñados para acelerar el desarrollo de interfaces web. El proyecto se distingue por un toolkit visual tematizable que admite actualizaciones de color dinámicas y personalización de estilos en el lado del servidor para mantener la identidad de marca. También cuenta con un componente de tabla de datos especializado con soporte integrado para edición de celdas en línea y procesamiento en el lado del servidor para paginación, filtrado y ordenamiento. La librería cubre una amplia superficie de capacidades de UI, incluyendo un sistema de cuadrícula responsivo de doce columnas, elementos de formulario integrales y varias herramientas de diseño como tarjetas de contenido y listas plegables. También incluye utilidades de navegación como barras laterales y rutas de navegación (breadcrumbs), así como una variedad de superposiciones que incluyen diálogos modales, notificaciones del sistema y tooltips.

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

    Vue
    Ver en GitHub↗5,596
  • xrecyclerview/xrecyclerviewAvatar de XRecyclerView

    XRecyclerView/XRecyclerView

    5,301Ver en GitHub↗

    XRecyclerView es un componente de lista de Android y biblioteca de extensión que añade comportamientos de pull-to-refresh y desplazamiento infinito a un RecyclerView estándar. Sirve como un elemento de interfaz de usuario móvil desplazable diseñado para gestionar listas basadas en datos con soporte para encabezados y pies de página dinámicos. La biblioteca proporciona una interfaz basada en gestos para activar la recarga de contenido mediante un widget de pull-to-refresh e implementa un mecanismo para activar devoluciones de llamada de obtención de datos cuando un usuario llega al final de una lista para permitir el desplazamiento infinito. Además, admite la gestión dinámica de encabezados de lista y la implementación de flujos de trabajo de carga de más contenido para añadir nuevos elementos a medida que el usuario se desplaza.

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

    Javacustom-viewfeatrueload-more
    Ver en GitHub↗5,301
  • rubensousa/gravitysnaphelperAvatar de rubensousa

    rubensousa/GravitySnapHelper

    4,989Ver en GitHub↗

    GravitySnapHelper es un controlador de desplazamiento de listas de Android y un ayudante de ajuste (snap helper) de RecyclerView diseñado para gestionar la velocidad de desplazamiento y alinear los elementos de la lista con los bordes específicos del contenedor. Funciona como un mecanismo de posicionamiento para garantizar que los elementos se ajusten a los límites de la ventana gráfica cuando se detiene la interacción del usuario. El proyecto proporciona soporte específico para direcciones de diseño de derecha a izquierda, asegurando que los elementos de la lista se alineen correctamente con los bordes de la pantalla independientemente de la dirección del idioma del dispositivo. La herramienta incluye capacidades para regular el movimiento de desplazamiento, como restringir las distancias de lanzamiento (fling) utilizando desplazamientos de píxeles o porcentajes del contenedor. También monitorea la velocidad de desplazamiento para determinar cuándo los elementos deben activar una transición al siguiente objetivo de ajuste.

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

    Javaandroidrecyclerviewsnapping
    Ver en GitHub↗4,989
  • chakra-ui/arkAvatar de chakra-ui

    chakra-ui/ark

    5,004Ver en GitHub↗

    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
    Ver en GitHub↗5,004
  • gabrielemariotti/cardslibAvatar de gabrielemariotti

    gabrielemariotti/cardslib

    4,618Ver en GitHub↗

    cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and views designed as an extension for high-performance card rendering within recycling lists. The library distinguishes itself through a reorderable list implementation that supports drag-and-drop item rearrangement and nested content hierarchies. It also includes an interaction system for managing directional swipe constraints and a customizable undo action notification bar. The framework covers a broad range of card-based interface capabilities, including the composition of vis

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

    Java
    Ver en GitHub↗4,618
  • pythonguis/pythonguis-examplesAvatar de pythonguis

    pythonguis/pythonguis-examples

    4,602Ver en GitHub↗

    Este proyecto es una colección de patrones de implementación y ejemplos de código fuente para construir aplicaciones de escritorio utilizando varias librerías de interfaz de Python. Proporciona implementaciones de referencia y patrones arquitectónicos para múltiples frameworks, incluyendo PyQt, PySide, Tkinter, Kivy y Streamlit. El repositorio se distingue por ofrecer ejemplos especializados para diversos tipos de interfaz, que van desde software de escritorio profesional y ventanas nativas hasta dashboards de datos web reactivos y herramientas de ciencia de datos. Incluye material de referencia específico para patrones de UI multiplataforma, como diseños modelo-vista y ejecución asíncrona de tareas en segundo plano. El proyecto cubre una amplia gama de capacidades, incluyendo gestión de diseño, desarrollo de widgets personalizados con animaciones y renderizado acelerado por GPU para visualizaciones en tiempo real. También demuestra técnicas de gestión de datos como filtrado basado en proxy y estilo de datos tabulares, así como flujos de trabajo de despliegue para empaquetar código fuente en ejecutables distribuibles con activos incrustados. Los ejemplos abordan además componentes de UI funcionales como validación de entrada, menús de navegación e integración en la bandeja del sistema, junto con implementaciones de seguridad para autenticación de usuarios y control de acceso basado en roles.

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

    Pythondesktopdesktop-applicationexample-app
    Ver en GitHub↗4,602
Ant.12Siguiente
  1. Home
  2. User Interface & Experience
  3. List Components

Explorar subetiquetas

  • 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-etiquetaComponents 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-etiquetasScrollable 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-etiquetaTools 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.