awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

Awesome GitHub RepositoriesDesktop UI Frameworks

Declarative markup-based systems for building hardware-accelerated desktop interfaces.

Distinct from Vector Graphics Rendering: Distinct from Vector Graphics Rendering: focuses on the UI framework and declarative markup for desktop applications, rather than just the rendering engine.

Explore 18 awesome GitHub repositories matching user interface & experience · Desktop UI Frameworks. Refine with filters or upvote what's useful.

Awesome Desktop UI Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • dae/ankiAvatar dae

    dae/anki

    28,586Vezi pe GitHub↗

    Anki is a cross-platform study application and spaced repetition flashcard software designed for memorizing information. It functions as a memory tool that implements spaced repetition systems to optimize long-term learning and recall. The software facilitates flashcard-based studying and personal knowledge management by organizing facts and concepts into scheduled reviews. It uses a timed review system to ensure information is retained in long-term memory through active recall. The application includes capabilities for managing digital decks of questions and answers, utilizing a mathematica

    Provides a native desktop user interface built with the Qt framework for cross-platform consistency.

    Rust
    Vezi pe GitHub↗28,586
  • flutter/samplesAvatar flutter

    flutter/samples

    19,172Vezi pe GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Shows how to implement a single application that adapts its design system to match different desktop platforms.

    Dart
    Vezi pe GitHub↗19,172
  • materialdesigninxaml/materialdesigninxamltoolkitAvatar MaterialDesignInXAML

    MaterialDesignInXAML/MaterialDesignInXamlToolkit

    16,177Vezi pe GitHub↗

    This project is a Material Design XAML library and UI framework for building Windows desktop applications. It provides a collection of components and styles used to implement Material Design interfaces within WPF applications. The toolkit functions as a XAML styling toolkit that provides reusable styles and color swatches. This allows for the maintenance of a unified visual identity and the application of standardized primary and secondary color palettes across .NET desktop screens. The framework covers WPF UI development and XAML interface styling, facilitating the implementation of Materia

    Functions as a declarative framework for building consistent, hardware-accelerated Windows desktop interfaces.

    C#c-sharpdesigndragablz
    Vezi pe GitHub↗16,177
  • josefnemec/playniteAvatar JosefNemec

    JosefNemec/Playnite

    13,269Vezi pe GitHub↗

    Playnite is a desktop gaming launcher and video game library manager that aggregates games from multiple digital storefronts and local folders into a single, unified interface. It functions as a centralized platform for browsing, launching, and managing a collection of titles, ensuring that all user library data and playtime statistics remain stored exclusively on the local machine. The application distinguishes itself through a modular architecture that supports extensive customization. Users can modify the visual presentation of the interface through custom themes and extend the core functi

    Uses declarative markup and hardware-accelerated graphics to render the desktop interface.

    C#csharpgaminglauncher
    Vezi pe GitHub↗13,269
  • mahapps/mahapps.metroAvatar MahApps

    MahApps/MahApps.Metro

    9,802Vezi pe GitHub↗

    MahApps.Metro is a WPF UI framework and control library designed for building modern desktop applications using Windows Presentation Foundation. It serves as a XAML styling toolkit and desktop UI kit that provides a collection of stylized controls and window templates to replace the default appearance of standard Windows desktop components. The framework enables the development of professional desktop interfaces through the use of pre-designed layout patterns, vector icons, and custom window framing. It provides project templates to bootstrap the UI development process and facilitate rapid ap

    Offers a declarative markup-based system for building hardware-accelerated desktop interfaces.

    C#c-sharphacktoberfestmahapps
    Vezi pe GitHub↗9,802
  • hmcl-dev/hmclAvatar HMCL-dev

    HMCL-dev/HMCL

    8,863Vezi pe GitHub↗

    HMCL is a cross-platform game client and launcher designed for installing and managing various versions of Minecraft. It functions as a game instance orchestrator that handles the downloading and deployment of specific software versions and loader tools. The project acts as a mod pack manager, providing systems to import, export, and organize curated collections of game modifications. It supports a distribution workflow that allows game configurations to be synchronized across different launchers. The software covers game instance management and the setup of custom game environments. This in

    Implements a cross-platform graphical user interface using the JavaFX desktop framework.

    Javajavafxminecraftminecraft-launcher
    Vezi pe GitHub↗8,863
  • zserge/lorcaAvatar zserge

    zserge/lorca

    8,198Vezi pe GitHub↗

    Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the user interface. It functions as a wrapper that renders a web browser as the application window while executing core logic in a native process. The project provides a communication bridge that binds native Go functions to the browser environment and allows the backend to execute JavaScript directly within the browser window. It includes capabilities for packaging binaries with custom icons and branding for multiple operating systems. The framework covers window management, su

    Renders a web browser as the application window while executing core logic in a native Go process.

    Go
    Vezi pe GitHub↗8,198
  • dotnet/wpfAvatar dotnet

    dotnet/wpf

    7,665Vezi pe GitHub↗

    WPF is a .NET desktop UI framework and application framework designed for creating graphical user interfaces specifically for the Windows operating system. It functions as a XAML-based UI toolkit that uses an XML-based language to define interfaces and separate design from application logic. The framework includes a vector graphics rendering engine that produces resolution-independent visuals. This system allows graphics to scale without loss of quality on high-density monitors. The project covers broad capability areas including modern UI styling, rich media content hosting, and desktop int

    Implements a declarative, markup-based framework for building hardware-accelerated desktop user interfaces.

    C#dotnethelp-wantedwpf
    Vezi pe GitHub↗7,665
  • microsoft/microsoft-ui-xamlAvatar microsoft

    microsoft/microsoft-ui-xaml

    7,287Vezi pe GitHub↗

    Microsoft UI XAML is a XAML UI framework and Windows desktop UI toolkit used for building native desktop user interfaces. It functions as a cross-version Windows UI library that adapts modern interface features to remain compatible across different versions of the operating system. The project includes a low-level composition engine for creating high-performance animations, lighting effects, and translucent window materials. It provides a system for native desktop interface construction using a consistent design system for layouts and interactions. Capability areas cover interactive map rend

    Provides a declarative markup-based framework for building native hardware-accelerated desktop interfaces.

    C++cppcsharpdesktop
    Vezi pe GitHub↗7,287
  • pyqt5/pyqtAvatar PyQt5

    PyQt5/PyQt

    7,138Vezi pe GitHub↗

    PyQt is a cross-platform GUI toolkit and desktop UI framework that provides Python bindings for the Qt framework. It serves as a widget library for creating graphical user interfaces that maintain consistent behavior and appearance across Windows, macOS, and Linux. The framework enables the development of desktop applications through a collection of pre-built interface components and layout managers. It supports the creation of specialized interface elements with custom styling, window animations, and the integration of web browser components to load and execute scripts alongside native eleme

    Provides a comprehensive framework for building hardware-accelerated desktop user interfaces with Python.

    Pythonpyqt4pyqt5pyqt5-tutorial
    Vezi pe GitHub↗7,138
  • handyorg/handycontrolAvatar HandyOrg

    HandyOrg/HandyControl

    7,096Vezi pe GitHub↗

    HandyControl is a desktop UI framework and component library designed for building Windows desktop software. It provides a collection of pre-styled and themed user interface controls for applications developed using the Windows Presentation Foundation framework. The project serves as a XAML style library, offering reusable resources and templates that define the visual appearance of common interface elements. It enables the creation of consistent layouts and modern visual themes across Windows applications by providing ready-made components that reduce the need for custom styling and boilerpl

    Serves as a declarative markup-based framework for building hardware-accelerated Windows desktop interfaces.

    C#color-pickercontrolcsharp
    Vezi pe GitHub↗7,096
  • feiyangqingyun/qwidgetdemoAvatar feiyangqingyun

    feiyangqingyun/QWidgetDemo

    6,843Vezi pe GitHub↗

    QWidgetDemo is a collection of reusable GUI components, layout templates, and a desktop UI framework built with the Qt framework. It functions as a component library for creating modern graphical user interfaces, ranging from system event managers and network debugging toolsets to multi-channel video dashboards. The project focuses on creating specialized user interface elements, including frameless windows, flat design aesthetics, and custom themes. It provides the means to implement specialized controls such as battery indicators, resource monitors, and IP address inputs. Its capabilities

    Offers a framework of custom themes and frameless window styles for modern desktop interfaces.

    C++
    Vezi pe GitHub↗6,843
  • jlord/git-it-electronAvatar jlord

    jlord/git-it-electron

    4,878Vezi pe GitHub↗

    git-it-electron este o aplicație desktop pentru învățarea Git și un instrument interactiv de educație în programare. Oferă un mediu cross-platform pentru exersarea fluxurilor de lucru Git și GitHub prin provocări ghidate și exerciții în linia de comandă. Aplicația funcționează ca un simulator de flux de lucru care validează stările repository-ului local pentru a confirma execuția corectă a comenzilor de versionare. Utilizează verificarea automată a stării pentru a scana directoarele locale și istoricul repository-ului, asigurându-se că pașii de învățare sunt parcurși corect înainte ca utilizatorul să avanseze. Software-ul acoperă instruirea fluxului de lucru în linia de comandă și onboarding-ul pentru instrumente de dezvoltare, concentrându-se pe stăpânirea conceptelor de versionare și gestionarea repository-urilor într-un mediu de dezvoltare local.

    Provides a user interface rendered via a web engine embedded within the native desktop application shell.

    Perl
    Vezi pe GitHub↗4,878
  • pythonguis/pythonguis-examplesAvatar pythonguis

    pythonguis/pythonguis-examples

    4,602Vezi pe GitHub↗

    Acest proiect este o colecție de modele de implementare și exemple de cod sursă pentru construirea de aplicații desktop folosind diverse biblioteci de interfață Python. Oferă implementări de referință și modele arhitecturale pentru mai multe framework-uri, inclusiv PyQt, PySide, Tkinter, Kivy și Streamlit. Repository-ul se distinge prin oferirea de exemple specializate pentru diverse tipuri de interfețe, variind de la software desktop profesional și ferestre native până la dashboard-uri de date web reactive și instrumente de data science. Include material de referință specific pentru modele UI cross-platform, cum ar fi layout-urile model-view și execuția asincronă a sarcinilor în fundal. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea layout-ului, dezvoltarea de widget-uri personalizate cu animații și randarea accelerată GPU pentru vizualizări în timp real. De asemenea, demonstrează tehnici de gestionare a datelor, cum ar fi filtrarea bazată pe proxy și stilizarea datelor tabelare, precum și fluxuri de lucru de deployment pentru împachetarea codului sursă în executabile distribuibile cu active încorporate. Exemplele abordează în continuare componente UI funcționale, cum ar fi validarea input-ului, meniurile de navigare și integrarea în system tray, alături de implementări de securitate pentru autentificarea utilizatorilor și controlul accesului bazat pe roluri.

    Demonstrates frameworks that render application interfaces within a web browser for remote access or native deployment.

    Pythondesktopdesktop-applicationexample-app
    Vezi pe GitHub↗4,602
  • google/gxuiAvatar google

    google/gxui

    4,401Vezi pe GitHub↗

    gxui este un framework experimental Go GUI și o bibliotecă UI cross-platform utilizată pentru a crea interfețe grafice care rulează pe mai multe sisteme de operare folosind un singur codebase. Framework-ul utilizează un renderer WebGL web UI care compilează codul aplicației Go în JavaScript pentru a afișa interfețele într-un browser web. Acesta folosește o interfață abstractă cross-platform pentru a mapa primitivele UI către diferite backend-uri de randare ale sistemelor de operare. Proiectul acoperă dezvoltarea logicii aplicațiilor cu un singur codebase și randarea interfețelor prin API-uri grafice accelerate hardware.

    Uses web browsers as the rendering engine to display the user interface of the application.

    Go
    Vezi pe GitHub↗4,401
  • lapce/floemAvatar lapce

    lapce/floem

    4,020Vezi pe GitHub↗

    Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov

    Provides a comprehensive framework for building hardware-accelerated, cross-platform native desktop user interfaces.

    Rustnativerustui
    Vezi pe GitHub↗4,020
  • xuanchenlin/nanuiAvatar XuanchenLin

    XuanchenLin/NanUI

    3,802Vezi pe GitHub↗

    NanUI is a framework for building Windows desktop applications that utilize HTML, CSS, and JavaScript for user interface development. It functions as a Chromium-based engine that embeds web-standard rendering directly into native desktop windows, allowing developers to combine web-based design workflows with the capabilities of the .NET runtime. The framework provides a bridge between the managed .NET environment and the unmanaged browser process, enabling bidirectional communication and data sharing. It integrates web content by embedding the browser viewport into native window handles and i

    Renders web-based user interfaces within native desktop windows while maintaining host system integration.

    C#cefcefgluechromium
    Vezi pe GitHub↗3,802
  • webview/webview_denoAvatar webview

    webview/webview_deno

    1,596Vezi pe GitHub↗

    Acest proiect este o bibliotecă cross-platform pentru construirea aplicațiilor desktop folosind Deno. Permite dezvoltatorilor să creeze software cu interfețe utilizator bazate pe web prin randarea HTML, CSS și JavaScript în ferestre desktop native. Framework-ul funcționează ca o punte între frontend-ul bazat pe web și sistemul de operare gazdă. Oferă un strat de comunicare care permite schimbul bidirecțional de date și execuția de cod între interfață și sistemul subiacent. Prin integrarea cu cozile de evenimente native ale sistemului, biblioteca menține receptivitatea ferestrei și gestionează ciclul de viață al aplicației pe Windows, macOS și Linux. Arhitectura se bazează pe interfețe de funcții străine (foreign function interfaces) și link-area binară dinamică pentru a executa operațiuni la nivel de sistem. Dezvoltatorii pot configura activele binare pentru a utiliza biblioteci personalizate sau pre-construite, suprascriind sursele externe implicite pentru a se potrivi cerințelor specifice de deployment.

    Renders web-based user interfaces inside native desktop windows using system-level components to display standard web technologies.

    TypeScriptdenodeno-bindingsdeno-module
    Vezi pe GitHub↗1,596
  1. Home
  2. User Interface & Experience
  3. Vector Graphics Rendering
  4. Desktop UI Frameworks

Explorează sub-etichetele

  • Adaptive Desktop LayoutsUI implementations that switch design system widget sets based on the specific desktop platform. **Distinct from Desktop UI Frameworks:** Specifically targets adaptive design for desktop OS aesthetics rather than general desktop framework capabilities.
  • Web-Based UI RendersFrameworks that use web browsers to render the user interface of a native desktop application. **Distinct from Desktop UI Frameworks:** Specifically addresses using a web browser as the rendering engine for a desktop app, unlike general declarative markup systems.