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 |
|---|---|---|---|
| sindresorhus/Defaults A Swift library providing a strongly-typed, modern facade over UserDefaults for persistent key-value storage in Apple platform apps. It sup… | 81 | 2502 | stable |
| jellyfin/jellyfin-mpv-shim A cross-platform Jellyfin media client built on MPV that can run as a background cast target or a full-featured desktop player. It supports… | 96 | 2495 | active |
| cnjinhao/nana Nana is a modern C++ GUI library with a standard-like API for building cross-platform desktop applications. It is regularly tested on Linux… | 62 | 2482 | active |
| sanderland/katrain KaTrain is a cross-platform desktop application for playing and analyzing the game of Go (Baduk/Weiqi) with AI feedback powered by KataGo. … | 90 | 2474 | active |
| snownico0722/PaperTodo PaperTodo is a minimalist Windows desktop sticky note application built natively with WPF (.NET 10). It places independent todo and Markdow… | 79 | 2473 | active |
| vivien/i3blocks i3blocks is a hacker-friendly status line generator for the i3 and Sway window managers, executing user-defined commands on intervals, sign… | 23 | 2473 | stable |
| 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 |
| kuroni/bongocat-osu A desktop overlay application that displays an animated Bongo Cat whose paws move in response to keyboard input while playing osu!. It is w… | 10 | 2463 | stable |
| 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 |
| gkngkc/UnityStandaloneFileBrowser A Unity plugin that wraps native file open/save dialogs for Windows, macOS, and Linux standalone builds, with basic WebGL support. It suppo… | 23 | 2458 | stable |
| bugaevc/wl-clipboard wl-clipboard provides two command-line utilities, wl-copy and wl-paste, for copying and pasting data between the Wayland clipboard and Unix… | 77 | 2451 | stable |
| TTKMusicPlayer TTKMusicPlayer is a Qt-based desktop music player that imitates the Kugou UI and uses the qmmp core library for audio playback. It runs on … | 91 | 2449 | active |
| voidtools/voidImageViewer A lightweight image viewer for Windows developed by voidtools, supporting BMP, GIF, ICO, PNG, JPG, TIF and WEBP formats with fast rendering… | 71 | 2449 | active |
| antoyo/relm Relm is an idiomatic, asynchronous, GTK+-based GUI library for Rust, inspired by the Elm architecture. It lets developers build desktop app… | 71 | 2444 | active |
| olivierkes/manuskript Manuskript is an open-source desktop writing application for authors, built with Python and PyQt5. It provides outlining, character and plo… | 64 | 2437 | active |
| Walnut Walnut is a simple C++ application framework combining Dear ImGui with Vulkan for building immediate-mode desktop applications with real-ti… | 32 | 2431 | active |
| iPlug2/iPlug2 iPlug2 is a C++ framework for developing cross-platform audio plug-ins and standalone apps that target multiple plug-in APIs (CLAP, VST2/VS… | 66 | 2430 | active |
| Satty-org/Satty Satty is a modern screenshot annotation tool for Linux and BSD, inspired by Swappy and Flameshot. It provides a simple toolset, fullscreen … | 86 | 2423 | active |
| dusky Dusky is an automated Arch Linux dotfiles and ricing setup that installs and configures a full Hyprland-based desktop environment, includin… | 62 | 2422 | active |
| Mesen Emulator Mesen is a high-accuracy multi-system emulator for retro consoles including NES, SNES, Game Boy (Color), Game Boy Advance, PC Engine, SMS/G… | 10 | 2421 | active |
| nix-community/stylix Stylix is a theming framework for NixOS, Home Manager, nix-darwin, and Nix-on-Droid that applies color schemes, wallpapers, and fonts to a … | 75 | 2411 | active |
| std-microblock/BetterNCM-Installer A one-click installer for BetterNCM V2, a plugin manager for the PC NetEase Cloud Music client. Written in Rust, it automates installing th… | 23 | 2407 | active |
| SwayFX SwayFX is a fork of the Sway Wayland compositor that adds visual effects via a custom GLES2 fx_renderer. It extends the i3-compatible tilin… | 91 | 2401 | active |
| supabitapp/supacode Supacode is a native macOS application that serves as a command center for running multiple terminal-based coding agents (like Claude Code,… | 79 | 2401 | active |
| kwwwvagaa/NetWinformControl HZHControls is a collection of custom C# WinForms UI controls built entirely on native .NET Framework 4.0 development with no third-party d… | 33 | 2401 | active |
| gabrielbull/react-desktop React Desktop is a JavaScript library of React UI components that mimic the native look of macOS High Sierra and Windows 10. It is designed… | 23 | 9479 | maintenance |
| KartikLabhshetwar/better-shot BetterShot is a native macOS app combining screenshots, screen recording, and a multi-clip video editor, built in Swift/SwiftUI as an open-… | 83 | 2399 | 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 |
| digimezzo/dopamine Dopamine is an elegant, open-source desktop audio player focused on making organizing and listening to music simple and pretty. It is built… | 98 | 2390 | active |
| supersonic-app/supersonic Supersonic is a lightweight, full-featured cross-platform desktop music player client written in Go using the Fyne toolkit. It connects to … | 91 | 2375 | active |
| surfbryce/beautiful-lyrics A Spicetify extension that overhauls the Spotify lyrics experience with live karaoke lyrics, dynamic cover-art backgrounds, and immersive p… | 51 | 2375 | active |
| wxFormBuilder/wxFormBuilder wxFormBuilder is a visual GUI builder (RAD tool) for the wxWidgets framework that generates C++, Python, Lua, and PHP code, with XRC import… | 48 | 2365 | active |
| velopack/velopack Velopack is an installation and automatic update framework for cross-platform desktop applications, with client SDKs for C#, Rust, C/C++, J… | 93 | 2364 | active |
| Draculabo/AntigravityManager Antigravity Manager is an Electron-based desktop application for managing multiple Google Gemini and Claude accounts used with the Antigrav… | 84 | 2363 | active |
| tannerhelland/PhotoDemon PhotoDemon is a free, open-source, portable photo editor for Windows built in Visual Basic 6. It offers pro-grade tools like layers, RAW su… | 68 | 2361 | active |
| pakerwreah/Calendr Calendr is an open-source menu bar calendar application for macOS built with AppKit, SwiftUI, and RxSwift following MVVM. It shows upcoming… | 93 | 2360 | active |
| gtk-rs/gtk4-rs A set of Rust crates providing complete, idiomatic bindings for GTK 4 and its companion libraries (GDK, GSK, GLib, Gio, Cairo, Pango). It e… | 94 | 2357 | active |
| sddm/sddm SDDM is a QML-based display manager (login screen) for Linux supporting both X11 and Wayland sessions. It is highly themeable via QtQuick, … | 63 | 2356 | active |
| antiden/macOS-cursors-for-Windows A megapack of macOS-style mouse cursors for Windows 10 and 11, offered in Sierra and El Capitan variants, with and without shadows, and in … | 48 | 2349 | active |
| Taiizor/ReaLTaiizor ReaLTaiizor is a .NET WinForms control library offering a wide range of user-friendly, design-focused UI components. It supports multiple t… | 66 | 2348 | 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 |
| aunetx/blur-my-shell A GNOME Shell extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash, overview, and popups. I… | 96 | 2340 | active |
| Taiga Taiga is an open-source Windows desktop application that automatically detects anime videos you watch on your computer and syncs your progr… | 66 | 2335 | active |
| cormiertyshawn895/Retroactive Retroactive is a macOS application that lets users run discontinued Apple software such as Aperture, iPhoto, iTunes, Xcode 11.7, Final Cut … | 74 | 2333 | active |
| fltk/fltk FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for Linux (X11/Wayland), Windows, and macOS, providing lightweight, modular … | 86 | 2331 | stable |
| kawaiiDango/pano-scrobbler Pano Scrobbler is a feature-rich music scrobbler application for Windows, Linux, and Android that tracks listening history to Last.fm, List… | 99 | 2327 | active |
| remorses/gpuix GPUIX provides React and TypeScript bindings for GPUI, Zed's GPU-accelerated UI framework, letting you build native desktop apps that rende… | 80 | 2326 | active |
| themix-project/themix-gui Themix GUI (formerly Oomox) is a graphical application for designing and generating color variations of GTK themes, icon themes, and app-sp… | 65 | 2320 | active |
| vizia/vizia Vizia is a declarative, reactive desktop GUI framework for Rust, letting developers build cross-platform applications in pure Rust without … | 75 | 2316 | active |
| pywal Pywal is a Python CLI tool that generates color palettes from the dominant colors in an image and applies them system-wide in real time. It… | 10 | 9069 | maintenance |
| stav121/i3wm-themer A Python CLI tool that manages and applies a collection of themes for the i3 window manager, updating i3, polybar, and .Xresources configs.… | 10 | 2311 | active |
| agmmnn/tauri-ui tauri-ui is a scaffolding CLI (create-tauri-ui) that generates Tauri v2 desktop apps with shadcn/ui and desktop-ready defaults. It supports… | 89 | 2298 | active |
| anandprtp/Antra Antra is a desktop music library builder that resolves links from streaming services like Spotify, YouTube Music, Apple Music, Amazon Music… | 78 | 2279 | active |
| naelstrof/maim maim (Make Image) is a C++ command-line utility for taking screenshots of your desktop on X11, with support for capturing regions, windows,… | 70 | 2279 | stable |
| Murmele/Gittyup Gittyup is a graphical Git client built with C++ and Qt that helps users understand and manage their source code history. It is a continuat… | 69 | 2279 | active |
| gaphor/gaphor Gaphor is an open-source UML and SysML modeling application written in Python with GTK. It implements a fully-compliant UML 2 data model an… | 82 | 2277 | active |
| evanpurkhiser/rEFInd-minimal A clean, minimalistic theme for the rEFInd UEFI boot manager, providing custom icons and background. It is installed by cloning into the rE… | 69 | 2277 | stable |
| Gio Gio is a Go library for writing cross-platform immediate mode GUIs, supporting Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD, and W… | 77 | 2275 | active |
| tareqimbasher/NetPad NetPad is a cross-platform C# editor and playground that lets developers run C# code instantly without creating or managing projects. It is… | 78 | 2274 | active |
| jhlee0409/claude-code-history-viewer A cross-platform desktop app (built with Tauri, React, and Rust) for browsing, searching, and analyzing conversation history from AI coding… | 86 | 2269 | active |
| focustimerhq/FocusTimer Focus Timer (formerly gnome-pomodoro) is a GNOME desktop application implementing the Pomodoro Technique with customizable work/break inter… | 77 | 2269 | active |
| cappuccino/cappuccino Cappuccino is an open-source web application framework that lets developers build desktop-class applications in the browser using Objective… | 76 | 2267 | active |
| winder/Universal-G-Code-Sender Universal G-Code Sender is a free, cross-platform Java application for sending G-Code to CNC controllers such as GRBL, FluidNC, TinyG, g2co… | 92 | 2265 | active |
| streetturtle/awesome-wm-widgets A collection of widgets for the Awesome Window Manager (v4.3+), written in Lua, covering system stats, media players, and developer service… | 54 | 2262 | active |
| KikoPlayProject/KikoPlay KikoPlay is a full-featured danmaku (bullet comment) video player built on Qt and libmpv, with danmu fetching from major video sites, a tre… | 88 | 2248 | active |
| zenangst/KeyboardCowboy Keyboard Cowboy is an open-source macOS productivity application for creating custom keyboard shortcuts and automated workflows. It lets us… | 81 | 2247 | active |
| TEdit/Terraria-Map-Editor TEdit is a standalone open-source map editor for the game Terraria, letting users paint tiles, walls, liquids, and wire, edit chests, signs… | 96 | 2238 | active |
| 864381832/xJavaFxTool xJavaFxTool is a cross-platform desktop application built with JavaFX that bundles dozens of small developer utilities, including encoding … | 47 | 2237 | active |
| Mortennn/Dozer Dozer is a free macOS menu bar utility that hides status bar icons to declutter the menu bar. It uses movable Dozer separator icons to togg… | 23 | 8719 | maintenance |
| staniel359/muffon muffon is a cross-platform desktop music streaming and discovery client built with Electron and Vue. It aggregates audio, video, and metada… | 76 | 2234 | active |
| netease-im/NIM_Duilib_Framework NIM Duilib is a Windows desktop application development framework built on an extended Duilib UI library, integrated with Google's base lib… | 23 | 2231 | stable |
| jenius-apps/ambie Ambie is a Windows app that plays white noise and nature sounds to help users focus, study, sleep, and relax. It includes built-in sound mi… | 94 | 2230 | active |
| pyglet/pyglet pyglet is a cross-platform windowing and multimedia library for Python, providing native windows, input handling, OpenGL graphics, and imag… | 92 | 2226 | active |
| puneetsl/lotion Lotion is an unofficial Electron-based desktop client for Notion.so focused on Linux, where Notion offers no native app. It wraps Notion's … | 81 | 2224 | active |
| uowuo/abaddon Abaddon is an alternative Discord client written in C++ using GTK 3, offering a lightweight non-Electron desktop experience with voice chat… | 79 | 2223 | active |
| gotk3 gotk3 provides Go bindings for GTK 3 and related libraries such as GDK, GLib, and Cairo. It enables building native desktop GUI application… | 47 | 2214 | active |
| aduskin/AduSkin AduSkin is a beautiful WPF control UI library for C#/.NET desktop applications, providing restyled native controls, multi-color themes, and… | 77 | 2212 | active |
| mijorus/gearlever Gear Lever is a Linux desktop application for managing AppImages, letting users integrate them into the app menu, organize them in a custom… | 86 | 2211 | active |
| jayfunc/BetterLyrics A Windows desktop music player and lyrics visualizer built with WinUI3 and Win2D, offering deeply customizable animated lyrics rendering. I… | 82 | 2211 | active |
| nekename/OpenDeck OpenDeck is a cross-platform desktop application for controlling Elgato Stream Deck devices, built in Rust with Tauri. It supports original… | 92 | 2209 | active |
| tauri-apps/tao Tao is a cross-platform window creation and event loop library in Rust, forked from winit with a GTK-based Linux backend. It is the windowi… | 97 | 2205 | active |
| kaixxx/noScribe noScribe is a free, open-source desktop application that transcribes audio locally using OpenAI's Whisper (via faster-whisper) and pyannote… | 88 | 2203 | active |
| adi1090x/dynamic-wallpaper A bash script (dwall) that automatically changes desktop wallpapers according to the current time of day using cron job scheduling. It ship… | 32 | 2200 | stable |
| 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 |
| klaudiosinani/ao Ao is an unofficial, open source, cross-platform desktop client for Microsoft To-Do with themes, compact and auto-night modes, and customiz… | 42 | 2193 | active |
| deviantfero/wpgtk wpgtk is a colorscheme, wallpaper, and template manager for *nix systems built on top of pywal, offering both a GTK GUI and a CLI. It gener… | 64 | 2192 | active |
| felixrieseberg/macintosh.js An Electron desktop app that emulates a 1991 Macintosh Quadra running Mac OS System 8. It packages a full virtual classic Macintosh for Win… | 55 | 8499 | maintenance |
| 0-AI-UG/cate Cate is an infinite zoomable canvas IDE that hosts terminals, editors, and browser panels in a spatial workspace. It is designed for runnin… | 77 | 2174 | active |
| pygubu Pygubu is a RAD tool for building user interfaces for Python's tkinter module, with a core library that loads XML-defined UIs and a compani… | 74 | 2173 | stable |
| PasteBar/PasteBarApp PasteBar is a free, open-source clipboard manager for macOS and Windows built with Tauri, React, and Rust. It offers unlimited clipboard hi… | 56 | 2160 | active |
| sparrowwallet/sparrow Sparrow is a free, open-source desktop Bitcoin wallet application built in Java with a focus on security, privacy, and transparency. It sup… | 97 | 2150 | active |
| martpie/museeks Museeks is a simple, clean, cross-platform desktop music player supporting formats like mp3, flac, wav, and ogg. It offers playlists, queue… | 79 | 2139 | 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 |
| cassidoo/todometer todometer is a simple open-source desktop to-do application built with Electron and React that features a progress meter that fills as you … | 95 | 2132 | active |
| 0xsline/OpenChatCut OpenChatCut is an open-source, local-first desktop AI video editor with a professional multi-track timeline that AI agents (built-in, Codex… | 79 | 2131 | active |
| rafaelmardojai/blanket Blanket is a GNOME desktop application for playing ambient sounds like rain, wind, and white noise to improve focus or aid sleep. It is bui… | 65 | 2131 | active |
| Arc Theme Suite Arc is a flat GTK theme with transparent elements for GTK 2, GTK 3, and GNOME Shell, available in Arc, Arc-Darker, and Arc-Dark variants. I… | 23 | 8233 | maintenance |
| jeffshee/hidamari Hidamari is a video wallpaper application for Linux written in Python that lets users set videos, streaming URLs, or webpages as their desk… | 76 | 2128 | active |
| NotchDrop A macOS utility that turns the MacBook notch into a Dynamic Island-style drop zone for temporarily storing files and launching AirDrop. It … | 58 | 2126 | 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 |