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
·

55 dépôts

Awesome GitHub RepositoriesUser Interface

Tools for creating graphical elements, menus, and notifications in the console.

Explore 55 awesome GitHub repositories matching part of an awesome list · User Interface. Refine with filters or upvote what's useful.

Awesome User Interface 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.
  • 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

    Responsive, mobile-first web UI framework.

    MDXbootstrapcsscss-framework
    Voir sur GitHub↗174,380
  • 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.

    Bloat-free immediate mode GUI library.

    C++apicplusplusframework
    Voir sur GitHub↗73,875
  • avaloniaui/avaloniaAvatar de AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Voir sur GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    Cross-platform GUI framework for .NET.

    C#androidapp-frameworkavalonia
    Voir sur GitHub↗30,986
  • infernojs/infernoAvatar de infernojs

    infernojs/inferno

    16,420Voir sur GitHub↗

    Inferno is a virtual DOM UI library and high-performance DOM renderer used for building component-based user interfaces. It functions as a server-side rendering engine and a client-side framework that synchronizes application state with the visual interface through a declarative structure. The project distinguishes itself as a React-compatible UI framework, providing a compatibility layer that allows components designed for other reactive environments to run without modification. Its capability surface covers virtual DOM management, including node diffing and reconciliation, and a full serve

    High-performance React-like UI library.

    JavaScript
    Voir sur GitHub↗16,420
  • unoplatform/unoAvatar de unoplatform

    unoplatform/uno

    9,974Voir sur GitHub↗

    Uno is a cross-platform development framework used to build native mobile, web, desktop, and embedded applications from a single C# and XAML codebase. It provides a native UI framework that renders visual elements across different operating systems using shared layout and styling rules. The platform features a hot reload development environment that allows for the modification of code and layouts in a running application without restarting the process. It supports a dual-mode rendering system, offering a choice between a shared cross-platform canvas and native platform controls. The framewor

    Mobile, desktop, and WebAssembly GUI library.

    C#
    Voir sur GitHub↗9,974
  • idea4good/guiliteAvatar de idea4good

    idea4good/GuiLite

    7,749Voir sur GitHub↗

    GuiLite is a header-only C++ graphical user interface library and cross-platform framework. It provides a minimal implementation for rendering user interfaces and visual widgets across diverse environments, ranging from resource-constrained microcontrollers and embedded hardware to full desktop operating systems. The library functions as an embedded graphics system for composing visual layouts and rendering multi-language text using UTF-8 encoding and compatible font engines. It supports the integration of multimedia content, including the display of 3D graphics and video playback. The frame

    Header-only cross-platform GUI library.

    C++
    Voir sur GitHub↗7,749
  • dataarts/dat.guiAvatar de dataarts

    dataarts/dat.gui

    7,723Voir sur GitHub↗

    dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in real-time through a visual control panel. It functions as a real-time variable debugger and graphical overlay for monitoring and adjusting object properties during application runtime. The library features a collapsible control panel that organizes complex sets of variable inputs into folders. It includes a state management system capable of exporting and importing the current configuration of active controllers as JSON objects. The tool supports object-property binding and dyna

    Lightweight GUI for variable manipulation.

    JavaScript
    Voir sur GitHub↗7,723
  • wxwidgets/wxwidgetsAvatar de wxWidgets

    wxWidgets/wxWidgets

    7,036Voir sur GitHub↗

    wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows, macOS, and Linux. It functions as a native widget wrapper, providing an abstraction layer that maps a single set of API calls to the native interface elements of different platforms. The framework allows for the creation of native graphical user interfaces by utilizing the host operating system's own controls and APIs. This ensures that applications maintain a native look and feel across various operating systems while using a consistent codebase. Beyond interface development, the

    Cross-platform GUI using native controls.

    C++c-plus-pluscocoacross-platform
    Voir sur GitHub↗7,036
  • pmndrs/levaAvatar de pmndrs

    pmndrs/leva

    5,981Voir sur GitHub↗

    Leva est un panneau de contrôle GUI React et un éditeur de paramètres en temps réel utilisé pour surveiller et ajuster l'état et les variables de l'application sans modifier le code ni recharger la page. Il fonctionne comme un débogueur d'état dynamique et une bibliothèque d'entrée extensible qui fournit une interface visuelle pour affiner les valeurs numériques, booléennes et textuelles au sein d'une application web en cours d'exécution. Le projet se distingue par un système de plugins qui permet la création de composants d'entrée personnalisés et de comportements spécialisés pour prendre en charge des types de données uniques. Il utilise l'inférence de type pour mapper automatiquement les données au widget visuel approprié, bien que ce mappage puisse être outrepassé pour forcer des types d'entrée spécifiques. L'interface prend en charge diverses catégories d'entrée, notamment les plages numériques, les vecteurs, les sélecteurs de couleur et les champs de téléchargement de médias. Les contrôles peuvent être organisés en dossiers hiérarchiques, affichés conditionnellement en fonction d'autres valeurs et synchronisés avec des magasins de données externes. Le système surveille également le cycle de vie de l'édition, permettant des rappels lorsque les utilisateurs commencent et terminent leurs interactions pour optimiser les performances des opérations coûteuses.

    React-first components GUI.

    TypeScript
    Voir sur GitHub↗5,981
  • cocopon/tweakpaneAvatar de cocopon

    cocopon/tweakpane

    4,529Voir sur GitHub↗

    Tweakpane is a web GUI control panel and JavaScript parameter debugger used for inspecting frontend state and monitoring real-time variable changes. It provides a graphical interface for adjusting application parameters and tracking values as they change during program execution. The project allows for the creation of interactive inputs and read-only value monitors that bind directly to data variables. It organizes these controls through a hierarchical layout of folders and tabs and supports the serialization of control panel configurations and parameter states into JSON files for persistence

    Compact GUI for fine-tuning values.

    TypeScript
    Voir sur GitHub↗4,529
  • mikke89/rmluiAvatar de mikke89

    mikke89/RmlUi

    4,178Voir sur GitHub↗

    RmlUi est un moteur de rendu d'interface utilisateur multiplateforme et une bibliothèque middleware qui permet la création d'interfaces utilisateur en utilisant un sous-ensemble de HTML et CSS. Il fonctionne comme une couche agnostique de rendu conçue pour intégrer la mise en page et le stylage standard du web dans des moteurs de jeu personnalisés et des applications embarquées. Le framework se distingue par son intégration de Lua pour la logique dynamique et le contrôle, ainsi qu'un kit d'outils spécialisé pour le rendu d'images SVG et d'animations Lottie. Il utilise un backend de rendu enfichable qui découple la génération de géométrie de l'affichage final, lui permettant de générer de la géométrie texturée pour divers pipelines graphiques. Le système couvre un large éventail de capacités, incluant un moteur de mise en page en boîte (box-model), un moteur de style en cascade et une liaison de données pour synchroniser les modèles avec les vues. Il fournit une gestion complète des entrées pour la souris, le clavier et le tactile, ainsi que des services d'internationalisation pour la traduction de texte basée sur la locale. Les fonctionnalités supplémentaires incluent la mise à l'échelle haute résolution (DPI), la composition alpha basée sur les couches et un ensemble de composants interactifs comme des curseurs de plage et des menus déroulants. La source peut être compilée en binaires WebAssembly pour une exécution dans les navigateurs web.

    Converts HTML/CSS into vertices and draw commands.

    C++
    Voir sur GitHub↗4,178
  • paceholder/nodeeditorAvatar de paceholder

    paceholder/nodeeditor

    3,661Voir sur GitHub↗

    QtNodes #######

    Graph-controlled data processing UI.

    C++
    Voir sur GitHub↗3,661
  • devblackops/terminal-iconsAvatar de devblackops

    devblackops/Terminal-Icons

    2,900Voir sur GitHub↗

    A PowerShell module to show file and folder icons in the terminal

    Displays file and folder icons in the terminal.

    PowerShell
    Voir sur GitHub↗2,900
  • vitmalina/w2uiAvatar de vitmalina

    vitmalina/w2ui

    2,740Voir sur GitHub↗

    UI widgets for modern apps. Data table, forms, toolbars, sidebar, tabs, tooltips, popups. All under 120kb (gzipped).

    GUI widgets for modern web apps.

    JavaScript
    Voir sur GitHub↗2,740
  • cnjinhao/nanaAvatar de cnjinhao

    cnjinhao/nana

    2,479Voir sur GitHub↗

    a modern C++ GUI library

    Cross-platform GUI library in modern C++.

    C++
    Voir sur GitHub↗2,479
  • litehtml/litehtmlAvatar de litehtml

    litehtml/litehtml

    2,363Voir sur GitHub↗

    litehtml is the lightweight HTML rendering engine with CSS2/CSS3 support. Note that litehtml itself does not draw any text, pictures or other graphics and that litehtml does not depend on any image/draw/font library. You are free to use any library to draw images, fonts and any other graphics.…

    Lightweight HTML/CSS rendering engine.

    C++
    Voir sur GitHub↗2,363
  • fltk/fltkAvatar de fltk

    fltk/fltk

    2,223Voir sur GitHub↗

    The Fast Light Tool Kit (FLTK) is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11 or Wayland), Microsoft® Windows®, and macOS®. FLTK provides modern GUI functionality without bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation. It was originally developed by Mr.…

    Fast, cross-platform GUI toolkit.

    C++
    Voir sur GitHub↗2,223
  • gnome/gtkAvatar de gnome

    gnome/gtk

    1,671Voir sur GitHub↗

    GTK — The GTK toolkit

    Multi-platform toolkit for creating GUIs.

    C
    Voir sur GitHub↗1,671
  • cneben/quickqanavaAvatar de cneben

    cneben/QuickQanava

    1,363Voir sur GitHub↗

    :link: C++17 network / graph visualization library - Qt6 / QML node editor.

    QtQuick-based graph and relational content display.

    C++
    Voir sur GitHub↗1,363
  • fabulous-dev/fabulousAvatar de fabulous-dev

    fabulous-dev/Fabulous

    1,263Voir sur GitHub↗

    Declarative UI framework for cross-platform mobile & desktop apps, using MVU and F# functional programming

    Declarative UI framework for cross-platform apps.

    F#
    Voir sur GitHub↗1,263
Préc.123Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. User Interface