awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesGraphical User Interface

Toolkits and libraries for building desktop application interfaces.

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

Awesome Graphical User Interface GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ocornut/imguiAvatar von ocornut

    ocornut/imgui

    73,875Auf GitHub ansehen↗

    Dieses Projekt ist eine Immediate-Mode-GUI-Bibliothek, die für die schnelle Entwicklung von Tools und Diagnose-Schnittstellen konzipiert ist. Durch die Generierung der UI-Geometrie in jedem Frame mittels prozeduralem Code entfällt die Notwendigkeit einer persistenten Zustandssynchronisation zwischen Anwendungsdaten und der Schnittstelle. Es ist primär für die Integration in bestehende Rendering-Pipelines gedacht, wo es rohe Vertex-Buffer und Draw-Befehle erzeugt, die agnostisch gegenüber der zugrunde liegenden Grafik-API sind. Die Bibliothek zeichnet sich durch eine stark entkoppelte Architektur aus, die komplexe, andockbare und Multi-Viewport-Layouts unterstützt. Sie verwaltet Fensterpositionen, Tab-Dragging und Node-Splitting, wodurch Entwickler Schnittstellenelemente in unabhängige Betriebssystemfenster auslagern können. Um eine konsistente Interaktion in verschiedenen Umgebungen zu gewährleisten, bildet sie native Eingabeereignisse in ein einheitliches Format ab und bietet eine robuste identifier-basierte Bereichsverwaltung, um Elementzustände über Frames hinweg zu verfolgen. Das Framework bietet eine breite Palette an Funktionen für den Aufbau anspruchsvoller Engine-Tools und Diagnose-Dienstprogramme. Es umfasst Unterstützung für fortgeschrittene visuelle Komponenten wie Node-Editoren, 2D- und 3D-Plotter sowie spezialisierte Inspektoren, neben der Infrastruktur für DPI-Skalierung und benutzerdefiniertes Shape-Rendering. Das System ist auf hohe Portabilität ausgelegt und bietet Konfigurationsoptionen zur Kompilierzeit, die es Entwicklern ermöglichen, Kerndatenstrukturen und mathematische Typen an spezifische Engine-Anforderungen anzupassen. Das Repository bietet umfangreiche Beispiele für die Verbindung der Bibliothek mit wichtigen Grafik-Backends und Frameworks sowie Tools zur Generierung sprachspezifischer Bindings.

    Immediate-mode GUI for visualization and debugging tools.

    C++apicplusplusframework
    Auf GitHub ansehen↗73,875
  • vurtun/nuklearAvatar von vurtun

    vurtun/nuklear

    14,186Auf GitHub ansehen↗

    Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to function as a lightweight framework for creating interfaces that render directly to hardware, making it suitable for integration into custom graphics engines, embedded systems, and resource-constrained environments. The library operates by generating abstract draw commands that are converted into vertex buffers, allowing for hardware-accelerated rendering through standard graphics APIs. By utilizing an immediate mode approach, the interface state is defined and updated within the

    Single-header library for creating graphical interfaces.

    Ccc89gui
    Auf GitHub ansehen↗14,186
  • andlabs/libuiAvatar von andlabs

    andlabs/libui

    10,882Auf GitHub ansehen↗

    libui is a native C GUI library and cross-platform framework used to build desktop applications. It provides a unified C abstraction layer and a native widget toolkit that maps directly to the host operating system's original controls, windows, and menu bars. The project functions as a portable UI wrapper, employing platform-specific backends and a native-API wrapper to maintain visual and behavioral fidelity across different operating systems. It utilizes a C-language binding layer to ensure portability across various compilers and targets. The library covers native interface construction a

    Simple and portable library for native GUI elements.

    C
    Auf GitHub ansehen↗10,882
  • evolus/pencilAvatar von evolus

    evolus/pencil

    9,809Auf GitHub ansehen↗

    Pencil ist eine plattformübergreifende Designumgebung und Vektorzeichenanwendung für GUI-Prototyping und Diagrammerstellung. Es bietet einen canvas-basierten Editor zum Erstellen interaktiver Benutzeroberflächen-Mockups, Systemarchitekturdiagramme und skalierbarer visueller Darstellungen technischer Abläufe. Das Tool fungiert als Vektorgrafik-Editor, der Formen als mathematische Pfade rendert, um Skalierbarkeit über verschiedene Auflösungen hinweg zu gewährleisten. Es enthält eine PDF-Export-Layout-Engine, die speziell dafür entwickelt wurde, bildschirmbasierte visuelle Designs in Dokumente mit festem Layout für den physischen Druck und die Verteilung zu konvertieren. Die Plattform deckt eine breite Designoberfläche ab, einschließlich visueller UI-Mockups, Systemarchitekturdiagrammen und der Erstellung druckfertiger Dokumentationen. Sie verwaltet komplexe Projektlayouts durch ein hierarchisches Seitenorganisationssystem und unterstützt die Verwendung eingebetteter benutzerdefinierter Typografie, um visuelle Konsistenz zu wahren.

    Tool for diagramming and GUI prototyping.

    JavaScriptdrawingelectronjavascript
    Auf GitHub ansehen↗9,809
  • wjakob/nanoguiAvatar von wjakob

    wjakob/nanogui

    4,863Auf GitHub ansehen↗

    nanogui ist ein natives C++-Toolkit zum Rendern interaktiver Benutzeroberflächenkomponenten direkt innerhalb eines OpenGL-Grafikkontexts. Es fungiert als plattformübergreifende Widget-Bibliothek und Immediate-Mode-Framework zum Erstellen von Fenstern, Schaltflächen, Schiebereglern und Eingabefeldern. Das Toolkit bietet spezialisierte Funktionen für den Aufbau technischer Schnittstellen, einschließlich Echtzeit-Parameter-Kontrollpanels und benutzerdefinierter Werkzeuge für grafikintensive Software. Es gewährleistet visuelle Konsistenz über verschiedene Betriebssysteme und Bildschirmauflösungen hinweg durch DPI-bewusste Koordinatenskalierung. Das Framework enthält eine constraint-basierte Layout-Engine für die automatische Widget-Positionierung und eine kompositbasierte Hierarchie zur Organisation von Schnittstellenelementen. Benutzerinteraktionen werden über zustandsbehaftete Eingabeverarbeitung und Callback-gesteuerte Ereignisbehandlung verwaltet, um grafische Eingaben auf die Anwendungslogik abzubilden.

    Minimalist widget library for OpenGL applications.

    C++
    Auf GitHub ansehen↗4,863
  • lc-soft/lcuiAvatar von lc-soft

    lc-soft/LCUI

    4,300Auf GitHub ansehen↗

    LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX. It provides a declarative UI compiler that transforms JSX and TypeScript markup into native C code, enabling developers to construct interfaces without a browser runtime. The library includes a CSS styling engine that applies standard CSS rules to layout and style native desktop components, and supports component composition with state management and event binding. The toolkit distinguishes itself by combining web development patterns with native desktop rendering, allowing dev

    Builds interfaces using a combination of C, XML, and CSS.

    Cccross-platform-guigui-framework
    Auf GitHub ansehen↗4,300
  • cycfi/elementsAvatar von cycfi

    cycfi/elements

    3,702Auf GitHub ansehen↗

    Elements C++ GUI-Bibliothek

    Lightweight modular GUI library.

    C++c-plus-pluscppcpp17
    Auf GitHub ansehen↗3,702
  • hjdskes/cageAvatar von Hjdskes

    Hjdskes/cage

    1,947Auf GitHub ansehen↗

    Ein Wayland-Kiosk

    Wayland kiosk for running single maximized applications.

    C
    Auf GitHub ansehen↗1,947
  • futurice/chilipie-kioskAvatar von futurice

    futurice/chilipie-kiosk

    1,402Auf GitHub ansehen↗

    Einfach zu verwendendes Raspberry Pi-Image für den direkten Start in den Vollbild-Chrome-Browser, mit integrierten Komfortfunktionen für den unbeaufsichtigten Betrieb. Perfekt für Dashboards und Build-Monitore.

    Raspberry Pi image for full-screen web kiosk mode.

    HTML
    Auf GitHub ansehen↗1,402
  • spyder-ide/qtpyAvatar von spyder-ide

    spyder-ide/qtpy

    1,098Auf GitHub ansehen↗

    Bietet eine einheitliche Schicht zur Unterstützung von PyQt5, PySide2, PyQt6, PySide6 mit einer einzigen Codebasis

    Abstraction layer for cross-platform Qt framework support.

    Python
    Auf GitHub ansehen↗1,098
  • mirserver/mirAvatar von MirServer

    MirServer/mir

    775Auf GitHub ansehen↗

    Der Mir-Compositor

    Libraries for building Wayland-based display shells.

    C++
    Auf GitHub ansehen↗775
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Graphical User Interface