function: desktop-framework
145 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| electron/electron Electron is an open-source framework for building cross-platform desktop applications using JavaScript, HTML, and CSS by embedding Chromium… | 95 | 122728 | stable |
| Tauri Tauri is a Rust-based framework for building small, fast, and secure desktop and mobile applications using any web frontend (HTML, JS, CSS)… | 92 | 110586 | stable |
| tw93/Pake Pake is a Rust/Tauri-based tool that turns any webpage into a lightweight desktop application with a single command. It produces installers… | 98 | 61086 | active |
| nwjs/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… | 76 | 41161 | active |
| wailsapp/wails Wails is a Go framework for building cross-platform desktop applications that combine Go backend code with modern web frontends (React, Vue… | 98 | 36010 | active |
| dotnet/maui .NET MAUI is Microsoft's cross-platform framework for building native mobile and desktop applications with C# and XAML from a single shared… | 99 | 23310 | 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.… | 67 | 19009 | stable |
| 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… | 87 | 17629 | 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.… | 94 | 13813 | active |
| 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 … | 80 | 13529 | 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 | 12696 | 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 | 10252 | active |
| neutralinojs/neutralinojs Neutralinojs is a lightweight, portable framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. Unlike E… | 93 | 8615 | active |
| microsoft/microsoft-ui-xaml WinUI is Microsoft's modern UI framework providing Fluent Design controls and styles for building Windows applications, with WinUI 3 shippi… | 98 | 7928 | active |
| ElectronNET/Electron.NET Electron.NET lets .NET developers build cross-platform desktop applications using Electron, hosting ASP.NET Core (Razor Pages, MVC) or Blaz… | 97 | 7602 | 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 … | 81 | 7587 | active |
| wxWidgets/wxWidgets wxWidgets is a mature, open-source cross-platform C++ framework for building native-looking GUI desktop applications using each platform's … | 93 | 7258 | stable |
| max-mapper/menubar A high-level npm library that simplifies creating Electron menubar (tray) desktop applications by handling boilerplate setup. You point it … | 75 | 6779 | 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… | 82 | 6039 | 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… | 87 | 5993 | stable |
| linuxmint/cinnamon Cinnamon is a Linux desktop environment providing a traditional desktop layout with modern technology, forked from GNOME Shell. It is the f… | 90 | 5567 | active |
| Pop Shell Pop Shell is a keyboard-driven GNOME Shell extension that adds advanced i3-like tiling window management to the GNOME desktop. It lets user… | 67 | 5271 | 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… | 86 | 5163 | active |
| dotnet/winforms Windows Forms is the official .NET UI framework for building Windows desktop applications, wrapping native Windows libraries like User32 an… | 94 | 4849 | active |
| ibttf/interview-coder Interview Coder is an Electron-based desktop application that provides AI assistance during technical interviews, using GPT/OpenAI models t… | 45 | 4447 | 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… | 98 | 4428 | 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… | 93 | 4334 | 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 | 4113 | 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 | 4059 | 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… | 52 | 3427 | 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… | 63 | 3322 | 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 | 3052 | active |
| w4po/ExplorerTabUtility A Windows utility that supercharges Windows 11 File Explorer by automatically converting new Explorer windows into tabs, duplicating tabs, … | 37 | 2898 | 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 |
| 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 … | 79 | 2654 | 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… | 57 | 10098 | maintenance |
| helloSystem/hello helloSystem is a FreeBSD-based desktop operating system aimed at creators, emphasizing simplicity, elegance, and usability with a classic M… | 23 | 2464 | 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… | 89 | 2451 | 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… | 34 | 2323 | active |
| 4xmen/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 | 2273 | active |
| 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… | 84 | 2189 | 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-… | 71 | 2138 | 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 | 8204 | maintenance |
| 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… | 85 | 2106 | active |
| trunkmaster/nextspace NEXTSPACE is a NeXTSTEP-like desktop environment for Linux built on GNUstep and WindowMaker, following the OpenStep User Interface Guidelin… | 61 | 2101 | active |
| revery-ui/revery Revery is a framework for building native, high-performance, cross-platform desktop applications using Reason (OCaml), with React-like and … | 32 | 8043 | maintenance |
| kangyu-california/PersistentWindows A Windows utility that persists and automatically restores window positions and sizes when monitor configurations change, such as display c… | 87 | 2027 | 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… | 71 | 1979 | active |
| dahliaOS/pangolin_desktop Pangolin is the desktop environment shell for dahliaOS, written in Dart/Flutter, providing a start menu, settings, search, terminal, and ot… | 43 | 1966 | 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 | 7250 | maintenance |
| lxqt/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… | 84 | 1867 | active |
| elixir-desktop/desktop An Elixir framework for building local-first desktop and mobile apps using Phoenix LiveView, with native windows via wxWidgets and a JSON/T… | 77 | 1801 | active |
| Uahh/ToastFish ToastFish is a free, open-source Windows application that helps users memorize vocabulary through Windows 10 notification bar toasts, allow… | 23 | 6543 | 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 | 1725 | 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… | 81 | 1574 | 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 | 1534 | 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 | 1496 | active |
| pytauri/pytauri PyTauri provides Tauri bindings for Python via Pyo3, letting developers build cross-platform desktop apps with webview frontends while writ… | 65 | 1416 | 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… | 80 | 1363 | active |
| xland/redredstar RedRedStar is an Electron desktop application starter built with Svelte and TypeScript. It provides project scaffolding with development an… | 52 | 1334 | active |
| tryphotino/photino.NET Photino.NET is the .NET 6 wrapper for the Photino.Native project, enabling developers to build lightweight native cross-platform desktop ap… | 59 | 1326 | 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 | 1319 | stable |
| 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 | 1311 | 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… | 78 | 1297 | active |
| fabulous-dev/Fabulous Fabulous is a declarative UI framework for .NET that lets developers build cross-platform mobile and desktop applications in F# using the M… | 88 | 1270 | active |
| FancyWM/fancywm FancyWM is a dynamic tiling window manager for Windows 10/11 that automatically arranges windows into horizontal, vertical, and stacked pan… | 90 | 1204 | 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 … | 53 | 1179 | 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.… | 91 | 1164 | 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… | 93 | 1139 | 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… | 90 | 1101 | 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… | 31 | 3614 | 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 | 3536 | 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… | 28 | 1014 | 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 | 1010 | 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… | 64 | 2321 | 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 | 2303 | 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 | 2238 | 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 | 2157 | 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… | 66 | 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 | 2116 | 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… | 76 | 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 | 1951 | maintenance |
| 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 | 1873 | 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 | 1605 | maintenance |
| qmlnet/qmlnet Qml.Net is a library that integrates Qt/QML with .NET (Framework, Core, and Mono), letting developers build cross-platform desktop applicat… | 23 | 1412 | 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 | 1225 | 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 | 1187 | 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 | 1077 | maintenance |
| Automattic/wp-desktop WordPress.com for Desktop is an Electron-based application that packages the full WordPress.com experience as a native desktop app for Mac,… | 92 | 1017 | 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 | 3650 | experimental |
| 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… | 49 | 2679 | experimental |
| HumbleUI/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… | 71 | 1698 | 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 | 1197 | experimental |
page 1 / 2 next →