awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • dae/ankiAvatar de dae

    dae/anki

    28,586Ver en 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
    Ver en GitHub↗28,586
  • flutter/samplesAvatar de flutter

    flutter/samples

    19,172Ver en 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
    Ver en GitHub↗19,172
  • materialdesigninxaml/materialdesigninxamltoolkitAvatar de MaterialDesignInXAML

    MaterialDesignInXAML/MaterialDesignInXamlToolkit

    16,177Ver en 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
    Ver en GitHub↗16,177
  • josefnemec/playniteAvatar de JosefNemec

    JosefNemec/Playnite

    13,269Ver en 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
    Ver en GitHub↗13,269
  • mahapps/mahapps.metroAvatar de MahApps

    MahApps/MahApps.Metro

    9,802Ver en 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
    Ver en GitHub↗9,802
  • hmcl-dev/hmclAvatar de HMCL-dev

    HMCL-dev/HMCL

    8,863Ver en 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
    Ver en GitHub↗8,863
  • zserge/lorcaAvatar de zserge

    zserge/lorca

    8,198Ver en 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
    Ver en GitHub↗8,198
  • dotnet/wpfAvatar de dotnet

    dotnet/wpf

    7,665Ver en 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
    Ver en GitHub↗7,665
  • microsoft/microsoft-ui-xamlAvatar de microsoft

    microsoft/microsoft-ui-xaml

    7,287Ver en 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
    Ver en GitHub↗7,287
  • pyqt5/pyqtAvatar de PyQt5

    PyQt5/PyQt

    7,138Ver en 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
    Ver en GitHub↗7,138
  • handyorg/handycontrolAvatar de HandyOrg

    HandyOrg/HandyControl

    7,096Ver en 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
    Ver en GitHub↗7,096
  • feiyangqingyun/qwidgetdemoAvatar de feiyangqingyun

    feiyangqingyun/QWidgetDemo

    6,843Ver en 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++
    Ver en GitHub↗6,843
  • jlord/git-it-electronAvatar de jlord

    jlord/git-it-electron

    4,878Ver en GitHub↗

    git-it-electron es una aplicación de escritorio para aprender Git y una herramienta educativa de programación interactiva. Proporciona un entorno multiplataforma para practicar flujos de trabajo de Git y GitHub mediante desafíos guiados y ejercicios de línea de comandos. La aplicación funciona como un simulador de flujo de trabajo que valida los estados del repositorio local para confirmar la ejecución correcta de los comandos de control de versiones. Utiliza una verificación de finalización basada en estados para escanear directorios locales e historiales de repositorios, asegurando que se completen pasos de aprendizaje específicos antes de que el usuario avance. El software cubre la formación en flujos de trabajo de línea de comandos y la incorporación de herramientas para desarrolladores, centrándose en dominar los conceptos de versionado y la gestión de repositorios en un entorno de desarrollo local.

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

    Perl
    Ver en GitHub↗4,878
  • pythonguis/pythonguis-examplesAvatar de pythonguis

    pythonguis/pythonguis-examples

    4,602Ver en GitHub↗

    Este proyecto es una colección de patrones de implementación y ejemplos de código fuente para construir aplicaciones de escritorio utilizando varias librerías de interfaz de Python. Proporciona implementaciones de referencia y patrones arquitectónicos para múltiples frameworks, incluyendo PyQt, PySide, Tkinter, Kivy y Streamlit. El repositorio se distingue por ofrecer ejemplos especializados para diversos tipos de interfaz, que van desde software de escritorio profesional y ventanas nativas hasta dashboards de datos web reactivos y herramientas de ciencia de datos. Incluye material de referencia específico para patrones de UI multiplataforma, como diseños modelo-vista y ejecución asíncrona de tareas en segundo plano. El proyecto cubre una amplia gama de capacidades, incluyendo gestión de diseño, desarrollo de widgets personalizados con animaciones y renderizado acelerado por GPU para visualizaciones en tiempo real. También demuestra técnicas de gestión de datos como filtrado basado en proxy y estilo de datos tabulares, así como flujos de trabajo de despliegue para empaquetar código fuente en ejecutables distribuibles con activos incrustados. Los ejemplos abordan además componentes de UI funcionales como validación de entrada, menús de navegación e integración en la bandeja del sistema, junto con implementaciones de seguridad para autenticación de usuarios y control de acceso basado en roles.

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

    Pythondesktopdesktop-applicationexample-app
    Ver en GitHub↗4,602
  • google/gxuiAvatar de google

    google/gxui

    4,401Ver en GitHub↗

    gxui es un framework experimental de GUI en Go y librería de UI multiplataforma, utilizada para crear interfaces gráficas de usuario que se ejecutan en múltiples sistemas operativos utilizando una única base de código. El framework utiliza un renderizador de UI web WebGL que compila el código de la aplicación Go a JavaScript para mostrar interfaces dentro de un navegador web. Emplea una interfaz abstracta multiplataforma para mapear primitivas de UI a diferentes backends de renderizado de sistemas operativos. El proyecto cubre el desarrollo de lógica de aplicación de base de código única y el renderizado de interfaces a través de APIs de gráficos acelerados por hardware.

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

    Go
    Ver en GitHub↗4,401
  • lapce/floemAvatar de lapce

    lapce/floem

    4,020Ver en 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
    Ver en GitHub↗4,020
  • xuanchenlin/nanuiAvatar de XuanchenLin

    XuanchenLin/NanUI

    3,802Ver en 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
    Ver en GitHub↗3,802
  • webview/webview_denoAvatar de webview

    webview/webview_deno

    1,596Ver en GitHub↗

    Este proyecto es una biblioteca multiplataforma para construir aplicaciones de escritorio utilizando Deno. Permite a los desarrolladores crear software con interfaces de usuario basadas en web renderizando HTML, CSS y JavaScript dentro de ventanas de escritorio nativas. El framework funciona como un puente entre el frontend basado en web y el sistema operativo host. Proporciona una capa de comunicación que permite el intercambio de datos bidireccional y la ejecución de código entre la interfaz y el sistema subyacente. Al integrarse con colas de eventos del sistema nativo, la biblioteca mantiene la capacidad de respuesta de la ventana y gestiona el ciclo de vida de la aplicación en Windows, macOS y Linux. La arquitectura se basa en interfaces de funciones extranjeras y enlaces binarios dinámicos para ejecutar operaciones a nivel de sistema. Los desarrolladores pueden configurar activos binarios para utilizar bibliotecas personalizadas o preconstruidas, anulando las fuentes remotas predeterminadas para adaptarse a requisitos de despliegue específicos.

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

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

Explorar subetiquetas

  • 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.