awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

360 dépôts

Awesome GitHub RepositoriesUI Components

Reusable building blocks and libraries for constructing interactive visual elements and complex interface layouts.

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

Awesome UI Components GitHub Repositories

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

    facebook/react

    245,669Voir sur GitHub↗

    React est une bibliothèque JavaScript pour créer des interfaces utilisateur basées sur une architecture orientée composants et un flux de données unidirectionnel.

    Enables the creation of isolated, modular interface pieces using functions that return markup.

    JavaScriptjavascriptuifrontend
    Voir sur GitHub↗245,669
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Voir sur GitHub↗

    Vue est un framework JavaScript progressif basé sur des composants, conçu pour construire des interfaces utilisateur réactives et des applications monopage. Il se concentre sur un système de modèles déclaratif qui transforme le HTML en fonctions de rendu efficaces, permettant aux développeurs d'organiser des interfaces complexes en unités isolées et réutilisables qui se synchronisent automatiquement avec l'état de l'application. Le framework se distingue par un système de réactivité de suivi des dépendances qui surveille l'accès aux données pendant le rendu pour déclencher des mises à jour précises. Il fournit une architecture flexible qui prend en charge à la fois l'adoption incrémentale en tant que bibliothèque légère et le développement d'applications à grande échelle. Les développeurs peuvent tirer parti d'un modèle d'extensibilité robuste basé sur des plugins pour injecter une logique globale, tandis que la réconciliation du DOM virtuel du framework garantit des mises à jour d'interface efficaces en calculant des mutations minimales. Au-delà de ses capacités de rendu de base, le projet inclut une suite complète d'outils pour gérer l'état de l'application, le routage basé sur les URL et le rendu côté serveur. Il offre un support étendu pour la composition de composants, la distribution de contenu et la gestion d'animation, aux côtés de mesures de sécurité intégrées comme l'échappement automatique du contenu pour prévenir les vulnérabilités courantes. Le framework est distribué avec des déclarations de type officielles pour prendre en charge l'analyse statique et peut être installé via des gestionnaires de paquets standard ou intégré directement dans les environnements de navigateur via des balises de script.

    Wraps elements in transition components to animate their entry and exit from the DOM.

    TypeScriptframeworkfrontendjavascript
    Voir sur GitHub↗209,900
  • twbs/bootstrapAvatar de twbs

    twbs/bootstrap

    174,380Voir sur GitHub↗

    Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep cust

    Styles small status indicators or numerical counts with pill-shaped utility classes for clear content labeling.

    MDXbootstrapcsscss-framework
    Voir sur GitHub↗174,380
  • vercel/next.jsAvatar de vercel

    vercel/next.js

    140,051Voir sur GitHub↗

    Next.js is a web development framework that provides a file-system-based routing system and a suite of server-side utilities for managing the request-response cycle. It includes built-in support for data fetching, caching, and revalidation, allowing developers to control how content is rendered and served. The framework offers a centralized configuration system for build-time settings, environment variables, and deployment adapters, alongside a command-line interface for bootstrapping new projects. The framework covers a wide range of application requirements, including metadata management fo

    Automates form submission, loading states, and server-side validation through specialized interface components.

    JavaScriptreactframeworkssr
    Voir sur GitHub↗140,051
  • clash-verge-rev/clash-verge-revAvatar de clash-verge-rev

    clash-verge-rev/clash-verge-rev

    126,057Voir sur GitHub↗

    This application provides a comprehensive interface for managing network traffic through a core proxy engine. It supports multiple traffic interception methods, including system-wide proxy settings and virtual network interfaces, allowing users to route TCP and UDP traffic based on specific domain, IP, port, or process criteria. The system facilitates complex network configurations through proxy chaining, rule-based routing, and the aggregation of multiple remote subscription sources. Beyond core networking, the tool includes developer-focused utilities for configuration management and system

    Supports custom visual identifiers for proxy groups using remote image URLs, encoded strings, or vector graphics.

    TypeScriptclashclash-metaclash-verge
    Voir sur GitHub↗126,057
  • excalidraw/excalidrawAvatar de excalidraw

    excalidraw/excalidraw

    125,451Voir sur GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p

    Embeds interactive sketching tools directly into web interfaces to allow teams to collaborate on visual diagrams in real time.

    TypeScriptcanvascollaborationdiagrams
    Voir sur GitHub↗125,451
  • 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.

    Enables date selection across diverse cultural standards by swapping underlying logic for locale-specific calendar implementations.

    TypeScriptreactcomponentstailwindcss
    Voir sur GitHub↗116,724
  • ant-design/ant-designAvatar de ant-design

    ant-design/ant-design

    98,362Voir sur GitHub↗

    Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects. The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l

    Groups concurrent alerts into an ordered stack with configurable display behaviors to keep user notifications organized.

    TypeScriptant-designantddesign-systems
    Voir sur GitHub↗98,362
  • openai/codexAvatar de openai

    openai/codex

    91,445Voir sur GitHub↗

    Codex is an automated programming tool and generative code assistant designed to interpret developer intent through a natural language interface. It functions as a machine learning model trained on public code repositories to provide intelligent code completion, suggestions, and refactoring within development environments. By translating human instructions into executable code snippets, the system bridges the gap between high-level technical requirements and functional software implementation. The engine utilizes transformer-based sequence modeling and supervised fine-tuning to align its outp

    More options — a named example documented in this learning resource.

    Rust
    Voir sur GitHub↗91,445
  • louislam/uptime-kumaAvatar de louislam

    louislam/uptime-kuma

    88,107Voir sur GitHub↗

    Uptime Kuma is a self-hosted monitoring platform designed to track the availability and performance of network services and websites. It functions as a centralized dashboard that executes asynchronous health checks on a scheduled interval, providing real-time visibility into infrastructure health and service uptime. The platform distinguishes itself through a dedicated notification engine that dispatches alerts across multiple third-party messaging services, alongside a public status page generator that allows users to communicate service health and historical metrics via custom domains. Its

    Triggers automated notifications for service status changes across integrated messaging and email platforms.

    JavaScriptdockermonitormonitoring
    Voir sur GitHub↗88,107
  • home-assistant/coreAvatar de home-assistant

    home-assistant/core

    87,753Voir sur GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all

    Includes a searchable library of graphical icons to help users visually identify and distinguish different devices and entities.

    Pythonasynciohacktoberfesthome-automation
    Voir sur GitHub↗87,753
  • karpathy/autoresearchAvatar de karpathy

    karpathy/autoresearch

    87,119Voir sur GitHub↗

    Autoresearch is an autonomous machine learning research agent and architecture search framework. It employs a closed-loop system to programmatically rewrite training and architecture source code to discover optimal language model configurations. The system iteratively modifies code and evaluates performance metrics to improve model quality based on a target objective. It optimizes model performance and training efficiency by tracking validation bits per byte, which allows for a fair comparison of architectural changes independently of vocabulary size. The framework manages the full training

    Iteratively modifies training code and evaluates metrics to automatically improve model performance based on target objectives.

    Python
    Voir sur GitHub↗87,119
  • junegunn/fzfAvatar de junegunn

    junegunn/fzf

    81,017Voir sur GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Visual status indicators appear within the interface to signal ongoing background processing tasks.

    Gobashclifish
    Voir sur GitHub↗81,017
  • ocornut/imguiAvatar de ocornut

    ocornut/imgui

    73,875Voir sur GitHub↗

    Ce projet est une bibliothèque d'interface utilisateur graphique en mode immédiat conçue pour le développement rapide d'outils et d'interfaces de débogage. En générant la géométrie de l'interface utilisateur à chaque image via du code procédural, elle élimine le besoin de synchronisation d'état persistante entre les données de l'application et l'interface. Elle est principalement destinée à être intégrée dans des pipelines de rendu existants, où elle produit des tampons de sommets bruts et des commandes de dessin agnostiques vis-à-vis de l'API graphique sous-jacente. La bibliothèque se distingue par une architecture hautement découplée qui prend en charge des mises en page complexes, ancrables et multi-fenêtres. Elle gère les positions des fenêtres, le glisser-déposer des onglets et le fractionnement des nœuds, permettant aux développeurs de détacher les éléments d'interface dans des fenêtres de système d'exploitation indépendantes. Pour assurer une interaction cohérente dans divers environnements, elle mappe les événements d'entrée natifs dans un format unifié et fournit une portée robuste basée sur des identifiants pour suivre les états des éléments à travers les images. Le framework offre une large surface de capacités pour construire des outils de moteur sophistiqués et des utilitaires de diagnostic. Il inclut la prise en charge de composants visuels avancés tels que des éditeurs de nœuds, des traceurs 2D et 3D, et des inspecteurs spécialisés, ainsi qu'une infrastructure pour la mise à l'échelle DPI et le rendu de formes personnalisées. Le système est conçu pour une haute portabilité, avec des options de configuration à la compilation qui permettent aux développeurs d'adapter les structures de données de base et les types mathématiques aux exigences spécifiques du moteur. Le dépôt fournit des exemples étendus pour connecter la bibliothèque aux principaux backends et frameworks graphiques, ainsi que des outils pour générer des liaisons spécifiques aux langages.

    Embeds colorizing text editing components directly into graphical applications for real-time manipulation.

    C++apicplusplusframework
    Voir sur GitHub↗73,875
  • twitter/the-algorithmAvatar de twitter

    twitter/the-algorithm

    73,422Voir sur GitHub↗

    The algorithm is a distributed recommendation engine pipeline designed to construct and serve personalized content timelines. It functions as a multi-stage orchestration layer that aggregates candidate content from diverse social graphs and high-dimensional embedding spaces, processing user interaction data to deliver a unified, ranked experience. The system utilizes a high-performance machine learning serving infrastructure to execute deep learning models that predict engagement probabilities in real-time. It distinguishes itself through a hybrid retrieval strategy that combines graph-traver

    Delivers personalized content recommendations via push notifications using multi-task learning models to predict user engagement.

    Scala
    Voir sur GitHub↗73,422
  • hakimel/reveal.jsAvatar de hakimel

    hakimel/reveal.js

    71,731Voir sur GitHub↗

    This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event

    Integrate code blocks with automatic line numbering, range highlighting, and indentation normalization via dedicated components.

    JavaScriptpresentationsslidesslideshow
    Voir sur GitHub↗71,731
  • binary-husky/gpt_academicAvatar de binary-husky

    binary-husky/gpt_academic

    70,912Voir sur GitHub↗

    This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity through private server or local deployments. The system is distinguished by its extensible architecture, which enables users to inject custom Python scripts to automate repetitive tasks and extend core functionality. It also features a voice-enabled interaction layer that captures

    Insert pre-defined text templates and prefixes into prompts using shortcuts to accelerate interaction.

    Pythonacademicchatglm-6bchatgpt
    Voir sur GitHub↗70,912
  • juliangarnier/animeAvatar de juliangarnier

    juliangarnier/anime

    69,932Voir sur GitHub↗

    This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline. The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with c

    Toggle the direction of a progress counter to move backward or forward while maintaining accurate time tracking.

    JavaScriptanimationanimecanvas
    Voir sur GitHub↗69,932
  • willmcgugan/richAvatar de willmcgugan

    willmcgugan/rich

    56,640Voir sur GitHub↗

    Rich is a Python terminal formatting library and user interface framework. It provides tools for rendering rich text, colors, and complex layouts within a terminal environment, including specialized formatters for markdown and source code syntax highlighting. The library distinguishes itself through high-level UI components such as tables with unicode borders, hierarchical tree views for nested data structures, and a system for building structured terminal user interfaces. It also includes a debugging visualizer for pretty-printing complex data and formatting error tracebacks. The capability

    Provides high-level UI components like tables, progress bars, and trees for building structured terminal interfaces.

    Python
    Voir sur GitHub↗56,640
  • wasabeef/awesome-android-uiAvatar de wasabeef

    wasabeef/awesome-android-ui

    56,463Voir sur GitHub↗

    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

    Showcases various specialized input and labeling components to improve form design within mobile applications.

    androidawesomeui
    Voir sur GitHub↗56,463
Préc.123456…18Suivant
  1. Home
  2. User Interface & Experience
  3. UI Components

Explorer les sous-tags

  • Animation Transition Components4 sous-tagsWrapper components that manage the entry and exit lifecycle of elements using CSS or JavaScript hooks.
  • Component Registries2 sous-tagsSystems for defining, hosting, and distributing modular UI components and blocks. **Distinct from UI Block Distribution:** Focuses on the hosting and discovery infrastructure of the registry, whereas UI Block Distribution focuses on the packaging of the blocks themselves.
  • Feedback and Overlay Components9 sous-tagsTransient or contextual UI elements used to communicate status, provide alerts, or display temporary information overlays.
  • Form Input Components10 sous-tagsInteractive elements and utilities specifically designed for capturing, validating, and managing user-provided data.
  • Image View Components4 sous-tagsComponents specifically designed for displaying, cropping, or transforming images within a user interface.
  • Media Player Controls3 sous-tagsInterface elements for managing playback, volume, and progress of audio or video content.
  • Text Editors10 sous-tagsEmbeddable text editing components that support syntax highlighting and text manipulation within a graphical application.
  • UI Block DistributionDistribution of complex UI patterns that group multiple interdependent components and pages. **Distinct from UI Components:** Focuses on the packaging and installation of complex patterns (blocks) rather than individual basic components.
  • Visual Identifiers7 sous-tagsCustom identifiers for proxy groups.