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.
  • Eugeny/tabby

    Eugeny/tabby

    68,976GitHubView on GitHub↗

    Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The ap

    TypeScriptserialssh-clienttelnet-client
  • expressjs/express

    expressjs/express

    68,784GitHubView on GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and proces

    JavaScriptexpressjavascriptnodejs
  • AppFlowy-IO/AppFlowy

    AppFlowy-IO/AppFlowy

    68,167GitHubView on GitHub↗

    AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system priori

    Dartblogconfluence-alternativecontent-management
  • OpenHands/OpenHands

    OpenHands/OpenHands

    67,974GitHubView on GitHub↗

    OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system

    Pythonagentartificial-intelligencechatgpt
  • chartjs/Chart.js

    chartjs/Chart.js

    67,174GitHubView on GitHub↗

    Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The libr

    JavaScriptcanvaschartgraph
  • juliangarnier/anime

    juliangarnier/anime

    66,553GitHubView on 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 tim

    JavaScriptanimationanimecanvas
  • TapXWorld/ChinaTextbook

    TapXWorld/ChinaTextbook

    65,191GitHubView on GitHub↗

    ChinaTextbook is a collaborative academic repository and open educational resource designed to support long-term study planning. It functions as a version-controlled archive of textbooks, exercise sets, and instructional content, providing a centralized space for students to master complex academic subjects through str

    Roff
  • bradtraversy/design-resources-for-developers

    bradtraversy/design-resources-for-developers

    64,832GitHubView on GitHub↗

    This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs. The directory is dis

  • facebook/docusaurus

    facebook/docusaurus

    63,840GitHubView on GitHub↗

    Docusaurus is a documentation framework and static site generator designed to transform markdown files and component templates into optimized web pages. It functions as a content management platform for technical knowledge bases, utilizing a build process that pre-renders content into static HTML and JavaScript bundles

    TypeScriptdocumentationhacktoberfestjavascript
  • alacritty/alacritty

    alacritty/alacritty

    62,575GitHubView on GitHub↗

    Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling. The application distinguishes itself

    Rustbsdgpulinux
  • nocodb/nocodb

    nocodb/nocodb

    62,131GitHubView on GitHub↗

    NocoDB is a visual platform that transforms relational databases into collaborative, spreadsheet-style workspaces. By acting as a headless database backend, it provides a unified environment for designing database structures, managing record relationships, and interacting with data without requiring manual SQL queries.

    TypeScriptairtableairtable-alternativeautomatic-api
  • gorhill/uBlock

    gorhill/uBlock

    61,640GitHubView on GitHub↗

    uBlock is a browser-based content blocker that functions as a declarative filtering engine to intercept network requests and modify web page content. It operates by parsing standardized filter lists into optimized data structures, allowing it to block network hosts, enforce security policies, and prevent unauthorized d

    JavaScriptblockerbrowser-extensionchromium
  • reduxjs/redux

    reduxjs/redux

    61,444GitHubView on GitHub↗

    Redux is a predictable state container designed to manage global application data through a centralized store. It operates on a unidirectional data flow architecture where state transitions are triggered by dispatching action objects, which are then processed by pure reducer functions to produce a new, immutable state

    TypeScriptredux
  • openai/codex

    openai/codex

    61,152GitHubView on 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 environme

    Rust
  • OpenBB-finance/OpenBB

    OpenBB-finance/OpenBB

    60,502GitHubView on GitHub↗

    OpenBB is a financial data platform and investment research terminal designed to aggregate, normalize, and distribute market data across analytical workflows. It functions as a comprehensive ecosystem that bridges disparate financial data providers with custom applications, spreadsheets, and internal modeling infrastru

    Pythonaicryptoderivatives
  • adam-p/markdown-here

    adam-p/markdown-here

    60,151GitHubView on GitHub↗

    Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native formatting support. By transforming plain text markdown syntax into rendered HTML, it allows users to draft professional emails and documents using standard markup, including headers, tables, and footnotes,

    JavaScript
  • jquery/jquery

    jquery/jquery

    59,857GitHubView on GitHub↗

    jQuery is a library designed for document object model manipulation and cross-browser interaction. It provides a unified interface for selecting, traversing, and modifying web page elements, ensuring consistent behavior across different rendering engines by abstracting away underlying browser inconsistencies. The libr

    JavaScriptjquery
  • nuxt/nuxt

    nuxt/nuxt

    59,659GitHubView on GitHub↗

    Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on a

    TypeScriptcsrframeworkfull-stack
  • jgraph/drawio-desktop

    jgraph/drawio-desktop

    59,481GitHubView on GitHub↗

    This project is a cross-platform desktop application designed for creating, editing, and managing structured diagrams and technical workflows. It provides a visual modeling environment that allows users to construct complex charts through a drag-and-drop interface, supporting the documentation of processes, software ar

    JavaScriptdiagram-editorelectron-appgraphics
  • Solido/awesome-flutter

    Solido/awesome-flutter

    59,015GitHubView on GitHub↗

    This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical m

    Dartandroidawesomeawesome-list
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.