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
·

Frameworks für plattformübergreifende Desktop-Anwendungen

Ranking aktualisiert am 30. Juni 2026

For plattformübergreifendes Framework für Desktop-Anwendungen, the strongest matches are hecrj/iced (Iced is a cross-platform GUI library for Rust that), blackboardsh/electrobun (Electrobun is a webview-based cross-platform desktop app framework with) and nwjs/nw.js (nw). fyne-io/fyne and wxwidgets/wxwidgets round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-Source-Bibliotheken und Toolkits für die Entwicklung nativer Desktop-Software für Windows, macOS und Linux.

Frameworks für plattformübergreifende Desktop-Anwendungen

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

    hecrj/iced

    30,762Auf GitHub ansehen↗

    Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a reactive toolkit that manages application state by mapping user interactions to messages, which then trigger automatic view refreshes. The framework utilizes a rendering system that supports both hardware-accelerated GPU graphics and software backends to ensure compatibility across multiple operating systems. It implements a reactive model inspired by the Elm architecture to coordinate state updates and view reconciliation. The toolkit includes a flexible layout engine and a mod

    Iced is a cross-platform GUI library for Rust that provides GPU-accelerated rendering, reactive state management, and window management to build native desktop apps on Windows, macOS, and Linux, fitting your intent for a cross-platform desktop framework — though it focuses on Rust and does not cover multi-language support or an auto-update mechanism.

    RustHardware-Accelerated RenderingRust
    Auf GitHub ansehen↗30,762
  • blackboardsh/electrobunAvatar von blackboardsh

    blackboardsh/electrobun

    5,534Auf GitHub ansehen↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    Electrobun is a webview-based cross-platform desktop app framework with TypeScript support, native OS APIs, and GPU integration, fitting your intent, though it lacks explicit auto-update and multi-language features beyond JavaScript.

    C++GPU-Accelerated UI RenderingNative System IntegrationsFrameless Window Draggables
    Auf GitHub ansehen↗5,534
  • nwjs/nw.jsAvatar von nwjs

    nwjs/nw.js

    41,183Auf GitHub ansehen↗

    nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build standalone software for Windows, macOS, and Linux. It serves as a cross-platform desktop runtime that allows developers to create native executables using web technologies. The project is distinguished by its integration layer that exposes Node.js system APIs and modules directly to the browser window and web worker contexts. It functions as a native module bridge, enabling the compilation and execution of low-level C++ system code and native addons within a web-based applica

    nw.js is a cross-platform desktop application framework that combines Chromium and Node.js to build native executables for Windows, macOS, and Linux from a single web-technology codebase, covering native OS APIs, window management, GPU rendering, and packaging—though it does not include built-in automatic updates or achieve a small bundle size.

    JavaScriptWindow ManagementNative System Integrations
    Auf GitHub ansehen↗41,183
  • fyne-io/fyneAvatar von fyne-io

    fyne-io/fyne

    27,941Auf GitHub ansehen↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Fyne is a cross-platform GUI toolkit for Go that lets you build native desktop apps from a single codebase, but it lacks built-in support for multiple languages, automatic updates, and packaging—so it fits the category but is narrower than a full featured framework.

    GoWindow ManagementWindowing AbstractionsNative System Integrations
    Auf GitHub ansehen↗27,941
  • wxwidgets/wxwidgetsAvatar von wxWidgets

    wxWidgets/wxWidgets

    7,036Auf GitHub ansehen↗

    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

    wxWidgets is a mature C++ UI framework that wraps native OS controls, letting you build desktop apps with a native look and feel on Windows, macOS, and Linux from a single codebase; it matches the core intent as a cross-platform desktop framework, though it is C++-only and lacks built-in automatic updates or multi-language support.

    C++Windowing Abstractions
    Auf GitHub ansehen↗7,036
  • hoffstadt/dearpyguiAvatar von hoffstadt

    hoffstadt/DearPyGui

    15,217Auf GitHub ansehen↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    DearPyGui is a GPU-accelerated, immediate-mode GUI framework for Python that runs on Windows, macOS, and Linux, making it a valid cross-platform desktop application toolkit, though its scope is primarily Python and it does not include built-in packaging or automatic updates.

    C++GPU-Accelerated UI RenderingHardware-Accelerated Rendering
    Auf GitHub ansehen↗15,217
  • tauri-apps/tauriAvatar von tauri-apps

    tauri-apps/tauri

    107,946Auf GitHub ansehen↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Tauri is a cross-platform framework that lets you build desktop apps with web frontends and a Rust backend, offering native OS APIs, small executables, built-in window management, and packaging for all three operating systems—exactly the toolkit this search describes.

    RustCross-Platform Desktop FrameworksWebview RuntimesBridge Interfaces
    Auf GitHub ansehen↗107,946
  • neutralinojs/neutralinojsAvatar von neutralinojs

    neutralinojs/neutralinojs

    8,543Auf GitHub ansehen↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    Neutralinojs is a lightweight cross-platform desktop application framework that uses a system webview and a C++ backend to bridge web frontends with native OS APIs, directly matching the goal of building Windows, macOS, and Linux apps from a single codebase with a small bundle size.

    C++Native System Integrations
    Auf GitHub ansehen↗8,543
  • mimecorg/vuidoAvatar von mimecorg

    mimecorg/vuido

    6,062Auf GitHub ansehen↗

    Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It

    Vuido is a Vue.js-based framework that compiles to native desktop applications via libui widgets, giving you lightweight, cross-platform apps without Electron—a good fit for building desktop UIs with a single codebase, though it focuses on JavaScript and omits features like GPU acceleration or automatic updates.

    JavaScriptNative Window Creations
    Auf GitHub ansehen↗6,062
  • avaloniaui/avaloniaAvatar von AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Auf GitHub ansehen↗

    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

    Avalonia is a declarative UI framework for building native-feeling desktop apps on Windows, macOS, and Linux from a single codebase using XAML and MVVM, which squarely matches your search for a cross-platform desktop application toolkit, though its multi-language support is limited to .NET languages and it does not include a built-in auto-update mechanism.

    C#Cross-Platform Desktop FrameworksCross-Platform FrameworksData Binding Frameworks
    Auf GitHub ansehen↗30,986
  • nodegui/nodeguiAvatar von nodegui

    nodegui/nodegui

    9,221Auf GitHub ansehen↗

    NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript and Node.js. It provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects, enabling developers to create cross-platform desktop apps for Linux and Windows with full access to the Node.js ecosystem and npm modules. The framework distinguishes itself by allowing developers to style native desktop widgets with CSS and Flexbox layout rules, without relying on a web browser. It translates CSS properties and Flexbox layout into Qt stylesheet and layout ma

    NodeGUI is a framework that lets you build native cross-platform desktop apps using Qt widgets and JavaScript, fitting the core request of a single-codebase toolkit for Windows, macOS, and Linux, though it lacks explicit support for automatic updates and GPU acceleration out of the box and its Qt dependency makes for a larger bundle size.

    C++Cross-Platform Desktop FrameworksComponent-Based UI IntegrationsCross-Platform Desktop Development
    Auf GitHub ansehen↗9,221
  • kusti8/proton-nativeAvatar von kusti8

    kusti8/proton-native

    10,894Auf GitHub ansehen↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    Proton Native is a React-based framework that compiles your code into native desktop applications for Windows, macOS, and Linux, fitting the search for a cross-platform development toolkit with native OS access and React component reuse.

    TypeScriptReact Desktop App DevelopmentReact Desktop FrameworksBridge Architectures
    Auf GitHub ansehen↗10,894
  • wailsapp/wailsAvatar von wailsapp

    wailsapp/wails

    34,819Auf GitHub ansehen↗

    Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based frontend technologies. It enables developers to create lightweight software by utilizing the host operating system's native web rendering engine, eliminating the need to bundle heavy browser dependencies. The framework distinguishes itself through a robust communication layer that bridges the backend and frontend. It automatically generates type-safe JavaScript bindings and proxies from Go code, allowing for seamless, asynchronous method invocation and data serialization acros

    Wails is a cross‑platform framework that pairs a Go backend with any web frontend and uses the OS’s native web renderer, so you build lightweight desktop apps for Windows, Mac, and Linux – exactly the single‑codebase toolkit you need, though it focuses on Go/JS rather than Rust/C++ and doesn’t include a built‑in update mechanism.

    GoDesktop Application FrameworksBackend-Frontend BridgesBackend-to-Frontend Bindings
    Auf GitHub ansehen↗34,819
  • iced-rs/icedAvatar von iced-rs

    iced-rs/iced

    30,757Auf GitHub ansehen↗

    Iced is a cross-platform graphical user interface framework designed for building interactive applications with a focus on type safety and predictable state management. It utilizes a declarative architecture that separates application state, update logic, and view rendering, allowing developers to construct complex interfaces by nesting reusable functional components. The framework distinguishes itself through an Elm-inspired message-passing pattern, where all user interactions are processed as discrete messages to ensure reliable state transitions. It employs an immediate-mode rendering para

    Iced is a Rust-native cross-platform GUI framework built on an Elm-inspired architecture with GPU-accelerated rendering and declarative state management, which directly matches your need for a single-codebase toolkit, though it lacks built-in automatic updates and multi-language support (Rust only).

    RustType-Safe GUI FrameworksCross-Platform Desktop ToolkitsCross-Platform GUI Frameworks
    Auf GitHub ansehen↗30,757
  • atom/electronAvatar von atom

    atom/electron

    121,778Auf GitHub ansehen↗

    Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a cross-platform desktop runtime that combines the Chromium engine with Node.js to enable web technologies to run as standalone applications on Windows, macOS, and Linux. The project serves as a desktop integration layer that allows web-based user interfaces to access low-level operating system APIs. By bridging the Chromium rendering engine with a Node.js environment, it enables a single codebase to be deployed as a native executable across different desktop operating systems. T

    Electron is a cross-platform desktop framework that lets you build apps for Windows, macOS, and Linux from a single codebase using web technologies, with native API access and GPU-accelerated rendering, though its bundle sizes are not small and multi-language support is limited to JavaScript with optional native add-ons.

    C++Cross-Platform Desktop FrameworksDesktop Application FrameworksChromium-Based Desktop Shells
    Auf GitHub ansehen↗121,778
  • electronnet/electron.netAvatar von ElectronNET

    ElectronNET/Electron.NET

    7,595Auf GitHub ansehen↗

    Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or Blazor. It serves as a wrapper that hosts .NET web projects within a native desktop shell, allowing web-based logic to function as standalone software across different operating systems. The project provides a hosting environment specifically for Blazor components and other .NET web technologies, converting them into distributable binary executable packages. It integrates a native web browser control for UI rendering and utilizes a structured communication channel to pass mess

    Electron.NET is a cross-platform desktop application framework built on top of Electron that lets you write .NET-based apps with a single codebase for Windows, macOS, and Linux, though it only supports .NET languages (not JS, Rust, or C++) and inherits Electron’s large bundle size rather than delivering a small one.

    C#Desktop Web WrappersCross-Platform Desktop DevelopmentCross-Platform Desktop Frameworks
    Auf GitHub ansehen↗7,595
  • nodegui/react-nodeguiAvatar von nodegui

    nodegui/react-nodegui

    6,186Auf GitHub ansehen↗

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.🚀

    React-NodeGui lets you build native desktop apps for Windows, macOS, and Linux from a single React/JS codebase using Qt for native APIs and GPU-accelerated rendering, though it lacks built-in auto-update and supports only JavaScript/TypeScript, not Rust or C++, for application logic.

    TypeScriptCross-Platform Desktop FrameworksReact Desktop App DevelopmentCross-Platform Desktop Toolkits
    Auf GitHub ansehen↗6,186
  • flutter/flutterAvatar von flutter

    flutter/flutter

    177,056Auf GitHub ansehen↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu

    Flutter is a multi-platform UI framework that targets desktop alongside mobile and web from a single Dart codebase, with GPU-accelerated rendering and native OS integration, making it a solid fit for building cross-platform desktop apps despite its focus on Dart rather than the listed multi-language support and typical bundle size.

    DartDeclarative UI FrameworksConstraint Based LayoutsDeclarative Routers
    Auf GitHub ansehen↗177,056
  • electron/electronAvatar von electron

    electron/electron

    121,727Auf GitHub ansehen↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security. A secure bridge mechanism facilitates communication between these isolated contexts and the main process, ensuring that privileged system APIs remain protected. The framework distinguishes itself through a comprehensive security model that includes process sandboxing, content p

    Electron is a framework for building cross-platform desktop apps using web technologies, matching your search for a single-codebase toolkit that targets Windows, macOS, and Linux — though its large bundle size (due to bundling Chromium) may fall short if small size is a priority.

    C++Application Lifecycle ManagersConcurrency ModelsContext Isolation Strategies
    Auf GitHub ansehen↗121,727
  • dotnet/mauiAvatar von dotnet

    dotnet/maui

    23,181Auf GitHub ansehen↗

    This framework is a cross-platform software development kit designed for building native mobile and desktop applications from a single shared codebase. It provides a unified programming interface that allows developers to construct user interfaces using declarative markup, which are then rendered as native components on each target operating system. The framework distinguishes itself through a multi-targeting build system that consolidates platform-specific resources and native control mapping into a unified project structure. It includes a data-driven binding engine that synchronizes applica

    MAUI is a cross-platform SDK for building native desktop and mobile apps from a single C# codebase, making it a good fit for this search, though it lacks native support for JS, Rust, or C++ and automatic updates out of the box.

    C#Cross-Platform Desktop DevelopmentCross-Platform DevelopmentMulti-Platform Application Suites
    Auf GitHub ansehen↗23,181
  • revery-ui/reveryAvatar von revery-ui

    revery-ui/revery

    8,045Auf GitHub ansehen↗

    Revery is a cross-platform GUI toolkit and functional UI framework used to build native desktop applications for Windows, macOS, and Linux. It utilizes the Reason functional programming language to compile code into machine-level instructions for native execution. The framework employs a component-based model to manage user interfaces, mapping functional components to the underlying native operating system widgets. This approach ensures that applications maintain native performance, behavior, and a consistent look and feel across different operating systems. The toolkit covers the full appli

    Revery is a cross-platform GUI toolkit and functional UI framework that compiles Reason code to native desktop applications for Windows, macOS, and Linux, fitting the core category of a cross-platform desktop app framework—though it lacks built-in GPU acceleration, multi-language support (only Reason), and automatic update mechanisms, making it a narrower but valid choice.

    ReasonCross-Platform Desktop ToolkitsDesktop Application FrameworksCross-Platform Deployment Targets
    Auf GitHub ansehen↗8,045
  • appjs/appjsAvatar von appjs

    appjs/appjs

    3,420Auf GitHub ansehen↗

    (Deprecated!) SDK on top of nodejs to build desktop apps using HTML5/CSS/JS

    AppJS is a deprecated SDK that uses Node.js and HTML5/CSS/JS to build cross-platform desktop applications, so it fits the category but is no longer actively maintained and may lack some modern features.

    C++Application FrameworksHybrid App Frameworks
    Auf GitHub ansehen↗3,420
  • maxogden/menubarAvatar von maxogden

    maxogden/menubar

    6,780Auf GitHub ansehen↗

    This is a framework for building desktop applications that reside in the system tray using Electron. It functions as a system tray integration library and window manager, providing the necessary components to handle native tray icons, tooltips, and the associated window lifecycles for menubar applications. The framework coordinates native system tray interactions with web-based user interfaces. It maps application commands to the operating system's native menu system and orchestrates the visibility and positioning of child windows relative to tray icon click events. The project covers native

    Menubar is a framework for building cross-platform system-tray desktop applications using Electron, so it fits your category of a cross-platform desktop framework, but it is specialized for menubar apps and lacks broader features like automatic updates, multi-language support, or general window management beyond the tray.

    TypeScriptSystem Tray UtilitiesApplication Window ManagersElectron Framework Extensions
    Auf GitHub ansehen↗6,780
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
hecrj/iced30.8KRustMIT17. Juni 2026
blackboardsh/electrobun5.5KC++mit17. Feb. 2026
nwjs/nw.js41.2KJavaScriptMIT26. Mai 2026
fyne-io/fyne27.9KGoother21. Feb. 2026
wxwidgets/wxwidgets7KC++—20. Feb. 2026
hoffstadt/dearpygui15.2KC++mit19. Feb. 2026
tauri-apps/tauri107.9KRustApache-2.016. Juni 2026
neutralinojs/neutralinojs8.5KC++NOASSERTION17. Juni 2026
mimecorg/vuido6.1KJavaScriptMIT1. März 2023
avaloniaui/avalonia31KC#MIT16. Juni 2026

Related searches

  • ein plattformübergreifendes GUI-Framework für Desktop-Apps in Rust
  • ein Framework für plattformübergreifende Desktop-Apps
  • Desktop-Anwendungen
  • a cross platform framework for desktop applications
  • an open source visual application builder
  • Qt-Bindings für die Entwicklung von Desktop-Apps in Python
  • a python library for building graphical interfaces
  • eine native Menü- und Tray-Bibliothek für Desktop-Apps