Open-source desktop-applications software
1730 open-source libraries, tools and applications tagged desktop-applications, ranked by how closely desktop-applications 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.
1730 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| texus/TGUI TGUI is a cross-platform modern C++ GUI library providing widgets, theming, and a GUI builder tool. It supports multiple rendering backends… | 88 | 1069 | active |
| anufrievroman/waypaper Waypaper is a GUI wallpaper manager for Linux systems running Wayland or Xorg, as well as macOS. It acts as a frontend for popular wallpape… | 82 | 1068 | active |
| tsowell/wiremix wiremix is a terminal user interface (TUI) audio mixer for PipeWire written in Rust. It lets users adjust volumes, route audio between devi… | 57 | 1065 | active |
| smplayer-dev/smplayer SMPlayer is a free, open-source graphical media player for Windows, Linux, and macOS that serves as a GUI frontend for MPlayer (and optiona… | 84 | 1061 | stable |
| canton7/Stylet Stylet is a lightweight ViewModel-first MVVM framework for WPF applications on .NET Framework and .NET Core/.NET 5+. Inspired by Caliburn.M… | 32 | 1059 | stable |
| 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 |
| YYC572652645/QCoolPage A collection of custom Qt widgets for building visually striking desktop interfaces, including carousels, bar charts, progress bars, panels… | 67 | 1056 | active |
| Xenia Manager Xenia Manager is a Windows desktop application that simplifies using the Xenia Xbox 360 emulator with a friendly GUI. It handles emulator s… | 89 | 1055 | active |
| laserpants/qt-material-widgets A C++ library providing Qt widgets that implement Google's Material Design specification for desktop applications. It includes components s… | 32 | 3603 | maintenance |
| anmoljagetia/Flatabulous Flatabulous is a flat GTK desktop theme for Ubuntu and other GNOME/Unity-based Linux systems, based on the Ultra-Flat theme. It is installe… | 23 | 3602 | maintenance |
| J-x-Z/cocoa-way Cocoa-Way is a native macOS Wayland compositor written in Rust that renders Linux desktop applications using Apple's Metal API. It acts as … | 79 | 1052 | active |
| JaKooLit Hyprland Setup A collection of automated shell-based installer scripts for setting up the Hyprland Wayland compositor with KooL's preconfigured dotfiles o… | 64 | 3591 | maintenance |
| 巨应壁纸 (LiveWallpaper) Giantapp Livewallpaper is an open-source wallpaper application for Windows 10/11 that supports both dynamic (video/animated) and static wal… | 88 | 1051 | active |
| JLErvin/berry Berry is a small, lightweight stacking window manager for X11 written in C using XLib. It provides a healthy, byte-sized alternative for us… | 52 | 1050 | active |
| msitarzewski/brew-browser Brew Browser is a native desktop GUI for the Homebrew package manager, letting users browse, search, install, uninstall, upgrade, and snaps… | 74 | 1047 | active |
| DmytroVasin/DrawPen DrawPen is an open-source desktop screen annotation tool that overlays drawing tools (pen, shapes, text, highlighter, laser pointer) on top… | 92 | 1045 | active |
| nchudleigh/homerow Homerow is a macOS application that provides keyboard navigation for the entire operating system, letting users click buttons, links, and U… | 32 | 1043 | active |
| cococry/leif Leif is a minimal, configurable, GPU-accelerated immediate mode UI library written in C with modern OpenGL. It includes a fast in-house bat… | 30 | 1042 | active |
| tngoman/Store-POS Store POS is a modern Electron-based desktop point-of-sale application built with React, TypeScript, and an Express + SQLite backend. It su… | 76 | 1041 | active |
| 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 |
| neelabo/NeeView NeeView is a free, open-source Windows image viewer that lets you browse images in folders and compressed archives like flipping through a … | 80 | 1037 | active |
| Kas GUI Toolkit KAS is a pure-Rust GUI toolkit providing stateful widgets with automatic layout, theming, and accessibility support. It aims to make simple… | 77 | 1035 | active |
| iNKORE-NET/UI.WPF.Modern iNKORE.UI.WPF.Modern (iUWM) is a C# library that brings Fluent 2 (modern Windows 11-style) styles and controls to WPF applications. It lets… | 71 | 1035 | active |
| dtsola/xiaoyaosearch XiaoyaoSearch is a cross-platform desktop application (Electron + Python/FastAPI) that lets users find local files using AI-powered semanti… | 74 | 1034 | active |
| newmanls/rofi-themes-collection A collection of themes for the Rofi application launcher and window switcher on Linux. It provides ready-made rasi theme files (e.g., round… | 70 | 1034 | active |
| Particle Life An interactive desktop application that simulates Particle Life, a simple particle system that exhibits complex life-like emergent behavior… | 56 | 1028 | active |
| sharpbrowser/SharpBrowser SharpBrowser is a full-featured open-source web browser for Windows built in C# on the CefSharp (Chromium Embedded Framework) engine. It of… | 36 | 1027 | active |
| TT-ReBORN/Georgia-ReBORN Georgia-ReBORN is a feature-rich, clean theme for the foobar2000 audio player with full dynamic color theming based on album art. It offers… | 62 | 1026 | active |
| FreeterApp/Freeter Freeter is a free, open-source desktop organizer app that gathers everything needed for work — web apps, files, notes, to-do lists, command… | 76 | 1025 | active |
| RiotGames/leaguedirector League Director is a desktop application for staging and recording cinematic videos from League of Legends replays. It provides camera cont… | 53 | 1020 | active |
| XCap XCap is a cross-platform screen capture library written in Rust supporting Linux (X11, Wayland), macOS, Windows, and HarmonyOS. It provides… | 92 | 1017 | active |
| alexkay/spek Spek is a free, open-source acoustic spectrum analyser that renders spectrograms of audio files. It is a cross-platform desktop application… | 23 | 3451 | maintenance |
| gausian-AI/Gausian_native_editor Gausian is a native desktop video editor built in Rust with GPU-accelerated preview (WGPU), timeline editing, and hardware decoding via Vid… | 48 | 1015 | active |
| 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 |
| fuhsjr00/bug.n bug.n is a tiling window manager add-on for the Microsoft Windows Explorer shell, written in AutoHotkey. It dynamically arranges windows in… | 23 | 3435 | maintenance |
| ubuntu/lightdm LightDM is a lightweight, cross-desktop display manager daemon that runs display servers (X, Wayland, Mir), presents greeters for user logi… | 96 | 1012 | stable |
| 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 |
| CityOfZion/neon-wallet Neon Wallet is an Electron-based desktop light wallet for the NEO blockchain, supporting wallet creation, Ledger hardware login, NEP6 accou… | 31 | 1012 | active |
| yuzhengyang/Fork Fork is a C# utility library (published as Azylee.Core on NuGet) that bundles common helper methods for data processing, file handling, enc… | 39 | 1011 | active |
| itay-grudev/SingleApplication A C++ library replacing QtSingleApplication for Qt 5 and Qt 6 that enforces single-instance behavior for Qt applications. It supports inter… | 76 | 1009 | active |
| Fausto-Korpsvart/Gruvbox-GTK-Theme A GTK theme for Linux desktops based on the Gruvbox colour palette, written in SCSS and styled for GNOME with generic support for Cinnamon,… | 10 | 1008 | active |
| nwg-piotr/nwg-look nwg-look is a GTK3 settings editor designed for wlroots-based Wayland environments like sway. It applies gsettings directly without Xwaylan… | 84 | 1006 | active |
| OnTopReplica A Windows desktop utility that shows a real-time, always-on-top replica of any window you choose, built on native DWM thumbnails. It suppor… | 23 | 3405 | maintenance |
| sonnyp/Tangram Tangram is a GNOME desktop application that acts as a browser for pinned tabs, letting users organize web applications into persistent, san… | 66 | 1005 | stable |
| Jaysce/Spaceman Spaceman is a native macOS menu bar app that displays your Spaces / Virtual Desktops, showing which space is active across one or more disp… | 49 | 1005 | active |
| AkiraBit/PicSharp PicSharp is a modern, cross-platform desktop application for high-performance image compression, built with Tauri and TypeScript. It suppor… | 53 | 1003 | active |
| jacobslusser/ScintillaNET A Windows Forms control, wrapper, and bindings for the Scintilla source code editing component, written in C#. It provides syntax styling, … | 10 | 999 | active |
| ksnip/ksnip ksnip is a Qt-based cross-platform screenshot tool with rich annotation features for Linux (X11 and Wayland), Windows, and macOS. It suppor… | 85 | 3361 | maintenance |
| flexxui/flexx Flexx is a pure Python GUI toolkit that uses web technology (HTML5/JavaScript) for rendering, transpiling Python to JavaScript via PScript.… | 76 | 3327 | maintenance |
| jathu/UIImageColors A Swift library that extracts the most dominant and prominent colors from UIImage and NSImage instances, in the style of iTunes artwork col… | 10 | 3270 | maintenance |
| cztomczak/cefpython CEF Python provides Python bindings for the Chromium Embedded Framework, letting Python applications embed a full Chromium-based browser. I… | 67 | 3237 | maintenance |
| JackyAndroid/AndroidTVLauncher An open-source Android TV launcher application built in the Leanback style, written in Java with a minimum SDK of 17. It provides a TV home… | 23 | 3137 | maintenance |
| ZyqGitHub1/h-player-v2 h-player-v2 is an Electron desktop application built with Quasar Framework (Vue) for online playback of HLS video streams from resource col… | 23 | 3126 | maintenance |
| RoundedTB/RoundedTB RoundedTB is a Windows utility that adds margins, rounded corners, and segmented/dynamic resizing to the Windows taskbar. It supports Windo… | 10 | 3122 | maintenance |
| Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6 PyDracula is a modern dark-themed GUI template built with PySide6/PyQt6 and Python, providing a polished desktop application interface with… | 32 | 3089 | maintenance |
| jaquadro/NBTExplorer NBTExplorer is a graphical editor for Named Binary Tag (NBT) data, primarily aimed at editing Minecraft game data such as level.dat, region… | 23 | 3069 | maintenance |
| IgnaceMaes/MaterialSkin A .NET library that applies Google's Material Design theming to Windows Forms applications in C# or VB.NET. It provides themed controls lik… | 32 | 3043 | maintenance |
| vercel/hazel Hazel is a lightweight update server for Electron apps that pulls release data from GitHub Releases and serves update checks to the Electro… | 23 | 3017 | maintenance |
| avatsaev/touchbar_nyancat A small macOS app that displays an animated Nyan Cat on the MacBook Pro Touch Bar. It is a novelty toy rather than a productivity tool. | 23 | 2986 | maintenance |
| 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 |
| xflux-gui/fluxgui Fluxgui is an open-source Python GUI indicator applet for Linux that controls screen color temperature via the xflux or Redshift backends, … | 73 | 2916 | maintenance |
| 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 |
| streamlink/streamlink-twitch-gui A multi-platform Twitch.tv desktop browser built on NW.js that acts as a graphical front-end for the Streamlink CLI. It lets users browse s… | 65 | 2873 | maintenance |
| beardedspice/beardedspice BeardedSpice is a macOS menubar application that lets you control web-based media players (YouTube, SoundCloud, etc.) and native apps like … | 23 | 2840 | maintenance |
| rsms/fb-mac-messenger An unofficial native macOS app that wraps Facebook's Messenger web client in a desktop application. It provides a standalone Messenger expe… | 49 | 2835 | 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 |
| qiuzhi2046/Qclaw Qclaw is an Electron-based desktop GUI that lets non-technical users set up and manage OpenClaw without using the command line. It provides… | 49 | 2811 | maintenance |
| hello-efficiency-inc/raven-reader Raven Reader is an open-source cross-platform desktop RSS/news reader built with Electron and Vue that aggregates articles from feeds in a … | 10 | 2807 | maintenance |
| steve228uk/YouTube-Music A native macOS app that wraps music.youtube.com in a WKWebView so YouTube Music runs as a standalone desktop application. It adds system in… | 23 | 2801 | maintenance |
| cunarist/rinf Rinf is a framework that combines Rust for native business logic with Flutter for the GUI, communicating via native FFI with type-safe gene… | 98 | 2799 | maintenance |
| hitchao/Jvedio Jvedio is a Windows desktop application for managing local video libraries. It scans local videos, extracts unique identification codes, au… | 10 | 2766 | maintenance |
| catsout/wallpaper-engine-kde-plugin A KDE Plasma plugin that integrates Wallpaper Engine wallpapers, enabling live and video wallpapers on the Linux desktop. The project has m… | 10 | 2709 | maintenance |
| WizTeam/WizQTClient WizNote (WizQTClient) is a cross-platform desktop client for the WizNote cloud note-taking service, built with Qt in C++. It provides a per… | 23 | 2659 | maintenance |
| betterlockscreen/betterlockscreen Betterlockscreen is a shell-based lockscreen utility for Linux that wraps i3lock to provide fast, visually appealing lock screens with imag… | 47 | 2650 | maintenance |
| Sciter SDK Go bindings (via cgo) for Sciter, an embeddable HTML/CSS/script engine for building desktop UIs. It exposes most of the Sciter API, includi… | 23 | 2617 | maintenance |
| kozw/mui Modern UI for WPF (MUI) is a set of controls, styles, and themes that give WPF desktop applications a modern, Metro-style look. It includes… | 10 | 2597 | maintenance |
| LazoVelko/Windows-Hacks A Windows application showcasing creative and unusual manipulations of other windows via the Windows API, written in C#. It includes tricks… | 32 | 2539 | maintenance |
| jordansinger/SwiftUI-Kit A SwiftUI demo application showcasing how system components and interactions look and behave with system defaults across iOS, iPadOS, macOS… | 32 | 2534 | maintenance |
| hholtmann/smcFanControl smcFanControl is a macOS application that lets users set minimum fan speeds on Intel and Apple Silicon Macs to keep them running cooler. It… | 23 | 2511 | maintenance |
| xiaozhu188/electron-vue-cloud-music An Electron + Vue + Ant Design Vue desktop music client that mimics NetEase Cloud Music, built on the NeteaseCloudMusicApi backend. It feat… | 23 | 2467 | maintenance |
| dataelement/dsh-desktop DSH Desktop is a local-first, cross-platform desktop application that packages the DeepSeek Harness agent runtime as an installable app for… | 80 | 13014 | experimental |
| anishathalye/lumen Lumen is a macOS menu bar application that automatically adjusts screen brightness based on the lightness of on-screen content rather than … | 74 | 2428 | maintenance |
| Bismuth-Forge/bismuth Bismuth is a KDE Plasma add-on (KWin script) that automatically tiles windows and enables keyboard-driven window management, similar to i3,… | 10 | 2419 | maintenance |
| GoVCL GoVCL is a cross-platform native GUI library for Go, binding to liblcl (built with Lazarus/Free Pascal). It provides a Visual Component Lib… | 46 | 2400 | maintenance |
| Mechvibes Mechvibes is a free, open-source desktop application that plays mechanical keyboard sounds (or any custom sound) as you type, so you can en… | 67 | 2344 | 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 |
| Dragablz Dragablz is an open-source WPF tab control library for .NET that provides draggable, tearable tabs along with docking, floating tool window… | 32 | 2328 | 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 |
| mikker/LeaderKey Leader Key is a free, open-source macOS launcher app inspired by Vim's leader key, letting users trigger apps and actions via fast, predict… | 54 | 2296 | maintenance |
| Aloshi/EmulationStation EmulationStation is a cross-platform graphical front-end for retro game emulators, written in C++ with SDL2. It supports keyboardless contr… | 23 | 2294 | maintenance |
| chjj/compton Compton is a lightweight standalone X11 compositor forked from xcompmgr-dana, written in C. It adds window effects like shadows, transparen… | 23 | 2262 | 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 |
| Jas-SinghFSU/HyprPanel HyprPanel is a highly customizable bar/panel for the Hyprland Wayland compositor, built with AGS/Astal and GJS (TypeScript). It provides sy… | 10 | 2186 | 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 |
| mattn/go-gtk Go bindings for the GTK+ 2 graphical toolkit, letting developers build native desktop GUI applications in Go. It wraps GTK, GDK, and GDK-Pi… | 32 | 2180 | maintenance |
| c-smile/sciter-sdk Sciter is an embeddable HTML/CSS/scripting engine for building native desktop application UIs on Windows, macOS, and Linux, integrated from… | 10 | 2176 | maintenance |
| jadepeng/XMusicDownloader A C# desktop application that aggregates music search across Baidu, NetEase, QQ, Kugou, and Migu music sites and supports batch downloading… | 23 | 2174 | 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… | 68 | 2123 | maintenance |
| archagon/sensible-side-buttons A macOS menu bar application that makes the side (M4/M5) buttons on third-party mice work as back/forward navigation by simulating three-fi… | 85 | 2119 | maintenance |
| libui libui is a simple and portable GUI library for C that uses each platform's native GUI technologies to create native-looking interfaces. It … | 23 | 10897 | experimental |