Open-source desktop-framework software
169 open-source libraries, tools and applications tagged desktop-framework, ranked by how closely desktop-framework is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
169 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| parro-it/libui-node Node.js bindings for the libui library, a lightweight portable GUI toolkit that renders native controls on Windows, macOS, and Linux. It le… | 23 | 1871 | maintenance |
| c-smile/sciter-js-sdk Sciter.JS is a cross-platform desktop application framework that lets you build native apps with HTML, CSS, and JavaScript, powered by the … | 10 | 1644 | maintenance |
| Shoes Shoes 4 is a Ruby DSL-based GUI toolkit for building small cross-platform desktop applications on Mac, Windows, and Linux, implemented in J… | 23 | 1607 | maintenance |
| Qml.Net Qml.Net is a library that integrates Qt/QML with .NET (Framework, Core, and Mono), letting developers build cross-platform desktop applicat… | 23 | 1413 | maintenance |
| NeutroniumCore/Neutronium Neutronium is a .NET library for building desktop applications with HTML, CSS, and JavaScript UIs using the MVVM pattern, powered by Chromi… | 23 | 1351 | maintenance |
| mono/xwt Xwt is a cross-platform UI toolkit for .NET and Mono that exposes a single unified API mapped to native widgets on each platform (WPF/Gtk o… | 10 | 1349 | maintenance |
| Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle A Qt5 C++ library providing a frameless MainWindow implementation with a custom dark stylesheet based on the Fusion style, styled after the… | 32 | 1222 | maintenance |
| MacGapProject/MacGap2 MacGap 2 is an open-source framework that lets developers deploy HTML, CSS, and JavaScript web apps as native macOS applications using WebK… | 32 | 1186 | maintenance |
| chitosai/bilimini bilimini is a small Electron-based desktop client for Bilibili that shows the site in a compact always-on-top mini window. It supports glob… | 23 | 1076 | maintenance |
| WordPress.com (Calypso) WordPress.com for Desktop is an Electron-based application that packages the full WordPress.com experience as a native desktop app for Mac,… | 96 | 1018 | maintenance |
| pojala/electrino Electrino is an experimental desktop runtime for web-technology apps that uses the operating system's built-in web browser engine instead o… | 32 | 4397 | experimental |
| alexflint/gallium Gallium is a Go library for building desktop applications with HTML, JavaScript, and CSS UIs rendered in a Chromium-based webview. It provi… | 32 | 3651 | experimental |
| Pop Launcher Pop Shell is a keyboard-driven GNOME Shell extension that adds advanced i3-like tiling window management to the GNOME desktop. It lets user… | 78 | 284 | active |
| capy-ui/capy Capy is a declarative cross-platform GUI library for Zig that renders native controls using each target OS's toolkit (win32, Cocoa, GTK, We… | 46 | 2702 | experimental |
| HumbleUI Humble UI is a desktop UI framework for Clojure that renders via Skia (through Skija) with OS integration handled by JWM. It offers a decla… | 68 | 1705 | experimental |
| mhink/react-ionize react-ionize is a custom React renderer that lets you build the non-browser parts of an Electron app (windows, menus, app lifecycle) declar… | 32 | 1196 | experimental |
| nylas/nylas-mail Nylas Mail is an open‑source, extensible desktop email client built with Electron, React and Flux. It provides a modern web‑based UI and a … | 10 | 24733 | abandoned |
| kusti8/proton-native Proton Native is a React-based framework for building cross-platform native desktop applications using React Native syntax and components. … | 32 | 10871 | abandoned |
| GoogleChromeLabs/carlo Carlo is a Node.js framework that provides a headful web rendering surface for Node applications by launching a locally installed Google Ch… | 10 | 9247 | abandoned |
| python-eel/Eel Eel is a lightweight Python library for building simple Electron-like desktop GUI apps with HTML/JS frontends while retaining full access t… | 10 | 6734 | abandoned |
| mimecorg/vuido Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js. It renders with native GUI compon… | 23 | 6047 | abandoned |
| Astilectron Go bindings for Electron (via astilectron) that let developers build cross-platform desktop GUI apps using Go with HTML/JS/CSS frontends. I… | 10 | 4871 | abandoned |
| NativePHP Desktop A Laravel wrapper for the NativePHP framework that lets developers build native desktop (and mobile) applications using PHP, Laravel, and B… | 10 | 3886 | abandoned |
| appjs/appjs AppJS is a deprecated SDK built on Node.js and Chromium for creating cross-platform desktop applications with HTML5, CSS, and JavaScript. I… | 32 | 3416 | abandoned |
| Chromely Chromely is a lightweight .NET/.NET Core framework for building cross-platform HTML5 desktop apps using embedded Chromium (CEF via CefGlue/… | 10 | 2970 | abandoned |
| SteveSandersonMS/WebWindow A .NET Core library for opening native OS windows containing web-based UI on Windows, Mac, and Linux, serving as a lightweight cross-platfo… | 10 | 1970 | abandoned |
| trueinteractions/tint2 Tint is a framework for building native desktop JavaScript applications across macOS, Windows, Linux, iOS, and Android. It provides a runti… | 23 | 1573 | abandoned |
| netease-youdao/hex heX is a framework that integrates Chromium (via CEF) and Node.js to build cross-platform desktop applications using HTML5, CSS, and JavaSc… | 10 | 1547 | abandoned |
| oae/gnome-shell-pano Pano is a next-gen clipboard manager implemented as a GNOME Shell extension, offering keyboard-driven navigation, content-aware previews (l… | 66 | 1357 | abandoned |
| status-im/react-native-desktop-qt A desktop port of React Native built on the Qt framework, forked from Canonical's version, enabling React Native apps to run on Linux, macO… | 60 | 1249 | abandoned |
| astrodon/astrodon Astrodon is a desktop application framework for Deno built on top of Tauri, letting developers create webview-based desktop apps with TypeS… | 23 | 1023 | abandoned |
| Flutter Flutter is an open‑source UI toolkit for building natively compiled applications from a single Dart codebase. It supports mobile, web, desk… | 67 | 180115 | active |
| KRTirtho/spotube Spotube is a cross‑platform open‑source music streaming application built with Flutter. It lets users play, download, and manage music from… | 89 | 50128 | active |
| Dioxus Dioxus is a Rust framework for building fullstack web, desktop, and mobile apps from a single codebase, using a React-like virtual DOM and … | 95 | 39363 | active |
| Kazumi Kazumi is a cross‑platform Flutter application for discovering, streaming, and watching anime using custom XPath‑based rules. It supports r… | 86 | 30497 | active |
| Fyne Fyne is a cross-platform GUI toolkit and app API written in Go, inspired by Material Design. It lets developers build desktop and mobile ap… | 95 | 28750 | stable |
| Quasar Framework Quasar is a cross‑platform Vue.js framework for building high‑performance user interfaces. It lets you create SPA, SSR, SSG, PWA, mobile, d… | 93 | 27215 | active |
| .NET MAUI .NET MAUI is a cross‑platform UI framework that lets developers build native mobile and desktop applications using a single C# and XAML cod… | 98 | 23324 | active |
| open-ani/animeko Animeko is a Kotlin/Compose Multiplatform client for watching, tracking and managing anime series. It aggregates BT and online video source… | 97 | 20335 | active |
| Compose Multiplatform Compose Multiplatform is a declarative UI framework by JetBrains, based on Jetpack Compose, for sharing UI code across Android, iOS, deskto… | 100 | 19429 | stable |
| ActivityWatch ActivityWatch is a free, open-source automated time‑tracker that records how you spend time on your devices. It stores all data locally and… | 87 | 19085 | active |
| nukeop/nuclear Nuclear is a free, open‑source desktop music player that streams audio from multiple online sources via plugins. It runs on Windows, macOS,… | 95 | 18662 | active |
| Flet Flet is a Python framework for building realtime web, mobile, and desktop applications entirely in Python, using Flutter to render the UI. … | 99 | 17380 | active |
| PakePlus PakePlus is a GUI tool that packages any webpage, HTML, or Vue/React project into lightweight (under 5MB) desktop and mobile applications u… | 81 | 15007 | active |
| Uno Platform Uno Platform is an open-source (Apache-2.0) .NET framework for building native mobile, web, desktop, and embedded applications from a singl… | 96 | 10079 | active |
| juce-framework/JUCE JUCE is an open-source cross-platform C++ application framework for building desktop and mobile applications, with first-class support for … | 100 | 9012 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| beeware/toga Toga is a Python-native, OS-native GUI toolkit that provides a common Python API for building applications with native widgets on each plat… | 95 | 5415 | active |
| picoe/Eto Eto.Forms is a cross-platform GUI framework for .NET that lets you build desktop (and eventually mobile) applications with a single UI code… | 90 | 3976 | active |
| Open-Less/openless OpenLess is an open-source cross-platform voice input application that lets users hold a hotkey, speak, and have AI-polished text inserted … | 79 | 3811 | active |
| openjdk/jfx OpenJFX is the open source mainline development project for JavaFX, a next-generation client application platform for building rich desktop… | 76 | 3295 | active |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| remorses/gpuix GPUIX provides React and TypeScript bindings for GPUI, Zed's GPU-accelerated UI framework, letting you build native desktop apps that rende… | 80 | 2326 | active |
| agmmnn/tauri-ui tauri-ui is a scaffolding CLI (create-tauri-ui) that generates Tauri v2 desktop apps with shadcn/ui and desktop-ready defaults. It supports… | 89 | 2298 | active |
| yan5xu/ququ QuQu is an open-source, free desktop voice dictation app built with Electron, designed as a privacy-first Wispr Flow alternative optimized … | 26 | 2296 | active |
| zs1083339604/FaceWinUnlock-Tauri A Windows face-recognition unlock application built with Tauri, Vue 3, and OpenCV that injects a custom Credential Provider DLL into the Wi… | 82 | 1962 | active |
| letoram/arcan Arcan is a development framework and multimedia engine for building everything from embedded UIs to full standalone desktop environments, s… | 71 | 1828 | active |
| GNOME/gtk GTK is a multi-platform GUI toolkit written in C for building graphical user interfaces, offering a complete set of widgets for projects fr… | 77 | 1704 | stable |
| joelbqz/writer-computer Writer is a local-first desktop markdown editor built with Tauri v2, React, and Rust that keeps documents on disk and respects workspace .g… | 82 | 1608 | active |
| bitfoundation/bitplatform bitplatform is a comprehensive open-source toolkit for .NET and Blazor developers, featuring 80+ lightweight BlazorUI components plus tools… | 98 | 1380 | active |
| openkraken/kraken Kraken is a high-performance rendering engine built on Flutter that supports web standards (HTML/CSS/JavaScript), letting web-style code ru… | 23 | 4925 | maintenance |
| fsprojects/Avalonia.FuncUI Avalonia.FuncUI is an F# library providing a functional Elm-style (MVU) layer on top of the Avalonia UI framework, including a virtual DOM,… | 85 | 1265 | active |
| roblillack/spot Spot is a React-like reactive GUI toolkit for Go that lets developers build desktop applications using declarative components and hooks suc… | 15 | 1255 | active |
| cztomczak/phpdesktop PHP Desktop is an open-source framework for building native desktop GUI applications using PHP, HTML5, JavaScript and SQLite, often describ… | 69 | 2878 | maintenance |
| NathanWalker/angular-seed-advanced An advanced Angular seed project (boilerplate) that extends the base angular-seed with preconfigured integrations for ngrx/store, ngrx/effe… | 48 | 2242 | maintenance |
| DMSkin DMSkin is a WPF UI framework for building Windows desktop clients, providing borderless windows, custom controls, style libraries, and MVVM… | 23 | 1569 | maintenance |
| javafxports/openjdk-jfx OpenJFX is the open source JavaFX client application platform for building rich desktop, mobile, and embedded applications on JavaSE. This … | 10 | 999 | maintenance |
| OpenSwiftUI OpenSwiftUI is an open-source implementation of Apple's SwiftUI framework, aiming for API compatibility with the original. It targets build… | 92 | 2467 | experimental |
| socketsupply/unionstudio.app Union Studio is an application by Socket Supply, with this repository serving as its support repo for issues and feedback. Alpha builds are… | 32 | 1211 | experimental |
← prev page 2 / 2