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 |
|---|---|---|---|
| OpenCode OpenCode is an open‑source AI coding agent that assists developers in writing code via a terminal interface, desktop application, or IDE ex… | 83 | 215433 | active |
| Tauri Tauri is a Rust-based framework for building tiny, fast, and secure native desktop and mobile applications with any web frontend. It bundle… | 93 | 111490 | stable |
| tw93/Pake Pake is a Rust‑based CLI that packages any website into a native desktop application using Tauri. It produces small, fast apps for macOS, W… | 99 | 61992 | active |
| Omarchy Omarchy is a modern, opinionated Linux distribution that provides a curated set of applications, themes, and tools. It includes a custom de… | 83 | 45029 | active |
| NW.js NW.js is a cross‑platform runtime that combines Chromium and Node.js, allowing developers to build native desktop applications using HTML, … | 75 | 41164 | active |
| NW.js NW.js (formerly node-webkit) is an application runtime based on Chromium and Node.js that lets you build native desktop apps with HTML5, CS… | 75 | 41164 | active |
| Dioxus Dioxus is a Rust‑based fullstack framework that lets you write a single codebase for web, desktop, and mobile applications. It provides a v… | 95 | 39363 | active |
| wailsapp/wails Wails is a Go framework that lets developers build native desktop applications using Go for the backend and any web technology for the UI. … | 96 | 36583 | active |
| k1tbyte/Wand-Enhancer WandEnhancer is an open‑source desktop application written in C# that extends the Wand (WeMod) client with UI customizations, local configu… | 90 | 32335 | active |
| Avalonia Avalonia is an open‑source, cross‑platform UI framework for .NET that lets you build desktop, mobile and WebAssembly applications with C# a… | 98 | 31626 | active |
| egui egui is an immediate mode GUI library written in pure Rust. It runs on native platforms, the web via WebAssembly, and can be embedded in ga… | 97 | 31334 | active |
| anywhere-labs/dsh-desktop DSH Desktop is an open‑source native client that brings the DeepSeek Harness web UI and plugin ecosystem to Windows and macOS. It runs as a… | 79 | 30031 | active |
| Fyne Fyne is an open‑source UI toolkit written in Go that lets developers build native desktop and mobile applications from a single codebase. I… | 95 | 28750 | active |
| electron-react-boilerplate/electron-react-boilerplate Electron React Boilerplate is a starter kit that combines Electron, React, and modern tooling to quickly build cross‑platform desktop appli… | 67 | 24256 | active |
| BongoCat BongoCat is a cross‑platform interactive desktop pet that displays an animated cat reacting to your input. It is built in Rust and runs on … | 88 | 24012 | active |
| slint-ui/slint Slint is an open‑source declarative GUI toolkit that lets you design user interfaces in a simple .slint markup language. It compiles the UI… | 93 | 24003 | active |
| .NET MAUI .NET MAUI is Microsoft's cross-platform framework for building native mobile and desktop applications with C# and XAML from a single shared… | 98 | 23324 | active |
| Super Productivity Super Productivity is an open-source, cross‑platform task manager with built‑in timeboxing, Pomodoro timer, and time‑tracking. It integrate… | 95 | 22885 | active |
| vorssaintapp/vorssaint-utils Vorssaint is a free, open‑source macOS menu‑bar application that provides a collection of utilities in a single icon. It lets users install… | 75 | 22556 | active |
| kurikomi-labs/komi-store Komi Store is a free, open‑source cross‑platform app store that lets users discover, download and auto‑update binaries from GitHub releases… | 79 | 19612 | active |
| Compose Multiplatform Compose Multiplatform is a declarative UI framework for Kotlin that enables sharing UI code across Android, iOS, desktop, and web platforms… | 100 | 19429 | active |
| Winlator Winlator is an Android application that enables running Windows (x86_64) applications using Wine and Box86/Box64. It provides a graphical i… | 88 | 19363 | active |
| kivy/kivy Kivy is an open-source Python UI framework for building cross-platform GUI applications from a single codebase. It is built on OpenGL ES 2.… | 68 | 19028 | stable |
| longbridge/gpui-component GPUI Component is a Rust UI component framework built on Zed's GPUI for creating high-performance, cross-platform desktop applications. It … | 92 | 18425 | active |
| eythaann/Seelen-UI Seelen UI is a fully customizable desktop environment replacement for Windows 10/11, built with Tauri and Rust. It replaces the taskbar, do… | 89 | 18021 | active |
| PySimpleGUI/PySimpleGUI PySimpleGUI is a Python library that wraps tkinter, Qt (PySide), WxPython, and Remi behind a simple, unified API for building desktop GUIs.… | 88 | 13820 | active |
| blackboardsh/electrobun Electrobun is a solution-in-a-box framework for building fast, tiny, cross-platform desktop applications in TypeScript (with optional Zig, … | 92 | 12904 | active |
| Fmstrat/winapps WinApps runs Windows applications like Microsoft Office and Adobe products inside a Docker-based Windows VM and integrates them into Linux … | 32 | 10256 | active |
| Neutralinojs Neutralinojs is a lightweight, portable framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. Unlike E… | 95 | 8666 | active |
| WinUI WinUI is Microsoft's modern UI framework providing Fluent Design controls and styles for building Windows applications, with WinUI 3 shippi… | 99 | 8543 | active |
| vercel-labs/native Native SDK is a toolkit for building native desktop applications with declarative .native markup views and app logic written in TypeScript … | 82 | 7783 | active |
| Electron.NET Electron.NET lets .NET developers build cross-platform desktop applications using Electron, hosting ASP.NET Core (Razor Pages, MVC) or Blaz… | 92 | 7592 | active |
| wxWidgets/wxWidgets wxWidgets is a mature, open-source cross-platform C++ framework for building native-looking GUI desktop applications using each platform's … | 89 | 7276 | stable |
| max-mapper/menubar A high-level npm library that simplifies creating Electron menubar (tray) desktop applications by handling boilerplate setup. You point it … | 71 | 6781 | active |
| rullerzhou-afk/clawd-on-desk Clawd on Desk is an Electron-based pixel desktop pet that watches AI coding agents like Claude Code, Codex, Cursor, and Copilot in real tim… | 83 | 6494 | active |
| r0x0r/pywebview pywebview is a lightweight Python library that wraps native webview components to build desktop GUIs with HTML, JavaScript, and CSS. It pro… | 84 | 6032 | stable |
| Cinnamon Desktop Cinnamon is a Linux desktop environment providing a traditional desktop layout with modern technology, forked from GNOME Shell. It is the f… | 96 | 5625 | active |
| RamonUnch/AltSnap AltSnap is a maintained fork of AltDrag that lets Windows users move and resize windows by holding the Alt key and clicking anywhere on a w… | 84 | 5244 | active |
| dotnet/winforms Windows Forms is the official .NET UI framework for building Windows desktop applications, wrapping native Windows libraries like User32 an… | 91 | 4864 | active |
| Caelestia Caelestia is a fluid, morphing desktop shell for Linux built with Quickshell and QML, designed for the Hyprland Wayland compositor. It come… | 65 | 4520 | active |
| ibttf/interview-coder Interview Coder is an Electron-based desktop application that provides AI assistance during technical interviews, using GPT/OpenAI models t… | 40 | 4444 | active |
| saltyshiomix/nextron Nextron is a framework and CLI scaffolding tool that combines Next.js with Electron to build desktop applications using only web developmen… | 92 | 4431 | active |
| dremin/RetroBar RetroBar is a Windows application that replaces the modern Windows taskbar with classic Windows 95, 98, Me, 2000, XP, or Vista style taskba… | 91 | 4417 | active |
| ModernFlyouts-Community/ModernFlyouts ModernFlyouts is an open-source Windows application that replaces the built-in Metro-themed audio, brightness, airplane mode, and lock key … | 10 | 4052 | active |
| GitFrog1111/OpenWhip OpenWhip is a novelty desktop tray application that lets you 'whip' the Claude Code AI coding agent to make it work faster. Clicking the wh… | 49 | 3742 | active |
| jaredks/rumps rumps is a Python library for creating macOS status bar (menu bar) apps with minimal boilerplate, wrapping PyObjC behind a simple decorator… | 60 | 3323 | stable |
| gluon-framework/gluon Gluon is a JavaScript framework for building desktop apps from websites, using system-installed browsers (Chromium and Firefox based) as th… | 10 | 3047 | active |
| w4po/ExplorerTabUtility A Windows utility that supercharges Windows 11 File Explorer by automatically converting new Explorer windows into tabs, duplicating tabs, … | 34 | 2961 | active |
| Haleclipse/CodexDesktop-Rebuild A cross-platform Electron rebuild of the OpenAI Codex Desktop app, distributed for macOS, Windows, and Linux. It packages the Codex coding … | 77 | 2725 | active |
| therecipe/qt therecipe/qt provides Go language bindings for the Qt widget toolkit, letting developers write fully featured Qt applications entirely in G… | 32 | 10809 | maintenance |
| acsandmann/rift Rift is a tiling window manager for macOS written in Rust, offering multiple layout styles including i3-like tiling, BSP, master-stack, and… | 81 | 2592 | active |
| connors/photon Photon is a CSS UI toolkit for building beautiful desktop applications with Electron using simple HTML and CSS. It ships compiled CSS, Enty… | 53 | 10107 | maintenance |
| helloSystem/hello helloSystem is a FreeBSD-based desktop operating system aimed at creators, emphasizing simplicity, elegance, and usability with a classic M… | 23 | 2467 | active |
| dromara/electron-egg ElectronEgg is a cross-platform, enterprise-grade desktop software development framework built on Electron and Node.js. It provides a struc… | 87 | 2458 | active |
| karinushka/paneru Paneru is a sliding, tiling window manager for macOS written in Rust, inspired by Niri's scrollable strip layout. It arranges windows on an… | 88 | 2395 | active |
| Runixe786/MD3-Windows A Rainmeter skin that brings Material You-style dynamic widgets to the Windows desktop, adapting colors from the user's wallpaper with ligh… | 31 | 2341 | active |
| Anubias Anubias is an open-source GUI-based IDE for visually building native cross-platform mobile, desktop, and web applications via drag-and-drop… | 67 | 2275 | active |
| jurplel/InstantSpaceSwitcher A native macOS app that switches between Spaces instantly by skipping the built-in animation, using a synthetic high-velocity trackpad gest… | 83 | 2198 | active |
| macosui/macos_ui A Flutter package providing widgets and themes that implement the current macOS design language. It lets developers build apps with native-… | 65 | 2134 | active |
| zserge/lorca Lorca is a small pure-Go library for building cross-platform HTML5 desktop apps that use an installed Chrome/Chromium browser as the UI lay… | 32 | 8205 | maintenance |
| trunkmaster/nextspace NEXTSPACE is a NeXTSTEP-like desktop environment for Linux built on GNUstep and WindowMaker, following the OpenStep User Interface Guidelin… | 57 | 2107 | active |
| kangyu-california/PersistentWindows A Windows utility that persists and automatically restores window positions and sizes when monitor configurations change, such as display c… | 95 | 2091 | active |
| Revery Revery is a framework for building native, high-performance, cross-platform desktop applications using Reason (OCaml), with React-like and … | 32 | 8039 | maintenance |
| dahliaOS (Pangolin Desktop) Pangolin is the desktop environment shell for dahliaOS, written in Dart/Flutter, providing a start menu, settings, search, terminal, and ot… | 39 | 1969 | active |
| material-shell/material-shell Material Shell is a GNOME Shell extension that provides a modern, material-design desktop interface for Linux with automatic tiling window … | 23 | 7245 | maintenance |
| LXQt LXQt is a lightweight, modular Qt-based desktop environment for Linux and BSD, successor to LXDE and Razor-qt. This repository is a git sup… | 82 | 1883 | active |
| elixir-desktop An Elixir framework for building local-first desktop and mobile apps using Phoenix LiveView, with native windows via wxWidgets and a JSON/T… | 75 | 1811 | active |
| Uahh/ToastFish ToastFish is a free, open-source Windows application that helps users memorize vocabulary through Windows 10 notification bar toasts, allow… | 23 | 6575 | maintenance |
| Dirkster99/AvalonDock AvalonDock is a WPF document and tool window layout container that arranges dockable windows like Visual Studio or other IDEs. This is the … | 98 | 1747 | active |
| go-flutter go-flutter is an unofficial package that brings the Flutter UI framework to Windows, macOS, and Linux by implementing Flutter's Embedding A… | 77 | 5931 | maintenance |
| nucleic/enaml Enaml is a Python framework and declarative DSL for building professional-quality native GUI applications on top of Qt. It provides a const… | 78 | 1576 | active |
| Nitrux/maui-shell Maui Shell is a convergent Linux desktop shell built with C++ and MauiKit, composed of Cask (shell container with panels and popups) and Zp… | 10 | 1533 | active |
| FyshOS/tyde Tyde is a full desktop environment for Linux/Unix built with the Fyne GUI toolkit in Go, following a material design aesthetic. It includes… | 67 | 1513 | active |
| pytauri/pytauri PyTauri provides Tauri bindings for Python via Pyo3, letting developers build cross-platform desktop apps with webview frontends while writ… | 63 | 1425 | active |
| Fabric-Development/fabric Fabric is a Python framework for building customizable desktop widgets (bars, panels, shells) on Linux using GTK3 via PyGObject. It provide… | 77 | 1388 | active |
| KDE/plasma-desktop Plasma Desktop is the desktop form factor of the KDE Plasma workspace, containing the desktop shell widgets, taskbar, and configuration mod… | 77 | 1374 | stable |
| Photino Photino.NET is the .NET 6 wrapper for the Photino.Native project, enabling developers to build lightweight native cross-platform desktop ap… | 52 | 1347 | active |
| xland/redredstar RedRedStar is an Electron desktop application starter built with Svelte and TypeScript. It provides project scaffolding with development an… | 99 | 1340 | active |
| msojocs/bilibili-linux An unofficial Linux port of the Bilibili official desktop client, built on Electron. It adds roaming (region-unlock) support so users can a… | 96 | 1335 | active |
| ubuntu/Tiling-Assistant A GNOME Shell extension that adds Windows-like snap assist and expands GNOME's default two-column tiling layout with additional window mana… | 88 | 1298 | active |
| Fabulous Fabulous is a declarative UI framework for .NET that lets developers build cross-platform mobile and desktop applications in F# using the M… | 99 | 1290 | active |
| FancyWM/fancywm FancyWM is a dynamic tiling window manager for Windows 10/11 that automatically arranges windows into horizontal, vertical, and stacked pan… | 87 | 1231 | active |
| outfoxxed/hy3 hy3 is a Hyprland plugin that provides an i3/sway-like manual tiling layout with node-based window manipulation and enhanced tabbed groups.… | 86 | 1197 | active |
| compnerd/swift-win32 Swift/Win32 is a Swift application framework providing an MVC model for building native Windows applications. It wraps the Win32 APIs with … | 50 | 1179 | active |
| zeroxoneafour/polonium Polonium is an autotiling window manager script (plugin) for KDE Plasma 6's KWin compositor, serving as a spiritual successor to Bismuth. I… | 90 | 1159 | active |
| peterfajdiga/karousel Karousel is a scrollable tiling window manager implemented as a KWin script for KDE Plasma. It tiles windows without maximizing their width… | 84 | 1145 | active |
| yue/yue Yue is a C++ library for building native cross-platform desktop GUI applications, with bindings for Node.js and Lua. It provides native wid… | 30 | 3608 | maintenance |
| MacGapProject/MacGap1 MacGap is an Objective-C Xcode project that wraps HTML/CSS/JS applications in a native macOS WebView, exposing a JavaScript API for OS X in… | 10 | 3533 | maintenance |
| ryanries/UniversalPauseButton A small Windows system-tray utility that pauses and unpauses the foreground application (or a named process) when you press the Pause/Break… | 24 | 1015 | active |
| winblues/blue95 Blue95 is a Fedora Atomic-based Xfce desktop Linux distribution themed with Chicago95 to evoke a Windows 95-era computing experience. It is… | 63 | 1012 | active |
| ImVexed/muon Muon is a lightweight Go-based alternative to Electron that uses the Ultralight GPU-rendered WebKit engine instead of Chromium. It lets dev… | 32 | 2942 | maintenance |
| ch11ng/exwm EXWM (Emacs X Window Manager) turns Emacs into a full X11 window manager, allowing users to manage X windows as Emacs buffers. This origina… | 23 | 2822 | maintenance |
| NsCDE/NsCDE NsCDE is a retro-styled desktop environment for Unix-like systems that mimics the classic CDE look while built on FVWM with Python and Shel… | 60 | 2338 | maintenance |
| solus-project/budgie-desktop Budgie Desktop is a feature-rich, elegant desktop environment for Linux, originally developed for the Solus distribution, featuring a panel… | 23 | 2299 | maintenance |
| gabrielrcouto/php-gui A PHP library for building cross-platform desktop GUI applications without installing any PHP extension, installed via Composer. It works b… | 23 | 2232 | maintenance |
| esjeon/krohnkite Kröhnkite is a dynamic tiling extension for KWin, the KDE window manager, inspired by dwm. It automatically tiles windows while integrating… | 23 | 2183 | maintenance |
| maruos/maruos Maru OS is an open-source Android-based operating system that turns your smartphone into a desktop PC when connected to an external display… | 65 | 2116 | maintenance |
| flutter-rs/flutter-rs A Rust framework for building Flutter desktop applications where the UI is written in Dart/Flutter and the backend logic in Rust. It ships … | 23 | 2112 | maintenance |
| KDE/latte-dock Latte Dock is a dock application for KDE Plasma desktops that displays tasks and plasmoids with a parabolic zoom animation effect. It is bu… | 74 | 2028 | maintenance |
| Boscop/web-view Rust bindings to the tiny zserge/webview library for rendering web-based GUIs in desktop applications using the host OS's native web engine… | 32 | 1953 | maintenance |
page 1 / 2 next →