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
·

1.5K Repos

Awesome GitHub RepositoriesUI Components

Specialized components for common interface patterns.

Explore 1,548 awesome GitHub repositories matching part of an awesome list · UI Components. Refine with filters or upvote what's useful.

Awesome UI Components GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • wasabeef/awesome-android-uiAvatar von wasabeef

    wasabeef/awesome-android-ui

    56,463Auf GitHub ansehen↗

    This project is a community-driven directory of open-source Android libraries focused on user interface development. It serves as a centralized knowledge base that organizes high-quality third-party tools into a structured, categorical taxonomy to assist developers in discovering reliable solutions for mobile application design. The repository distinguishes itself by providing a version-agnostic index that links directly to external project resources, bypassing the need for complex dependency management. To facilitate rapid evaluation, each entry is paired with visual asset indexing, includin

    A curated collection of various user interface libraries and widgets.

    androidawesomeui
    Auf GitHub ansehen↗56,463
  • elemefe/elementAvatar von ElemeFE

    ElemeFE/element

    54,116Auf GitHub ansehen↗

    Element is a Vue.js UI component library and web UI toolkit. It provides a collection of pre-styled user interface components and modular building blocks used to build web applications. The project includes a customizable CSS theme framework, allowing for the modification of visual styles and brand requirements through theme tools and generators. The toolkit covers frontend component management, custom web theming, and a workflow for rapid prototyping.

    Comprehensive web UI toolkit for Vue 2.

    Vuecomponentselement-uijavascript
    Auf GitHub ansehen↗54,116
  • brillout/awesome-react-componentsAvatar von brillout

    brillout/awesome-react-components

    47,788Auf GitHub ansehen↗

    This project is a community-maintained open source directory that serves as a comprehensive index of React components and libraries. It functions as a technical knowledge base, mapping common development challenges to vetted third-party solutions to help developers accelerate their frontend workflows and avoid reinventing standard interface elements. The directory distinguishes itself through a decentralized, hyperlink-centric architecture that avoids hosting code locally, instead pointing users directly to external repositories. This content is curated through a collaborative model where com

    Listed in the “UI Components” section of the Awesome React awesome list.

    awesomeawesome-listreact
    Auf GitHub ansehen↗47,788
  • nolimits4web/swiperAvatar von nolimits4web

    nolimits4web/swiper

    41,852Auf GitHub ansehen↗

    Swiper is a modular, touch-enabled library designed for building interactive content carousels and sliders for web and mobile applications. It provides a high-performance rendering engine that manages large datasets by dynamically creating and destroying elements based on their proximity to the viewport, ensuring memory efficiency and smooth operation. The library distinguishes itself through a plugin-based architecture that allows developers to include only the specific functionality required for their project, effectively minimizing bundle sizes. It features a hardware-accelerated animation

    Mobile-first touch slider component.

    JavaScriptcarouselgallerymobile
    Auf GitHub ansehen↗41,852
  • 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

    Component framework optimized for mobile development.

    TypeScriptjavascriptmaterialmaterial-components
    Auf GitHub ansehen↗41,003
  • jedwatson/react-selectAvatar von JedWatson

    JedWatson/react-select

    28,040Auf GitHub ansehen↗

    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

    Flexible select and autocomplete component.

    TypeScript
    Auf GitHub ansehen↗28,040
  • rstacruz/nprogressAvatar von rstacruz

    rstacruz/nprogress

    26,406Auf GitHub ansehen↗

    nprogress is a lightweight JavaScript UI component and web progress bar library. It provides a minimalist DOM progress indicator used to track the state of asynchronous operations within a browser document. The library allows for the visualization of loading states through a thin progress bar and spinner. It supports progress state management, enabling the bar to be started, stopped, or marked as complete, with support for incremental progress tracking and percentage-based updates. Users can modify the visual style by overriding default CSS or replacing the markup template. The component als

    Ships as a lightweight JavaScript UI component for displaying loading progress.

    JavaScript
    Auf GitHub ansehen↗26,406
  • react-native-community/react-native-elementsAvatar von react-native-community

    react-native-community/React-Native-Elements

    25,851Auf GitHub ansehen↗

    React-Native-Elements is a cross-platform mobile UI toolkit and component library. It provides a collection of pre-built visual elements and a framework for building responsive, uniform layouts that render consistently across different mobile operating systems. The library focuses on mobile interface standardization and React Native frontend design. It enables rapid mobile prototyping by offering a shared set of common UI patterns, allowing developers to assemble functional interfaces without coding every component from scratch. The toolkit supports cross-platform UI development by ensuring

    A cross-platform UI toolkit for consistent styling.

    MDX
    Auf GitHub ansehen↗25,851
  • youzan/vantAvatar von youzan

    youzan/vant

    24,323Auf GitHub ansehen↗

    Vant is a mobile UI library and component framework for Vue, providing a collection of lightweight, reusable interface elements optimized for small screens and touch interactions. It serves as a mobile component library and accessible web UI kit designed to integrate with Vue's reactivity and state management. The framework functions as a themable design system, allowing for visual branding and dark mode support through customizable theme variables. It includes built-in tools for internationalization to localize user interfaces across different geographic regions. The library covers a broad

    Mobile UI library for Vue 2.0.

    TypeScript
    Auf GitHub ansehen↗24,323
  • iview/iviewAvatar von iview

    iview/iview

    23,794Auf GitHub ansehen↗

    iView is a Vue.js UI component library and enterprise web UI toolkit. It provides a collection of reusable interface elements designed for building professional business applications and complex administrative dashboards. The project functions as a server-side rendering framework, allowing for the generation of HTML on the server to improve search engine optimization and initial page load speeds. It covers capabilities for responsive web design and the construction of data-heavy internal tools through a standardized set of pre-built components.

    Open source UI component library for Vue.js.

    Vuecomponentscssdesign-systems
    Auf GitHub ansehen↗23,794
  • google/exoplayerAvatar von google

    google/ExoPlayer

    21,918Auf GitHub ansehen↗

    ExoPlayer is an Android media player library and framework designed for playing audio and video content on Android devices. It serves as an adaptive streaming player capable of handling dynamic bitrate switching for streaming protocols such as DASH and HLS. The library provides a foundation for building custom media players with unique playback controls and specialized media source handling. It supports digital content delivery by enabling the streaming of high-quality video over varying network conditions through automatic quality level switching. The framework covers core media playback ca

    Extensible media player for Android.

    Java
    Auf GitHub ansehen↗21,918
  • david-desmaisons/vue.draggableAvatar von David-Desmaisons

    David-Desmaisons/Vue.Draggable

    20,609Auf GitHub ansehen↗

    Vue.Draggable is a user interface component for Vue that enables drag-and-drop list reordering. It functions as a declarative wrapper for the Sortable.js library, providing a specialized list element that synchronizes the visual order of elements with an underlying data model. The project supports complex interactive layouts, including the ability to transfer items between multiple containers and clone items during the drag process. It provides mechanisms to restrict drag initiation to specific handle elements and allows for the embedding of static content within the draggable area. The fram

    Drag-and-drop functionality with model synchronization.

    JavaScript
    Auf GitHub ansehen↗20,609
  • afollestad/material-dialogsAvatar von afollestad

    afollestad/material-dialogs

    19,577Auf GitHub ansehen↗

    material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for Android applications. It is designed to implement user interface elements that follow Material Design standards. The library provides specialized modal interfaces for selecting calendar dates, clock times, and specific color values. It also includes system chooser integrations for selecting files and directories from local storage. Beyond pickers, the library covers a broader range of interaction components including text input dialogs, modal alerts with action buttons, and bot

    Customizable dialogs API.

    Kotlin
    Auf GitHub ansehen↗19,577
  • chrisbanes/photoviewAvatar von chrisbanes

    chrisbanes/PhotoView

    18,824Auf GitHub ansehen↗

    PhotoView is a custom Android view implementation designed to display high-resolution images with native support for zoom and pan gestures. It provides a zoomable image view and a matrix controller to manage how images are scaled and translated within a mobile user interface. The library handles the detection of pinch-to-zoom and tap gestures to enable interactive image navigation. It manages the transformation matrix of the image to ensure smooth magnification and provides viewport constraints to align photo edges with screen boundaries. The project covers the broader requirements of mobile

    ImageView with zoom and touch gestures.

    Java
    Auf GitHub ansehen↗18,824
  • google/flexbox-layoutAvatar von google

    google/flexbox-layout

    18,320Auf GitHub ansehen↗

    This is a layout library for Android applications that implements the CSS Flexible Box layout model. It provides a view container and engine that arrange child views by distributing space and aligning content according to a flexible box model. The framework enables the creation of responsive user interfaces that automatically adjust element positioning, wrapping, and growth based on available screen dimensions and orientations. The system includes capabilities for adaptive layout workflows, dynamic element alignment, and a virtualized rendering system for recycling views to display large dat

    CSS Flexbox capabilities for Android.

    Kotlin
    Auf GitHub ansehen↗18,320
  • oblador/react-native-vector-iconsAvatar von oblador

    oblador/react-native-vector-icons

    17,882Auf GitHub ansehen↗

    This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for mobile and web applications. It functions as a vector font integration tool, utilizing a rendering layer that maps vector fonts to mobile components and web CSS to ensure consistent iconography across different platforms. The library includes a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages. It supports the integration of proprietary font files and glyph maps, allowing for the use of brand-specific iconography through custom

    Comprehensive icon library with support for navigation and styling.

    TypeScripticonicon-packreact-native
    Auf GitHub ansehen↗17,882
  • airyland/vuxAvatar von airyland

    airyland/vux

    17,486Auf GitHub ansehen↗

    Vux is a mobile web UI kit and Vue mobile UI library consisting of predefined layout and interface components. It functions as a WeUI component framework that implements a standardized design language for web applications. The library provides a collection of reusable interface elements optimized for mobile browser screen dimensions and touch interactions. It ensures visual consistency across different mobile devices by mapping component styles directly to the WeUI mobile design specification. The framework covers mobile web interface design, mobile UI development, and the rapid assembly of

    Mobile UI component library based on WeUI.

    Vueantcomponentsjavascript
    Auf GitHub ansehen↗17,486
  • airbnb/lottie-react-nativeAvatar von airbnb

    airbnb/lottie-react-native

    17,164Auf GitHub ansehen↗

    lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions. The library serves as a dynamic animation controller, enabling the manipulation of playback, color filters, and text layers in real time. It provides the ability to change animation colors and visuals by applying filters t

    Render high-quality After Effects animations natively on mobile.

    Kotlin
    Auf GitHub ansehen↗17,164
  • hackiftekhar/iqkeyboardmanagerAvatar von hackiftekhar

    hackiftekhar/IQKeyboardManager

    16,623Auf GitHub ansehen↗

    IQKeyboardManager is an iOS keyboard management library and UI layout utility. It automatically adjusts screen layouts to prevent the software keyboard from covering text input fields. The project provides a customizable keyboard toolbar component with navigation buttons and action triggers. It enables focus management, allowing users to move between text fields via the return key or toolbar controls. The library covers keyboard layout coordination, including touch-based dismissal and offset configuration. It also includes a system for managing keyboard behaviors and appearance on a per-clas

    Prevents keyboard from obscuring text fields automatically.

    Swift
    Auf GitHub ansehen↗16,623
  • elemefe/mint-uiAvatar von ElemeFE

    ElemeFE/mint-ui

    16,455Auf GitHub ansehen↗

    Mint-UI is a mobile interface toolkit and component-based UI framework designed for Vue.js applications. It provides a collection of pre-styled user interface components specifically optimized for mobile devices and touch-based navigation. The library focuses on mobile UI development and responsive design, offering a set of layout and interaction elements tailored for mobile viewport constraints to ensure visual consistency across different screens. The framework utilizes a modular architecture that integrates a CSS-based styling system with Vue's reactivity model, using prop-driven configur

    Mobile-focused UI elements for Vue 2.

    Vuecomponentmobileui-kit
    Auf GitHub ansehen↗16,455
Vorherige123456…78Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. UI Components

Unter-Tags erkunden

  • Small Component CompositionSplitting oversized component files into separate composite components to keep files manageable. **Distinct from UI Components:** Distinct from UI Components: focuses on the practice of composing small components rather than providing a library of components.