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 |
|---|---|---|---|
| paperwm/PaperWM PaperWM is a GNOME Shell extension providing scrollable tiling of windows and per-monitor workspaces, inspired by paper notebooks and tilin… | 89 | 4314 | active |
| JFormDesigner/FlatLaf FlatLaf is a modern, open-source, cross-platform Look and Feel library for Java Swing desktop applications with a clean, flat design. It sh… | 86 | 4307 | stable |
| lapce/floem Floem is a native Rust UI library with fine-grained reactivity, inspired by Xilem, Leptos, and rui. It provides a declarative, ergonomic AP… | 65 | 4301 | active |
| riverwm/river River is a non-monolithic Wayland compositor written in Zig that separates the compositor from the window manager, letting users pick or wr… | 66 | 4290 | active |
| Daino Notes Notes is a fast, open-source, cross-platform note-taking desktop application written in C++ with Qt. It supports Markdown, folders and tags… | 56 | 4268 | active |
| irbis-sh/zen-desktop Zen is an open-source, system-wide ad-blocker and privacy guard for Windows, macOS, and Linux. It runs a local proxy that intercepts HTTP/H… | 97 | 4265 | active |
| Maplespe/ExplorerBlurMica A Windows shell extension (DLL) that adds background blur, Acrylic, or Mica effects to File Explorer on Windows 10 and Windows 11. It suppo… | 88 | 4241 | active |
| crafter-station/petdex Petdex is a public gallery of animated pixel-art pets (mascots) for coding agents like Codex, Claude Code, and Gemini CLI, consisting of a … | 81 | 4222 | active |
| ther0n/UnnaturalScrollWheels A macOS menu bar application that inverts the scroll direction for physical mouse scroll wheels while keeping 'Natural' scrolling for track… | 82 | 4216 | active |
| xceedsoftware/wpftoolkit Extended WPF Toolkit is a large collection of WPF controls, components, and utilities for building Windows desktop applications in C#/XAML.… | 73 | 4171 | active |
| stemdeckapp/stemdeck StemDeck is a free, local stem separation application that splits songs into up to six stems (vocals, drums, bass, guitar, piano, other) us… | 78 | 4166 | active |
| jitwxs/163MusicLyrics A Windows desktop GUI application for fetching and processing song lyrics from NetEase Cloud Music and QQ Music. It supports searching by s… | 68 | 4145 | active |
| harry0703/MangoDisk MangoDisk is a safety-first desktop application for macOS and Windows that combines disk cleanup, storage analysis, duplicate file finding,… | 80 | 4138 | active |
| Touchégg Touchégg is a Linux daemon that recognizes multi-touch gestures on touchpads and touchscreens via libinput and maps them to configurable de… | 31 | 4134 | active |
| vinceliuice/Orchis-theme Orchis is a Material Design theme for GNOME/GTK-based desktop environments, built with SCSS and based on the materia-theme. It provides mul… | 80 | 4111 | active |
| tonquer/JMComic-qt A cross-platform desktop client for the JMComic (18comic) comic site, built with Python and Qt (PySide6). It supports browsing, searching, … | 93 | 4107 | active |
| Fredolx/open-tv Fred TV (formerly Open TV) is a cross-platform IPTV desktop/mobile application written in Rust for watching IPTV channels from M3U files, M… | 76 | 4075 | 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 |
| ntfstool/ntfstool NTFS Tool is a free macOS desktop application that provides NTFS disk read-write, mounting, and management support for Mac, including Apple… | 97 | 4042 | active |
| strawberrymusicplayer/strawberry Strawberry is a cross-platform music player and music collection organizer written in C++ with Qt and GStreamer, forked from Clementine in … | 99 | 4030 | active |
| Plash Plash is a macOS app that lets you set any website as your desktop wallpaper, with support for multiple sites, auto-reload, custom CSS/Java… | 44 | 4028 | active |
| sfsam/Itsycal Itsycal is a tiny open-source calendar that lives in the macOS menu bar, showing dates and upcoming events as a companion to the Mac Calend… | 77 | 4020 | 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 |
| DamascenoRafael/reminders-menubar A free, open-source macOS menu bar application for viewing and interacting with Apple Reminders. Built with SwiftUI, it lets users create, … | 93 | 3965 | active |
| FeelUOwn Music Player FeelUOwn is a robust, user-friendly, and highly hackable cross-platform music player written in Python with PyQt. It supports plugins for v… | 92 | 3957 | active |
| julyx10/lap Lap is an open-source, local-first desktop photo manager for macOS, Windows, and Linux built for large personal photo libraries. It offers … | 91 | 3951 | active |
| visualboyadvance-m/visualboyadvance-m VisualBoyAdvance-M is a Game Boy, Game Boy Color, and Game Boy Advance emulator continuing the classic VBA project. It ships as a desktop a… | 81 | 3939 | active |
| fbs fbs (fman build system) is a Python-based build system for creating and packaging cross-platform desktop GUI applications built with Qt (Py… | 34 | 3923 | active |
| rafaelmardojai/firefox-gnome-theme A CSS-based userChrome theme that makes Firefox look like a native GNOME Adwaita application. It is installed via scripts or the Add Water … | 82 | 3906 | active |
| ZToolsCenter/ZTools ZTools is a high-performance, extensible application launcher and plugin platform, an open-source implementation of uTools built with Elect… | 80 | 3896 | active |
| AutoKey AutoKey is a desktop automation utility for Linux and X11 that provides keyboard and GUI automation, including text expansion, hotkeys, and… | 67 | 3895 | active |
| uncle-novel/uncle-novel Uncle Novel is a cross-platform desktop novel/e-book reader application built with Java and OpenJFX, supporting macOS and Windows. It lets … | 52 | 3879 | active |
| mangowm/mango Mango is a lightweight, feature-rich Wayland compositor built on dwl, offering tiling window management with tags, animations, and extensiv… | 85 | 3873 | active |
| jordansissel/xdotool xdotool is an X11 automation tool that simulates keyboard and mouse input and manages windows (search, move, resize, activate, switch deskt… | 77 | 3860 | active |
| FelixKratz/JankyBorders JankyBorders is a lightweight macOS tool that draws colored borders around windows to visually highlight the focused window. It works witho… | 64 | 3857 | stable |
| Tyrrrz/YoutubeDownloader YoutubeDownloader is a cross-platform desktop GUI application for downloading videos, playlists, and channels from YouTube in formats like … | 97 | 16336 | maintenance |
| XuanchenLin/NanUI NanUI is an open-source .NET framework for building Windows desktop (WinForm) applications whose user interfaces are written in HTML5, CSS3… | 43 | 3798 | active |
| christianloopp/komorebi Komorebi is an animated wallpapers manager for Linux that supports image, video, and web page wallpapers with full customization. It includ… | 34 | 3766 | active |
| Codex++ Codex++ is a tweak loader that patches the OpenAI Codex desktop app to load local tweaks from a user-directory runtime, enabling UI changes… | 10 | 3741 | active |
| Sikarugir-App/Sikarugir Sikarugir is a macOS application that wraps Windows software in user-friendly Wine-based ports, serving as the successor to Wineskin. It bu… | 67 | 3737 | active |
| getlantern/systray A cross-platform Go library for adding an icon and menu to the system tray/notification area on Windows, macOS, and Linux. It provides a si… | 32 | 3729 | active |
| Snipaste Snipaste is a cross-platform screenshot and clipboard tool that lets users snip the screen and paste images as floating pin-able windows. T… | 56 | 3707 | stable |
| shinyflvre/Mate-Engine Mate Engine is a free, open-source desktop companion (desktop pet) app that displays 3D anime-style VRM avatars on your screen with idle an… | 49 | 3707 | active |
| ckb-next/ckb-next ckb-next is an open-source Linux driver for Corsair keyboards and mice, bringing features of Corsair's proprietary CUE software to Linux. I… | 72 | 3695 | active |
| jurplel/qView qView is a minimal, fast, cross-platform desktop image viewer built with Qt5. It prioritizes space efficiency and instant image loading whi… | 70 | 3670 | active |
| Ruben2776/PicView PicView is a fast, free, and customizable image viewer for Windows 10/11 and macOS built with C# and Avalonia. It supports a wide range of … | 99 | 3665 | active |
| hamed-elfayome/Claude-Usage-Tracker A native macOS menu bar application built with Swift/SwiftUI that monitors Claude AI usage limits in real time, including 5-hour session wi… | 79 | 3658 | active |
| Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client An unofficial cross-platform desktop client for Google Assistant built on the Google Assistant SDK using Electron. It provides a Chrome OS-… | 23 | 3636 | active |
| rvaiya/warpd warpd is a modal, keyboard-driven virtual pointer for controlling the mouse cursor without a physical mouse. It supports hint, grid, and no… | 23 | 3636 | stable |
| rawpython/remi Remi is a lightweight Python GUI library (under 100 KB) that renders interfaces in web browsers by translating Python code into HTML automa… | 50 | 3633 | active |
| Marginal/QuickLookVideo A macOS app that adds Finder thumbnails, Quick Look previews, and Get Info metadata support for a wide range of audio and video file format… | 98 | 3617 | active |
| pilotmoon/Scroll-Reverser Scroll Reverser is a free, open-source macOS menu bar app that reverses the direction of scrolling, with independent settings for trackpads… | 45 | 3612 | active |
| xmonad XMonad is a dynamically tiling window manager for X11, written and configured in Haskell, that automatically arranges windows without gaps … | 76 | 3603 | stable |
| LGFae/swww swww (now renamed awww) is an efficient animated wallpaper daemon for Wayland, controlled at runtime via a CLI client. It supports animated… | 10 | 3584 | active |
| ivoronin/TomatoBar TomatoBar is a Pomodoro timer that lives in the macOS menu bar, offering configurable work/rest intervals, sounds, notifications, and a glo… | 77 | 3565 | stable |
| runjuu/InputSourcePro Input Source Pro is a free, open-source macOS utility that automatically switches keyboard input sources based on the active application or… | 79 | 3552 | active |
| hoowhoami/EchoMusic EchoMusic is an open-source, minimalist third-party desktop music player client for Kugou Concept Edition, built with Electron, Vue 3, Type… | 82 | 3545 | active |
| X1a0He/Adobe-Downloader A native macOS application for downloading and installing Adobe apps directly from official Adobe channels, without needing Creative Cloud.… | 75 | 3535 | active |
| ravibpatel/AutoUpdater.NET AutoUpdater.NET is a .NET class library that adds auto-update functionality to classic WinForms and WPF desktop applications. It checks an … | 78 | 3531 | stable |
| SeaDve/Kooha Kooha is a simple, minimal screen recorder for Linux built with GTK4 and GStreamer in Rust. It records the screen with optional microphone … | 80 | 3520 | active |
| wojciech-kulik/FlashSpace FlashSpace is a fast virtual workspace manager for macOS that replaces native Spaces with instant, animation-free workspace switching. User… | 80 | 3520 | active |
| nana-4/materia-theme Materia is a Material Design theme for GNOME/GTK-based desktop environments, supporting GTK 2/3/4, GNOME Shell, and other desktops like Xfc… | 53 | 3511 | active |
| ungive/discord-music-presence Music Presence is a cross-platform tray application that automatically detects music playing in any media player (Spotify, Apple Music, TID… | 77 | 3510 | active |
| Rectify11/Installer Rectify11 is a Windows 11 customization tool that modifies system files and applies patches to make the OS UI more consistent, adding featu… | 46 | 3488 | active |
| Legcord/Legcord Legcord is a free, open-source custom Discord client that wraps the official Discord web app in an optimized Electron shell with built-in c… | 100 | 3482 | active |
| bdlukaa/fluent_ui An unofficial Flutter package implementing Microsoft's WinUI3/Fluent Design UI controls for building native-looking Windows apps. It provid… | 91 | 3475 | active |
| SpriteOvO/AirPodsDesktop A desktop application that enhances the Windows (and eventually Linux) experience when using AirPods, showing battery status and enabling a… | 96 | 3462 | active |
| keshavbhatt/whatsie WhatSie is a feature-rich WhatsApp Web client for Linux and Windows desktops built with Qt WebEngine in C++. It wraps WhatsApp Web with nat… | 97 | 3457 | active |
| Belphemur/SoundSwitch SoundSwitch is a free, open-source Windows application that lets users instantly switch audio playback and recording devices using customiz… | 98 | 3449 | active |
| mczachurski/wallpapper A Swift console application for macOS that creates dynamic wallpapers (.heic) introduced in macOS Mojave, from a JSON description and image… | 65 | 3437 | stable |
| tomasklaen/uosc uosc is a Lua script that adds a feature-rich, minimalist proximity-based user interface to the MPV media player. UI elements appear based … | 88 | 3427 | active |
| Cairo Desktop Environment Cairo is a customizable, open-source desktop environment (shell replacement) for Windows, offering an alternative taskbar, programs menu, d… | 68 | 3387 | active |
| mierak/rmpc rmpc is a modern, highly configurable terminal-based client for the Music Player Daemon (MPD), written in Rust. It supports album art via K… | 73 | 3368 | active |
| BarutSRB/OmniWM OmniWM is a tiling window manager for macOS inspired by Niri and Hyprland, offering scrolling columns, BSP/dwindle layouts, a Ghostty-power… | 80 | 3361 | active |
| ErrorFlynn/ytdlp-interface A Windows graphical interface for yt-dlp designed as a simple YouTube downloader. It also accepts non-YouTube URLs, so it can download from… | 81 | 3344 | active |
| pctrade/end4-pC A personal fork of end-4's illogical-impulse (dots-hyprland) desktop shell, written in QML for Quickshell on Hyprland. It provides a Materi… | 60 | 3344 | active |
| duongductrong/Snapzy Snapzy is a free, open-source native macOS app for screenshots, screen recording, annotation, and OCR, built with SwiftUI, AppKit, and Scre… | 78 | 3342 | active |
| Keyitdev/sddm-astronaut-theme A collection of modern, customizable themes for the SDDM display manager on Linux, written in QML with Qt6. It includes ten pre-made themes… | 75 | 3336 | active |
| AIEraDev/Clypra Clypra is a free, open-source desktop and mobile video editor built with Tauri v2, React 19, and a Rust/FFmpeg backend. It offers multi-tra… | 82 | 3326 | active |
| std-microblock/breeze-shell Breeze Shell is an alternative, Fluent-style context menu for Windows 10 and 11, built in C++ with a lightweight custom UI library. It is e… | 79 | 3323 | 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 |
| zathura Zathura is a highly customizable, keyboard-driven document viewer built on the girara UI library and GTK4, with a plugin-based system for s… | 75 | 3317 | active |
| AlexanderPro/SmartSystemMenu A Windows utility that extends the system menu of every window with extra items like Always On Top, transparency, alignment, roll up, hide,… | 84 | 3311 | active |
| derceg/explorerplusplus Explorer++ is a lightweight, fast, tabbed file manager for Windows built in C++. It is fully portable, supports bookmarks, file search, pre… | 67 | 3308 | 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 |
| Figma-Linux/figma-linux An unofficial Electron-based desktop client for the Figma interface design tool, packaged for Linux. It wraps the browser-based Figma app i… | 48 | 3287 | active |
| emersion/mako mako is a lightweight notification daemon for Wayland that implements the FreeDesktop Notifications Specification. It renders desktop notif… | 70 | 3279 | active |
| Smithay/smithay Smithay is a Rust library providing building blocks for creating Wayland compositors, implementing core Wayland protocols and common extens… | 73 | 3276 | active |
| hydrusnetwork/hydrus Hydrus Network is a desktop media management application that organizes large file collections with tags instead of folders, in a booru-sty… | 95 | 3238 | active |
| marc2332/freya Freya is a cross-platform, non-web, declarative GUI library for Rust powered by the Skia graphics engine. It provides built-in components, … | 98 | 3229 | active |
| LRCLIB LRCGET is a cross-platform desktop application (built with Tauri, Rust, and Vue) that scans an offline music library and mass-downloads LRC… | 94 | 3226 | active |
| 4sval/FModel FModel is a desktop archive explorer for Unreal Engine game packages (PAK files), built in C# on top of the CUE4Parse library. It provides … | 84 | 3213 | active |
| subsurface/subsurface Subsurface is a free, open-source dive log application for recreational, technical, and free divers that runs on Windows, macOS, Linux, And… | 68 | 3210 | active |
| SuperCmdLabs/SuperCmd SuperCmd is an open-source macOS launcher combining Raycast-compatible extensions, hold-to-speak dictation, text-to-speech, AI chat and age… | 69 | 3202 | active |
| ospfranco/sol Sol is an open-source macOS launcher and command palette (cmd-k style) built natively with React Native. It offers app search, clipboard ma… | 95 | 3176 | active |
| ryzendew/Linux-Affinity-Installer An installer application that sets up Serif Affinity creative software (Photo, Designer, Publisher, and v3 unified app) on GNU/Linux using … | 73 | 3176 | active |
| axcore/tartube Tartube is a free, open-source GUI front-end for youtube-dl, yt-dlp and other compatible video downloaders, written in Python 3 / Gtk 3. It… | 82 | 3166 | active |
| lcpz/awesome-copycats A collection of ready-to-use themes and configurations for the Awesome window manager (version 4.x), written in Lua. It provides multiple d… | 43 | 3158 | active |
| klaudiosinani/tusk Tusk is an unofficial, open source, cross-platform Evernote desktop application with themes, focus modes, and customizable keyboard shortcu… | 59 | 3155 | active |
| greshake/i3status-rust i3status-rust is a resource-friendly, feature-rich replacement for i3status written in pure Rust. It renders configurable 'blocks' of syste… | 80 | 3154 | active |