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.
  • microsoft/generative-ai-for-beginners

    microsoft/generative-ai-for-beginners

    106,618GitHubView on GitHub↗

    This project is a comprehensive, open-source educational curriculum designed to guide developers through the mastery of generative artificial intelligence. It provides a structured learning path that covers foundational concepts, prompt engineering, and the practical application of large language models. The repository

    Jupyter Notebookaiazurechatgpt
  • shadcn-ui/ui

    shadcn-ui/ui

    106,940GitHubView on GitHub↗

    shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.

    TypeScriptreactcomponentstailwindcss
  • microsoft/terminal

    microsoft/terminal

    101,848GitHubView on GitHub↗

    This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environ

    C++cmdcommand-lineconsole
  • angular/angular

    angular/angular

    99,962GitHubView on GitHub↗

    Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex

    TypeScriptangularjavascriptpwa
  • jaywcjlove/awesome-mac

    jaywcjlove/awesome-mac

    99,007GitHubView on GitHub↗

    This project is a comprehensive, curated collection of software resources designed for the macOS ecosystem. It serves as a centralized directory for discovering applications across a wide range of functional domains, including professional development, system management, and personal productivity. The directory distin

    JavaScriptappappleapplication
  • mui/material-ui

    mui/material-ui

    97,927GitHubView on GitHub↗

    Material UI is a comprehensive component-based library designed to accelerate the construction of professional, accessible web interfaces. It provides a centralized design system framework that manages visual tokens, typography, and color palettes to ensure consistent branding and layout constraints across complex appl

    JavaScriptdesign-systemmaterial-designmaterial-ui
  • clash-verge-rev/clash-verge-rev

    clash-verge-rev/clash-verge-rev

    97,701GitHubView on 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

    TypeScriptclashclash-metaclash-verge
  • ant-design/ant-design

    ant-design/ant-design

    97,624GitHubView on 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 vi

    TypeScriptant-designantddesign-systems
  • google-gemini/gemini-cli

    google-gemini/gemini-cli

    94,954GitHubView on GitHub↗

    This project provides a command-line interface for managing autonomous agent workflows, task orchestration, and system-level automation. It includes a comprehensive framework for defining agent skills, managing persistent memory, and delegating tasks to specialized subagents. Users can configure complex planning modes,

    TypeScriptaiai-agentscli
  • tailwindlabs/tailwindcss

    tailwindlabs/tailwindcss

    93,668GitHubView on GitHub↗

    Utility-first CSS framework for fast, design-system-friendly styling.

    TypeScriptcssframeworkutility
  • oven-sh/bun

    oven-sh/bun

    87,491GitHubView on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The

    Zigbunbundlerjavascript
  • gohugoio/hugo

    gohugoio/hugo

    86,693GitHubView on GitHub↗

    Hugo is a high-performance static site generator that transforms source content and templates into optimized web assets. Built with a focus on speed and scalability, it provides a comprehensive framework for managing large-scale documentation and editorial projects through structured content organization, taxonomies, a

    Goblog-enginecmscontent-management-system
  • sveltejs/svelte

    sveltejs/svelte

    85,874GitHubView on GitHub↗

    Svelte is a compile-time user interface framework that transforms declarative component syntax into highly optimized, imperative JavaScript code during the build process. By shifting reconciliation logic from the browser to the build step, it functions as a zero-runtime library that eliminates the need for a heavy fram

    JavaScriptcompilertemplateui
  • home-assistant/core

    home-assistant/core

    84,936GitHubView on 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 eve

    Pythonasynciohacktoberfesthome-automation
  • firecrawl/firecrawl

    firecrawl/firecrawl

    84,034GitHubView on GitHub↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveragi

    TypeScriptaiai-agentsai-crawler
  • louislam/uptime-kuma

    louislam/uptime-kuma

    82,999GitHubView on 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. T

    JavaScriptdockermonitormonitoring
  • realworld-apps/realworld

    realworld-apps/realworld

    82,844GitHubView on GitHub↗

    RealWorld is an open-source project that provides a standardized blueprint for building functionally identical applications across diverse programming languages and frameworks. By establishing a contract-first API specification and a shared data model, it enables developers to create decoupled frontend and backend comp

    Bru
  • microsoft/playwright

    microsoft/playwright

    82,810GitHubView on GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior

    TypeScriptautomationchromechromium
  • MunGell/awesome-for-beginners

    MunGell/awesome-for-beginners

    82,766GitHubView on GitHub↗

    This project is a curated directory of software repositories specifically selected to help newcomers make their first open-source contributions. It serves as a collaborative knowledge base that aggregates entry-level development opportunities, providing a structured path for novice developers to practice version contro

    awesomeawesome-listbeginner-project
  • animate-css/animate.css

    animate-css/animate.css

    82,632GitHubView on GitHub↗

    Animate.css is a library of pre-defined, cross-browser CSS keyframe animations that can be applied to elements through declarative class toggling. It functions as a comprehensive motion framework, providing a standardized set of effects that ensure consistent visual transitions without requiring custom keyframe definit

    CSSanimationcsscss-animations
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.