awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
User Interface & Experience · Awesome GitHub Repositories

103 repos

Awesome GitHub RepositoriesUser Interface & Experience

This category covers UI components, frameworks, design systems, styling, and principles related to user interaction and experience.

Explore 103 awesome GitHub repositories matching user interface & experience · User Interface & Experience. Refine with filters or upvote what's useful.

  1. Home
  2. User Interface & Experience

Awesome User Interface & Experience GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • sindresorhus/awesome

    sindresorhus/awesome

    438,690GitHubView on GitHub↗

    This project is a community-curated knowledge base that organizes vast technical ecosystems into a hierarchical, human-readable directory. It serves as a comprehensive index of libraries, frameworks, and methodologies, designed to facilitate discovery and professional development across the entire spectrum of software

    awesomeawesome-listlists
  • kamranahmedse/developer-roadmap

    kamranahmedse/developer-roadmap

    349,419GitHubView on GitHub↗

    This project is a comprehensive repository of structured learning paths and professional development curricula designed to guide individuals through various technical domains and career roles. It provides a hierarchical knowledge base that organizes complex software engineering concepts into progressive, actionable mod

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
  • vinta/awesome-python

    vinta/awesome-python

    283,687GitHubView on GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. Th

    Pythonawesomecollectionspython
  • facebook/react

    facebook/react

    243,179GitHubView on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
  • openclaw/openclaw

    openclaw/openclaw

    211,971GitHubView on GitHub↗

    Openclaw is a platform for managing agent execution environments, providing the infrastructure to control agent lifecycles, session state, and workspace persistence. It features a centralized gateway that handles model loops, tool invocation, and streaming events, while supporting multi-agent routing and persistent mem

    TypeScriptaiassistantcrustacean
  • vuejs/vue

    vuejs/vue

    209,962GitHubView on GitHub↗

    This project is a framework for building user interfaces through a component-based architecture. It utilizes a declarative template syntax and a reactive data-binding system to synchronize application state with the Document Object Model. Developers can construct complex interfaces by composing reusable, self-contained

    TypeScriptframeworkfrontendjavascript
  • ohmyzsh/ohmyzsh

    ohmyzsh/ohmyzsh

    184,876GitHubView on GitHub↗

    This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consiste

    Shellclicli-appoh-my-zsh
  • Significant-Gravitas/AutoGPT

    Significant-Gravitas/AutoGPT

    181,891GitHubView on GitHub↗

    AutoGPT is an orchestration platform designed for building, managing, and deploying autonomous agents. It provides a visual canvas-based environment where users can assemble agents by connecting modular blocks that represent actions, data flows, and conditional logic. The platform supports the entire agent lifecycle, i

    Pythonaiartificial-intelligenceautonomous-agents
  • flutter/flutter

    flutter/flutter

    175,261GitHubView on GitHub↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-p

    Dartandroidapp-frameworkcross-platform
  • twbs/bootstrap

    twbs/bootstrap

    173,988GitHubView on 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 es

    MDXbootstrapcsscss-framework
  • avelino/awesome-go

    avelino/awesome-go

    165,543GitHubView on GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently di

    Goawesomeawesome-listgo
  • airbnb/javascript

    airbnb/javascript

    148,105GitHubView on GitHub↗

    This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaini

    JavaScriptarrow-functionses2015es2016
  • vercel/next.js

    vercel/next.js

    137,848GitHubView on 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 framewor

    TypeScriptreactframeworkssr
  • Genymobile/scrcpy

    Genymobile/scrcpy

    135,888GitHubView on GitHub↗

    This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile

    Candroidcffmpeg
  • microsoft/PowerToys

    microsoft/PowerToys

    129,929GitHubView on GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for syste

    C#advanced-pastecolor-pickercommand-palette
  • facebook/react-native

    facebook/react-native

    125,418GitHubView on GitHub↗

    This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives.

    C++androidapp-frameworkcross-platform
  • electron/electron

    electron/electron

    120,164GitHubView on GitHub↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security.

    C++c-plus-pluschromecss
  • ripienaar/free-for-dev

    ripienaar/free-for-dev

    118,073GitHubView on GitHub↗

    This project is a community-maintained directory of technical resources, tools, and services that offer free tiers for developers. It serves as a centralized reference point for discovering infrastructure, software, and educational materials, helping individuals and teams minimize operational costs while building and s

    HTMLawesome-listfree-for-developers
  • excalidraw/excalidraw

    excalidraw/excalidraw

    117,138GitHubView on 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 fo

    TypeScriptcanvascollaborationdiagrams
  • anomalyco/opencode

    anomalyco/opencode

    107,154GitHubView on GitHub↗

    OpenCode is a framework for orchestrating autonomous AI agents within development environments. It provides a multi-tiered architecture where primary assistants manage user interaction while specialized subagents handle specific tasks like planning, research, and code generation. The system includes a comprehensive com

    TypeScript
Prev123456Next

Browse tags

  • AI User Experience3 sub-tagsDesign patterns and interface elements specifically tailored for interacting with artificial intelligence agents and generative models.
  • Accessibility and Standards3 sub-tagsTools and guidelines for ensuring UI accessibility and compliance.
  • Animation and Motion Systems11 sub-tagsLibraries, engines, and controls for managing UI animations and transitions.
  • Asynchronous UI Orchestration1 sub-tagSystems for managing the timing and sequence of UI updates that depend on non-blocking background operations.
Auto-Scroll Configurations1 sub-tagControls and settings that dictate the behavior and speed of automatic scrolling functionality within interface elements.
  • Canvas Components1 sub-tagInteractive graphical areas that allow users to draw, manipulate, or visualize content on a free-form surface.
  • Carousels1 sub-tagUI components that display a rotating collection of items or images in a limited horizontal or vertical space.
  • Chat Interfaces1 sub-tagInterface elements designed for conversational interaction, including support for command parsing and message handling.
  • Component Basics1 sub-tagFundamental building blocks and patterns for creating modular, reusable interface elements within an application.
  • Component Development2 sub-tagsTools and standards for defining, validating, and managing the properties and events of UI components.
  • Component Frameworks and Libraries5 sub-tagsComprehensive suites and architectural foundations for building modular interface elements, distinct from individual UI widgets.
  • Component Loading1 sub-tagMechanisms for deferring or managing the initialization of UI components to optimize application performance and responsiveness.
  • Component Utilities9 sub-tagsHelper functions and architectural patterns that facilitate component communication, styling, and state management.
  • Components2 sub-tagsModular, reusable interface elements and the architectural frameworks used to build and organize them.
  • Dashboarding Tools1 sub-tagTools for building interactive interfaces that aggregate and display key performance indicators and data metrics.
  • Data Binding and State Management3 sub-tagsMechanisms for synchronizing application data with the interface, distinct from visual rendering or layout.
  • Data Display3 sub-tagsComponents and utilities specifically designed for rendering, styling, and organizing structured data in tabular formats.
  • Data Visualization Tools11 sub-tagsLibraries and frameworks for transforming raw data into graphical representations like charts, grids, and interactive widgets.
  • Date Pickers1 sub-tagUser interface components that facilitate date selection, often supporting various calendar systems and input restrictions.
  • Design Systems and Prototyping3 sub-tagsMethodologies, guidelines, and software for defining design standards and creating UI mockups, distinct from production code implementation.
  • Display Management1 sub-tagUtilities for adjusting interface rendering based on display density and screen resolution settings.
  • Editor UI Components1 sub-tagSpecialized UI components for text or code editors, including features for customizing line numbering and gutter areas.
  • Embedded Presentation Components1 sub-tagComponents designed to host or display external content within a local application interface.
  • Feedback Indicators2 sub-tagsVisual elements that inform users about system status, such as progress bars or notification queues.
  • Form and Input Management6 sub-tagsSystems for handling user input, form validation, and form components.
  • Frontend Customization1 sub-tagTools and settings that allow users to modify the visual appearance of specific interface elements or icons.
  • Graphical User Interfaces4 sub-tagsSoftware libraries and utilities used to build, launch, and manage visual desktop or application interface environments.
  • Human-Computer Interaction1 sub-tagTechnologies that facilitate direct communication and control between human users and computer systems through various input methods.
  • Integration Layers2 sub-tagsMiddleware components that bridge the gap between different software systems, platforms, or underlying rendering engines.
  • Interaction and Event Handling4 sub-tagsSystems for capturing and processing user inputs, gestures, and event callbacks, distinct from static component definitions.
  • Interface & Usability1 sub-tagFeatures and tools designed to improve the accessibility, clarity, and language support of software interfaces for users.
  • Interface Configuration3 sub-tagsSettings and files that define the visual style, color palettes, and operational modes of an application interface.
  • Interface Development4 sub-tagsFrameworks, toolkits, and libraries used by developers to construct, integrate, and manage interactive user interface components.
  • Layout Components2 sub-tagsUI elements that define how content is structured, positioned, and resized within a display area.
  • Layout Configuration1 sub-tagSettings that control the spacing, density, and arrangement of elements within a defined interface layout.
  • Layout Frameworks1 sub-tagProgramming frameworks that provide structured methods for defining and rendering interface layouts.
  • Layout Management1 sub-tagSystems that manage the initialization, hierarchy, and lifecycle of the primary interface layout.
  • Layout Utilities5 sub-tagsHelper functions and configuration tools that assist in aligning, spacing, and organizing elements within a layout.
  • Live Displays1 sub-tagTools for managing and rendering real-time data or dynamic content updates within an interface.
  • Media Overlays2 sub-tagsComponents that display media content, such as videos or iframes, in a floating layer above the main interface.
  • Navigation Components7 sub-tagsInteractive elements that allow users to move between different views, pages, or sections of an application.
  • Overlay Components1 sub-tagUI elements that appear on top of the main content to provide additional information or context.
  • Presentation Exporting1 sub-tagConfigurations and tools for converting presentation content into external file formats like PDF.
  • Presentation Features1 sub-tagFunctionality that supports the delivery of presentations, specifically focusing on managing speaker-facing notes.
  • Presentation Fragments1 sub-tagTools for defining and applying custom visual effects to individual segments or fragments of a presentation.
  • Presentation Framework Utilities1 sub-tagUtility functions that allow developers to hook into and manage the lifecycle events of a presentation.
  • Presentation Frameworks17 sub-tagsComprehensive frameworks providing the architecture, state management, and rendering tools required to build interactive slide-based presentations.
  • Presentation Interactivity2 sub-tagsFeatures that enable user interaction and control over the flow and state of a presentation.
  • Presentation Lifecycle3 sub-tagsMechanisms for tracking and responding to the various stages and events throughout a presentation's lifecycle.
  • Presentation Navigation1 sub-tagControls and interfaces specifically designed for navigating through slides in a presentation.
  • Presentation Tools3 sub-tagsSoftware utilities that assist in the creation, management, and distribution of digital slide presentations.
  • Progress Indicators2 sub-tagsVisual interface elements that display the completion status of tasks or processes to the user.
  • Rendering and Layout Engines3 sub-tagsCore engines responsible for calculating positions, rendering DOM elements, and managing the visual lifecycle, distinct from high-level UI components.
  • Responsive Design1 sub-tagSettings and configurations that define how an interface adapts to different screen sizes and device resolutions.
  • Responsive Design Utilities1 sub-tagTools and queries that help developers implement responsive design patterns based on container dimensions.
  • Site Presentation1 sub-tagSystems that manage the overall visual theme and stylistic presentation of a website or application.
  • Slide Backgrounds1 sub-tagTools for applying and managing solid color backgrounds within slide-based presentation layouts.
  • Styling and Theming Systems7 sub-tagsArchitectures and utilities for managing visual design tokens, CSS layouts, and global appearance, distinct from functional component logic.
  • Symbol Management1 sub-tagTools and mechanisms for selecting, inserting, and organizing graphical or text-based symbols within an interface.
  • Template References2 sub-tagsSystems for linking or referencing specific data collections and functional logic within reusable interface templates.
  • Terminal User Interfaces7 sub-tagsFrameworks and utilities designed to build, style, and manage interactive text-based interfaces within a terminal environment.
  • Timeline Management1 sub-tagUtilities for tracking, managing, and visualizing time-based sequences or events within an application interface.
  • Timer Controls3 sub-tagsControls and logic for managing the playback, direction, and looping behavior of time-based interface elements.
  • UI & Rendering1 sub-tagCore utilities and logic for processing, styling, and rendering text and visual content on screen.
  • UI & Themes1 sub-tagSystems and configurations for managing visual styles, color schemes, and themes across an interface.
  • UI & Views1 sub-tagTemplates and structural definitions used to organize and present specific views within an application.
  • UI Architecture3 sub-tagsStructural patterns and organizational models used to define how interface components are arranged and managed.
  • UI Assets1 sub-tagVisual resources and graphical assets, such as icon fonts, used to enhance interface design and iconography.
  • UI Authoring Syntaxes1 sub-tagSpecialized syntax extensions that simplify the process of writing and defining user interface code.
  • UI Component Customization1 sub-tagMethods and configurations for modifying the appearance or behavior of pre-built user interface components.
  • UI Component Utilities3 sub-tagsHelper functions and hooks that provide semantic logic for managing component state, navigation, and tree structures.
  • UI Components36 sub-tagsReusable building blocks and libraries for constructing interactive visual elements and complex interface layouts.
  • UI Development Tools4 sub-tagsDevelopment environments and utilities that accelerate the creation, prototyping, and generation of user interfaces.
  • UI Extensions2 sub-tagsAdd-on tools and interactive gizmos that extend the functionality of standard user interface elements.
  • UI Framework Integrations1 sub-tagAdapters and selectors that facilitate the integration of specific element libraries into existing UI frameworks.
  • UI Integration Patterns1 sub-tagArchitectural strategies for combining components from different frameworks into a unified user interface.
  • UI Layout Utilities2 sub-tagsTools for managing spatial positioning, container structures, and text formatting within an interface layout.
  • UI Layouts1 sub-tagFrameworks and extensions for defining the overall spatial arrangement and structure of interface elements.
  • UI Loading States1 sub-tagMechanisms for managing and displaying content while waiting for data to load in an interface.
  • UI Optimization2 sub-tagsTechniques and renderers designed to improve performance by efficiently managing large lists and complex interface elements.
  • UI Primitives3 sub-tagsLow-level building blocks and wrappers that provide the foundation for creating custom interface elements.
  • UI Rendering Components1 sub-tagSpecialized components dedicated to the interactive rendering and display of interface elements.
  • UI Utilities5 sub-tagsGeneral-purpose helper tools for managing keyboard interactions, animation engines, and interface navigation.
  • UI Widgets3 sub-tagsSelf-contained interactive controls, such as editors and dialogs, used to perform specific user tasks.
  • User Experience Utilities1 sub-tagComponents and utilities designed to improve user onboarding and overall experience through guided interactions.
  • User Interface1 sub-tagFoundational systems for managing user input, data entry, and overall interface interaction.
  • User Interface Abstractions1 sub-tagHigh-level abstractions that define how views are represented and managed within an interface.
  • User Interface Components28 sub-tagsA comprehensive collection of interactive UI elements, including buttons, dialogs, and specialized data display widgets.
  • User Interface Controls1 sub-tagInteractive elements and structural components used to build and manage the functional parts of a user interface.
  • User Interface Customization3 sub-tagsTools and settings that allow users to modify the visual appearance, typography, and stylistic themes of an application.
  • User Interface Enhancements1 sub-tagFeatures and shortcuts designed to improve user efficiency and streamline interaction with the application interface.
  • User Interface Layouts1 sub-tagStructural frameworks and systems that define how application windows and content areas are organized on the screen.
  • User Interface Navigation1 sub-tagMethods and input shortcuts that enable users to move through application menus and content without using a mouse.
  • User Interface Paradigms3 sub-tagsArchitectural approaches and design patterns that dictate how user interfaces are constructed and rendered during runtime.
  • User Interface Preferences1 sub-tagUser-defined settings that allow for the personalization of the application's visual and functional environment.
  • User Interface Resources1 sub-tagCollections and directories providing access to reusable interface components and design assets.
  • User Interfaces11 sub-tagsComplete software systems and frameworks that provide the visual layer for user interaction and data presentation.
  • User Preferences1 sub-tagConfiguration options that allow users to adjust application behavior and settings to match their personal requirements.
  • User Profiles1 sub-tagSystems for managing and personalizing individual user accounts and their associated interface settings.
  • Utility Helpers3 sub-tagsHelper functions and small tools that assist in managing accessibility, colors, and background styling.
  • Utility Systems1 sub-tagFoundational systems that provide standardized, reusable utility classes for styling and interface development.
  • Visual Effects6 sub-tagsLibraries and techniques used to apply graphical enhancements, animations, and stylistic filters to interface elements.
  • Web User Experience1 sub-tagTools and features specifically designed to enhance the browsing and content interaction experience on the web.