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 |
|---|---|---|---|
| irzyxa/Volume2 Volume² is a freeware Windows application that replaces the standard Windows volume control with an advanced one supporting mouse wheel, sc… | 67 | 1343 | active |
| fifty-six/Scarab Scarab is a desktop mod manager for the game Hollow Knight, built with Avalonia. It simplifies downloading and installing mods so they appe… | 56 | 1343 | active |
| run-liyi/wechatpay An Electron-based desktop application that parses exported WeChat Pay bill Excel files and visualizes personal spending with charts, catego… | 48 | 1343 | active |
| Stable Diffusion Prompt Reader A standalone desktop application (with GUI and CLI) for reading generation prompts and parameters embedded in Stable Diffusion images, with… | 21 | 1342 | stable |
| FXMisc/RichTextFX RichTextFX is a memory-efficient rich-text area control for JavaFX that supports styling ranges of text and embedding custom inline objects… | 52 | 1341 | 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 |
| nextpad-plus-plus/nextpad-plus-plus-macos Nextpad++ for macOS is a full native port of the Notepad++ code editor to macOS, built in Objective-C++ with no Wine or emulation layer. It… | 78 | 1340 | active |
| BuddiesOfBudgie/budgie-desktop Budgie Desktop is a modern, feature-rich desktop environment for Linux built on GTK, featuring a panel, application menu, and the Raven sid… | 94 | 1339 | active |
| OpnTec/fashionmaker Valentina (fashionmaker) is a cross-platform desktop patternmaking program for fashion designers to create and model clothing patterns. It … | 32 | 1339 | active |
| WillPower3309/awesome-dotfiles A curated dotfiles configuration for the awesome window manager on Linux, providing themed desktop setups with top bars, sidebars, and appl… | 32 | 1339 | active |
| lanoxx/tilda Tilda is a GTK-based drop-down terminal emulator for Linux and Unix that slides down from the top of the screen via a configurable hotkey, … | 47 | 1338 | active |
| m417z/7-Taskbar-Tweaker 7+ Taskbar Tweaker is a free Windows utility that customizes dozens of taskbar behaviors not exposed through taskbar properties or the regi… | 55 | 1337 | active |
| Ookii.Dialogs A .NET class library providing native Windows dialogs for WPF applications, including task dialogs, progress dialogs, credential dialogs, a… | 48 | 1337 | active |
| Weasis Weasis is an open-source DICOM viewer for medical imaging that runs standalone or embedded in web applications. It integrates with PACS, VN… | 90 | 1334 | active |
| sindresorhus/electron-util A collection of useful utility functions for Electron apps and modules, usable in both the main and renderer processes. It provides environ… | 38 | 1334 | active |
| salvadordf/CEF4Delphi CEF4Delphi is a component library that embeds Chromium-based browsers (via CEF) into applications built with Delphi or Lazarus/Free Pascal.… | 97 | 1332 | active |
| netdcy/FlowVision FlowVision is a waterfall-style image viewer for macOS with smooth scrolling and immersive browsing. It supports video playback, HDR displa… | 87 | 1331 | active |
| gbammc/Thor Thor is a native macOS utility that lets you instantly switch to or open any application using a customizable global keyboard shortcut. It … | 23 | 1331 | stable |
| moshstudio/TAICHI-flet TAICHI-flet is a Windows desktop entertainment application built with the Flet framework that lets users browse images, music, novels, comi… | 74 | 4736 | maintenance |
| xiyuesaves/lite-tools A plugin for LiteLoaderQQNT/QwQNT that adds a lightweight toolbox of UI tweaks and message enhancements to the QQ desktop client. It offers… | 93 | 1330 | active |
| copperspice/copperspice CopperSpice is a set of cross-platform C++ libraries (Core, Gui, Network, Multimedia, SQL, OpenGL, Vulkan, WebKit, XML, and more) derived f… | 73 | 1329 | active |
| bakkeby/dwm-flexipatch A fork of the dwm tiling window manager that embeds dozens of popular dwm patches behind preprocessor directives, letting users enable or d… | 70 | 1328 | active |
| PropertyTools/PropertyTools A collection of custom WPF controls for .NET, including PropertyGrid, DataGrid, TreeListBox, ColorPicker, and various pickers and editors. … | 62 | 1328 | active |
| EliverLara/candy-icons Candy Icons is a colorful icon theme featuring sweet gradient-styled icons for Linux desktop environments. It is installed into the system … | 60 | 1324 | active |
| Zoo Design Studio Zoo Design Studio is a cross-platform CAD application (Electron desktop builds plus a browser build) where every model is plain-text KCL co… | 95 | 1319 | active |
| ErikReider/SwayOSD SwayOSD is a GTK-based on-screen display (OSD) overlay for Wayland compositors like Sway, showing visual feedback for actions such as volum… | 76 | 1318 | active |
| Fit Launcher Fit Launcher is a desktop game launcher built with Rust, Tauri, and SolidJS for downloading and playing games from FitGirl Repacks. It uses… | 72 | 1316 | active |
| ammen99/wf-recorder wf-recorder is a command-line screen recording utility for wlroots-based Wayland compositors, built on ffmpeg and wlr-screencopy. It suppor… | 55 | 1314 | active |
| mmozeiko/wcap wcap is a small, efficient screen recording utility for Windows 10 and 11 built in C. It uses the Windows.Graphics.Capture API and hardware… | 68 | 1313 | active |
| ghost1372/HandyControls HandyControls is a C# library of extended WPF UI controls, styles, and themes built as a fork of HandyControl, adding extra controls and fe… | 83 | 1312 | active |
| ChurchApps/FreeShow FreeShow is a free and open-source presentation program for displaying lyrics, text, and media on a big screen, aimed especially at churche… | 98 | 1310 | active |
| anyrun-org/anyrun Anyrun is a Wayland-native, krunner-like launcher/runner built in Rust with GTK4 layer shell. It is highly customizable via GTK4 CSS stylin… | 91 | 1309 | active |
| HunterPie/HunterPie A free, open-source Windows overlay and companion app for Monster Hunter games (Wilds, World, Rise). It reads game memory to display real-t… | 92 | 1307 | active |
| everydaythingssoftware/citadel Citadel is a fast, minimalist desktop app for managing ebook libraries that is fully backwards compatible with Calibre. It handles metadata… | 88 | 1307 | active |
| KZDKM/Hyprspace Hyprspace is a C++ plugin for the Hyprland Wayland compositor that adds a workspace overview mode similar to GNOME, KDE Plasma, and macOS M… | 69 | 1306 | active |
| dvx/lofi Lofi is a tiny, always-on-top desktop companion app for Spotify that shows album art, track info, and WebGL-powered audio visualizations in… | 23 | 1303 | active |
| Bluegrams/Vividl Vividl is a free, open-source Windows GUI application that wraps youtube-dl/yt-dlp to download videos from hundreds of websites like YouTub… | 60 | 1302 | active |
| zhuzichu520/FluentUI A Fluent Design component library for Qt QML (Qt Quick), providing Microsoft Fluent-style UI controls for cross-platform desktop applicatio… | 52 | 4601 | maintenance |
| 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 |
| mydockfinder/mydockfinder-for-Win10-Win11 MyDockFinder is a Windows 10/11 desktop application that replaces the native taskbar with a macOS-style dock, menu bar, and animated icon e… | 65 | 1298 | stable |
| emersion/slurp slurp is a small C utility that lets users interactively select a region, point, or output on screen in a Wayland compositor and prints the… | 56 | 1293 | stable |
| kosua20/MIDIVisualizer A small C++/OpenGL desktop application that renders MIDI files as animated visualizations. It supports live MIDI device input, configurable… | 50 | 1292 | 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 |
| ThoNohT/NohBoard NohBoard is a free, customizable on-screen keyboard visualizer for Windows, built in C# with GDI+. It captures keystrokes and renders them … | 23 | 1287 | active |
| Panuon/Panuon.WPF.UI Panuon.WPF.UI is a professional UI engine/library for WPF applications that lets developers customize control appearance with minimal code.… | 58 | 1286 | active |
| Code52/carnac Carnac is a Windows keyboard utility that displays keystrokes on screen, useful for presentations, screencasts, and learning keyboard short… | 23 | 4548 | maintenance |
| tobi-wan-kenobi/bumblebee-status bumblebee-status is a modular, theme-able status line generator for the i3 window manager, written in Python. It emphasizes ease of use wit… | 66 | 1284 | active |
| vinceliuice/WhiteSur-kde WhiteSur KDE is a macOS Big Sur-style theme pack for the KDE Plasma desktop, including Aurorae window decorations, Kvantum theme, wallpaper… | 62 | 1284 | active |
| QiaoKes/fntv-electron A desktop client for FeiNiu (飞牛) NAS media server, built with Electron and wrapping the web UI with an embedded MPV player. It adds multi-a… | 79 | 1280 | active |
| jarcode-foss/glava GLava is a highly configurable OpenGL audio spectrum visualizer for X11 on Linux and BSD, rendered with customizable GLSL shader modules. I… | 23 | 1278 | active |
| FlashpointProject/launcher Flashpoint Launcher (FPL) is an Electron-based desktop application for browsing, storing, and launching the games, animations, and web apps… | 76 | 1277 | active |
| vgmtrans/vgmtrans VGMTrans is a cross-platform desktop application for detecting, inspecting, and converting proprietary sequenced video game music into stan… | 73 | 1277 | active |
| fxy2311-youyou/expression-trainer A local desktop app (Electron) that trains spoken expression skills by combining fully offline real-time speech recognition (Sherpa-ONNX) w… | 52 | 1276 | active |
| matinlotfali/KDE-Rounded-Corners A KWin effect plugin that rounds the corners of windows and adds outlines in KDE Plasma 5.27 through 6.7+, implemented with shaders for low… | 93 | 1275 | active |
| Audacious Audacious is a lightweight, open-source audio player descended from XMMS that focuses on high audio quality and low resource usage. It supp… | 84 | 1275 | stable |
| Tudmotu/gnome-shell-extension-clipboard-indicator A GNOME Shell extension providing a full-featured clipboard manager with history, image support, pinning, tagging, search, and keyboard sho… | 56 | 1275 | active |
| unosquare/ffmediaelement FFME is a WPF MediaElement replacement control for .NET applications built on top of FFmpeg shared libraries. It provides advanced audio an… | 23 | 1275 | active |
| timothycrosley/streamdeck-ui streamdeck_ui is a Linux-compatible graphical application for configuring and using Elgato Stream Deck devices (Original, MK2, Mini, XL, an… | 32 | 1273 | stable |
| ryokun6/ryos ryOS is a web-based desktop environment that recreates classic macOS and Windows interfaces in the browser, built with React and TypeScript… | 83 | 1266 | active |
| dmrschmidt/DSWaveformImage A Swift library that generates waveform images from audio files on iOS, iPadOS, macOS, visionOS, and Mac Catalyst. It provides native Swift… | 76 | 1266 | active |
| he55/DreamScene2 DreamScene2 is a small, fast, and powerful animated desktop wallpaper application for Windows 10/11. It supports playing videos and web pag… | 37 | 1266 | active |
| 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 |
| ImAiiR/QobuzDownloaderX QobuzDownloaderX (QBDLX) is a desktop GUI application that downloads music streams directly from the Qobuz streaming platform using its API… | 72 | 1264 | active |
| samhocevar/portable-file-dialogs A single-header C++11 library for showing portable native GUI dialogs (file open/save, folder selection, message boxes, notifications) on W… | 25 | 1264 | stable |
| wilix-team/iohook iohook is a Node.js native module providing global keyboard and mouse event listeners via OS-level hooks, built on libuiohook. It works ins… | 23 | 1259 | active |
| lacymorrow/crossover CrossOver is a free, open-source desktop application that displays a customizable crosshair overlay on top of any windowed game or applicat… | 86 | 1257 | active |
| RSyntaxTextArea RSyntaxTextArea is a customizable syntax highlighting text editor component for Java Swing applications, supporting 50+ languages, code fol… | 90 | 1256 | stable |
| Samillion/ModernZ ModernZ is a sleek, modern on-screen controller (OSC) script for the mpv media player, forked from ModernX with added features. It offers c… | 72 | 1255 | 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 |
| wmcbrine/PDCurses PDCurses is a public domain curses library implementing most X/Open and System V R4 curses functions for platforms that don't fit the termc… | 66 | 1254 | stable |
| casualsnek/onthespot Onthespot is a Qt-based GUI music downloader written in Python that downloads and converts tracks to local audio files. It ships as prebuil… | 31 | 1253 | active |
| clipmenu clipmenu is a simple clipboard manager for X11 that stores clipboard history and lets you select past clips via dmenu, rofi, or fzf. A back… | 62 | 1252 | active |
| juxtopposed/Mystical-Blue-Theme A blue desktop theme for KDE Plasma 6 that bundles color schemes, plasma style, window decorations, Kvantum theme, and Rofi configuration. … | 56 | 1250 | active |
| cococry/ragnar Ragnar is a minimal, dynamic tiling window manager for X11 written in C using the XCB API. It provides tiling layouts, IPC support, externa… | 63 | 1248 | active |
| saint-13/Linux_Dynamic_Wallpapers A collection of dynamic wallpapers for Linux desktops, primarily GNOME, that change appearance based on time of day, inspired by macOS dyna… | 32 | 1244 | active |
| maboroshin/qBittorrentDarktheme A collection of dark color themes (.qbtheme files) for the qBittorrent BitTorrent client, derived from jagannatharjun's qbt-theme. Themes i… | 23 | 1244 | active |
| luisbocanegra/plasma-panel-colorizer A KDE Plasma widget (plasmoid) that brings Latte-Dock and window manager status bar customization features to the default Plasma panels. It… | 88 | 1242 | active |
| polychromatic/polychromatic Polychromatic is an open-source RGB lighting management front-end for Razer peripherals on GNU/Linux, built on top of the OpenRazer driver.… | 85 | 1242 | active |
| vlcj vlcj is a Java framework providing bindings and a higher-level API for embedding a native VLC media player (via LibVLC) into Java applicati… | 76 | 1242 | active |
| MTMR MTMR (My TouchBar My Rules) is a macOS application for customizing the Touch Bar on MacBook Pro laptops. It lets users define their own Tou… | 56 | 4349 | maintenance |
| dado3212/spaces-renamer Spaces Renamer is a macOS SIMBL/MacForge plugin plus companion status-bar application that lets users rename their Mission Control desktop … | 32 | 1236 | active |
| nix-community/plasma-manager A set of Home Manager modules that let you declaratively configure the KDE Plasma desktop environment using the Nix language. It covers wor… | 75 | 1235 | active |
| OpenPets OpenPets is an open-source, local-first desktop companion platform that puts animated pets on your desktop, built as an Electron app with a… | 79 | 1234 | active |
| Otiel/BandcampDownloader BandcampDownloader is a Windows desktop application (WPF, C#) for downloading albums and tracks from bandcamp.com as 128 kbps MP3 files. It… | 81 | 1232 | active |
| Sandakan/Nora Nora is an elegant cross-platform desktop music player built with Electron and React, inspired by Oto Music for Android. It offers library … | 65 | 1232 | active |
| FancyWM/fancywm FancyWM is a dynamic tiling window manager for Windows 10/11 that automatically arranges windows into horizontal, vertical, and stacked pan… | 86 | 1231 | active |
| google/orbit Orbit is a standalone native application profiler for Windows and Linux that combines callstack sampling with dynamic instrumentation to id… | 10 | 4313 | maintenance |
| swaywm/swaylock swaylock is a screen locking utility for Wayland compositors, compatible with any compositor implementing the ext-session-lock-v1 protocol.… | 78 | 1227 | active |
| Unrud/video-downloader A GTK desktop application for downloading videos from websites like YouTube, built on top of yt-dlp. It offers an easy-to-use GUI with feat… | 89 | 1226 | active |
| SeaDve/Mousai Mousai is a GNOME desktop application written in Rust that identifies songs playing nearby, similar to Shazam. It listens via microphone or… | 77 | 1220 | active |
| aTrainTranscription/aTrain aTrain is a desktop GUI application for offline transcription of speech recordings using Whisper-based machine learning models, with speake… | 77 | 1220 | active |
| theimpactfulcompany/Rise-Media-Player Rise Media Player is a native Windows media player built with WinUI that plays music and videos from local files, discs, OneDrive, and stre… | 41 | 1220 | active |
| clementine-player/Clementine Clementine is a cross-platform music player and library organizer inspired by Amarok 1.4, built with C++ and Qt. It plays local music, inte… | 94 | 4260 | maintenance |
| rodyager/RWTS-PDFwriter RWTS PDFwriter is a macOS print driver that lets users 'print' any document directly to a PDF file, similar to CutePDF on Windows. It ships… | 93 | 1214 | active |
| geigi/cozy Cozy is a modern audiobook player for Linux built with GTK4. It lets users import, browse, and listen to DRM-free audiobooks with features … | 61 | 1212 | active |
| bp2008/BetterClearTypeTuner A Windows utility that provides a better interface for configuring ClearType font smoothing settings than the built-in OS tuner. It offers … | 92 | 1210 | active |
| phase1geo/Minder Minder is a mind-mapping desktop application built for elementary OS using Vala and GTK 4. It supports visual mind-map creation with automa… | 90 | 1210 | active |
| cormiertyshawn895/PixelPerfect Pixel Perfect is a free open-source macOS utility that lets users run iPhone and iPad apps on Mac at 100% native resolution instead of the … | 52 | 1208 | active |
| avibrazil/RDM A menu bar utility for macOS that lets Retina Mac users select higher, officially unsupported display resolutions, including HiDPI modes. I… | 10 | 4223 | maintenance |
| nurupo/vlc-pause-click-plugin A VLC media player plugin written in C that lets users pause or play video by clicking on the video image. It also supports mouse button re… | 23 | 1206 | active |