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
·

Cross-platform desktop frameworks

Ranking aktualisiert am 8. Juli 2026

For a cross platform framework for desktop applications, the strongest matches are tauri-apps/tauri (Tauri is a comprehensive framework that enables the creation), atom/electron (Electron is the industry-standard framework for building cross-platform desktop) and neutralinojs/neutralinojs (Neutralinojs is a lightweight cross-platform framework that enables building). nwjs/nw.js and electron/electron round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best cross-platform desktop frameworks. Compare top open-source options by activity and features to find the best fit for your project.

Cross-platform desktop frameworks

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • 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 comprehensive framework that enables the creation of cross-platform desktop applications by pairing web-based frontends with a native Rust backend, specifically designed to produce lightweight binaries without bundling heavy runtimes.

    RustWebview Runtimes
    Auf GitHub ansehen↗107,946
  • 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 the industry-standard framework for building cross-platform desktop applications using web technologies, providing the native system integration and runtime environment required to package web apps as standalone executables.

    C++Cross-Platform Desktop Runtimes
    Auf GitHub ansehen↗121,778
  • 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 framework that enables building desktop applications with web technologies by leveraging the system's native webview, resulting in a significantly smaller binary footprint than browser-bundled alternatives.

    C++Webview-Based
    Auf GitHub ansehen↗8,543
  • 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 mature framework that enables the creation of cross-platform desktop applications by integrating a Chromium renderer with Node.js, providing direct access to native system APIs and native modules.

    JavaScriptCross-Platform Desktop Runtimes
    Auf GitHub ansehen↗41,183
  • 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 the industry-standard framework for building cross-platform desktop applications using web technologies, providing the native system integration, lifecycle management, and multi-process architecture required for this category.

    C++Application Lifecycle ManagersConcurrency ModelsContext Isolation Strategies
    Auf GitHub ansehen↗121,727
  • sjj1024/pakeplus-androidAvatar von Sjj1024

    Sjj1024/PakePlus-Android

    5,942Auf GitHub ansehen↗

    PakePlus-Android is a tool that converts any public webpage or static frontend project into a native desktop or mobile application. It wraps web content inside a configurable WebView shell, enabling the creation of cross-platform apps for Windows, Mac, Linux, Android, and iOS from a single source. The project distinguishes itself by automating the entire packaging and compilation pipeline through GitHub Actions, requiring no local development environment or dependencies. Users configure the app name, icon, window behavior, and platform-specific settings through a guided interface or configura

    This tool functions as a wrapper for web content to create cross-platform desktop and mobile applications, fitting the category by providing a simplified pipeline for packaging web-based UIs into native shells.

    LuaWebview-Based
    Auf GitHub ansehen↗5,942
  • 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 desktop application framework that uses webview-based UI rendering and native system integration to build cross-platform applications, fitting the core requirements for this category.

    C++Webview-BasedWebview Rendering Engines
    Auf GitHub ansehen↗5,534
  • tw93/pakeAvatar von tw93

    tw93/Pake

    50,531Auf GitHub ansehen↗

    Pake is a command-line tool that transforms web pages into standalone desktop applications. By wrapping web content in a lightweight native shell, it enables users to package existing websites as native software for Windows, macOS, and Linux. The tool functions as a cross-platform packager that bundles a minimal browser runtime with application assets into a single executable file. Unlike traditional browser-based frameworks, it utilizes a system-level webview to render content, providing a desktop experience that operates with reduced overhead. Users can customize the resulting applications

    Pake is a lightweight tool that enables the creation of cross-platform desktop applications by wrapping web content in a native shell, effectively serving as a specialized framework for turning websites into standalone desktop software.

    RustWebview Rendering Engines
    Auf GitHub ansehen↗50,531
  • 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

    This framework enables the development of cross-platform desktop applications using a unified UI toolkit and native components, though it relies on native rendering rather than web-based UI technologies.

    C#Cross-Platform Desktop DevelopmentCross-Platform DevelopmentMulti-Platform Application Suites
    Auf GitHub ansehen↗23,181
  • sjj1024/pakeplusAvatar von Sjj1024

    Sjj1024/PakePlus

    13,009Auf GitHub ansehen↗

    PakePlus is a web-to-native converter and application packager that transforms website URLs or static directories into standalone native desktop and mobile applications. It provides a native browser shell to wrap web content, acting as a cross-platform application shell for Android, iOS, and various desktop environments. The project distinguishes itself through a cloud-based app packager, utilizing remote build pipelines to compile application binaries without requiring a local development environment. It includes a JavaScript injection tool and a system-level API bridge, allowing users to ad

    PakePlus is a web-to-native application shell that wraps web content into standalone desktop and mobile binaries, providing the core functionality of a cross-platform desktop framework by leveraging native browser shells and system API bridges.

    HTMLCross-Platform Desktop FrameworksWeb-to-App ConvertersCloud Binary Compilation Services
    Auf GitHub ansehen↗13,009
  • nativefier/nativefierAvatar von nativefier

    nativefier/nativefier

    35,353Auf GitHub ansehen↗

    Nativefier is a command-line tool that transforms web applications into standalone desktop software. By wrapping web content within a cross-platform container, it enables users to run websites as native applications on Windows, macOS, and Linux. The tool functions as a build-time orchestrator that packages a browser runtime with specific site configurations and platform-specific metadata. It allows for extensive customization of the resulting application, including the ability to inject custom JavaScript and CSS to modify site behavior or appearance. Developers can also utilize the tool progr

    Nativefier is a command-line tool that wraps existing web applications into standalone desktop binaries, providing a straightforward way to achieve cross-platform desktop deployment using web technologies.

    TypeScriptDesktop Web WrappersWeb-to-Desktop Conversion FrameworksWeb-to-Desktop Converters
    Auf GitHub ansehen↗35,353
  • 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 comprehensive UI framework that enables the development of high-performance, cross-platform desktop applications from a single codebase, though it uses a custom rendering engine rather than standard web technologies.

    DartDeclarative UI FrameworksConstraint Based LayoutsDeclarative Routers
    Auf GitHub ansehen↗177,056
  • 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 cross-platform desktop framework that enables building native applications with JavaScript and CSS, though it uses native Qt widgets rather than a web-based rendering engine.

    C++Cross-Platform Desktop FrameworksComponent-Based UI IntegrationsCross-Platform Desktop Development
    Auf GitHub ansehen↗9,221
  • 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 cross-platform GUI framework that enables the development of native desktop applications, though it relies on C++ rather than web technologies for UI rendering.

    C++Cross-Platform GUI FrameworksCross-Platform GUI ToolkitsC++ GUI Toolkits
    Auf GitHub ansehen↗7,036
  • status-im/react-native-desktop-qtAvatar von status-im

    status-im/react-native-desktop-qt

    1,243Auf GitHub ansehen↗

    This project is a cross-platform development framework that enables the execution of React Native applications as native desktop software. By utilizing the Qt toolkit, it maps mobile-oriented interface components to native desktop widgets, allowing developers to deploy a single codebase across Linux, macOS, and Windows. The framework functions as a bridge between JavaScript-based application logic and native system interfaces. It includes a native module bridge that exposes system-level hardware and platform capabilities to the JavaScript runtime, facilitating the integration of custom C++ or

    This framework enables the development of cross-platform desktop applications using React Native with a Qt-based backend, providing a bridge between web-style component development and native desktop rendering.

    JavaScriptCross-Platform Desktop DevelopmentCross-Platform Desktop ToolkitsAsynchronous Message Passing
    Auf GitHub ansehen↗1,243
  • 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 powerful cross-platform UI framework for building native desktop applications using C# and XAML, though it relies on a custom rendering engine rather than web technologies for its UI.

    C#Cross-Platform Desktop FrameworksCross-Platform FrameworksData Binding Frameworks
    Auf GitHub ansehen↗30,986
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
tauri-apps/tauri107.9KRustApache-2.016. Juni 2026
atom/electron121.8KC++MIT26. Juni 2026
neutralinojs/neutralinojs8.5KC++NOASSERTION17. Juni 2026
nwjs/nw.js41.2KJavaScriptMIT26. Mai 2026
electron/electron121.7KC++MIT23. Juni 2026
sjj1024/pakeplus-android5.9KLuamit11. Feb. 2026
blackboardsh/electrobun5.5KC++mit17. Feb. 2026
tw93/pake50.5KRustGPL-3.015. Juni 2026
dotnet/maui23.2KC#mit21. Feb. 2026
sjj1024/pakeplus13KHTMLMIT16. Juni 2026

Related searches

  • plattformübergreifendes Framework für Desktop-Anwendungen
  • Linux desktop environments
  • Desktop-Anwendungen
  • ein plattformübergreifendes GUI-Framework für Desktop-Apps in Rust
  • ein Framework für plattformübergreifende Desktop-Apps
  • Command line utilities
  • eine native Menü- und Tray-Bibliothek für Desktop-Apps
  • Desktop-Client zum Ausführen lokaler LLMs