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 |
|---|---|---|---|
| getsentry/XcodeBuildMCP XcodeBuildMCP is a Model Context Protocol (MCP) server and CLI that exposes up to 82 tools for building, testing, debugging, and deploying … | 86 | 6479 | active |
| Kando Kando is a cross-platform pie menu application for Windows, macOS, and Linux that lets users launch apps, simulate keyboard shortcuts, open… | 92 | 6476 | active |
| ejbills/DockDoor DockDoor is a free, open-source macOS utility that adds Windows-style window peeking previews to the Dock and an enhanced Alt+Tab window sw… | 88 | 6373 | active |
| mviereck/x11docker x11docker is a shell-based CLI tool that runs graphical applications and entire desktop environments inside Docker, podman, or nerdctl cont… | 78 | 6320 | stable |
| TableProApp/TablePro TablePro is a free, open-source, native macOS (and iOS/iPadOS) database client supporting 29 SQL and NoSQL engines through native drivers, … | 80 | 6283 | active |
| adi1090x/polybar-themes A large collection of ready-made themes for the Polybar status bar, offering many styles, colors, and variants for Linux desktop environmen… | 73 | 6253 | active |
| rust-windowing/winit winit is a cross-platform window creation and management library written in pure Rust. It provides a unified API for creating windows and h… | 84 | 6205 | active |
| Thief Thief is a cross-platform Electron desktop app designed for discreetly slacking off at work ('touching fish'), offering hidden modes for re… | 23 | 6143 | active |
| spicetify/spicetify-themes A community-maintained collection of CSS themes for customizing the Spotify desktop client via the Spicetify CLI. It includes multiple them… | 75 | 6087 | active |
| Rainmeter Rainmeter is a free, open-source desktop customization tool for Windows that displays customizable skins on the desktop, ranging from hardw… | 99 | 6074 | stable |
| netease-youdao/LobsterAI LobsterAI is an open-source, desktop-grade AI agent application by NetEase Youdao that performs real work like data analysis, slides, docum… | 76 | 6064 | 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… | 84 | 6032 | stable |
| Tianyu199509/DeskBox DeskBox is a free, open-source Windows desktop organizer built with WinUI 3 and .NET 10 that arranges desktop files into native-feeling wid… | 79 | 5999 | active |
| jacklandrin/OnlySwitch OnlySwitch is an all-in-one macOS menu bar app that provides toggle switches for common tasks like hiding the MacBook Pro notch, toggling d… | 100 | 5988 | active |
| grassmunk/Chicago95 Chicago95 is a Windows 95-style total conversion theme for XFCE/Xubuntu on Linux, including GTK2/GTK3 themes, icons, an XFWM window manager… | 66 | 5965 | active |
| iodefog/VipVideo A Mac/Windows desktop aggregator app that bundles web players for TV, video, music, and novel platforms (CCTV live, iQiyi, Tencent Video, M… | 93 | 5963 | active |
| duilib/duilib Duilib is a free, open-source DirectUI interface library for building Windows desktop application UIs in C++. It features a simple, extensi… | 60 | 5963 | active |
| sezanzeb/input-remapper A Linux GUI application and daemon that remaps input devices, letting users map any key, mouse movement, joystick, or trigger to any other … | 80 | 5960 | active |
| MrGlockenspiel/activate-linux A novelty desktop application that displays the Windows 'Activate Windows' watermark on Linux desktops, written in C using cairo. It suppor… | 77 | 5947 | active |
| pdfarranger/pdfarranger PDF Arranger is a small Python-GTK desktop application for merging, splitting, rotating, cropping, and rearranging PDF pages through an int… | 80 | 5923 | active |
| mg-chao/snow-apps Snow Apps is a C++ open-source suite containing Snow Shot, a screenshot capture and annotation tool, and Snow Image Viewer. Snow Shot offer… | 83 | 5845 | active |
| node-notifier A Node.js library for sending native desktop notifications across macOS, Windows, and Linux, with Growl as a fallback. It supports notifica… | 32 | 5841 | stable |
| ramjke/Translumo Translumo is a Windows desktop application that performs real-time screen translation by capturing on-screen text with OCR and translating … | 94 | 5791 | active |
| alainm23/planify Planify is a free, open-source task manager for GNU/Linux built with GTK4 and libadwaita, offering a native GNOME experience. It syncs with… | 97 | 5732 | active |
| alin23/Lunar Lunar is a macOS application for controlling external monitors: it adjusts real hardware brightness, contrast, volume, and inputs via DDC/C… | 88 | 5716 | active |
| YASB YASB Reborn is a highly configurable, open-source status bar for Windows 10/11 written in Python, with 50+ widgets, YAML configuration, and… | 86 | 5682 | active |
| Cinnamon Desktop Cinnamon is a Linux desktop environment providing a traditional desktop layout with modern technology, forked from GNOME Shell. It is the f… | 96 | 5625 | active |
| electron-vite electron-vite is a build tool and CLI for Electron apps based on Vite, providing pre-configured defaults for main, preload, and renderer pr… | 98 | 5624 | active |
| sohzm/cheating-daddy Cheating Daddy is a free, open-source Electron desktop app that acts as a real-time AI assistant during video calls, interviews, and meetin… | 72 | 5616 | active |
| dunst-project/dunst Dunst is a lightweight, highly customizable notification daemon for Unix-like systems that implements the freedesktop notification specific… | 84 | 5605 | active |
| dream7180/foobox-cn foobox-cn is a DUI (Default User Interface) skin/theme configuration for the foobar2000 audio player, built on the JSplitter (Spider Monkey… | 88 | 5532 | active |
| Splode/pomotroid Pomotroid is a free, open-source, visually-pleasing Pomodoro timer desktop app built with Tauri 2, Rust, and Svelte 5. It offers configurab… | 88 | 5522 | stable |
| LiveCharts LiveCharts is a data visualization library for .NET providing animated, interactive charts, maps, and gauges across many .NET UI frameworks… | 81 | 5492 | active |
| PathOfBuildingCommunity/PathOfBuilding Path of Building Community is an offline build planner for the game Path of Exile, written in Lua. It provides comprehensive offence/defenc… | 94 | 5450 | active |
| beeware/toga Toga is a Python-native, OS-native GUI toolkit that provides a common Python API for building applications with native widgets on each plat… | 95 | 5415 | active |
| Mzying2001/CefFlashBrowser A Windows browser application built with CefSharp/WPF that bundles a Flash Player plugin, allowing users to view Flash content on web pages… | 79 | 5414 | active |
| mpvnet-player/mpv.net mpv.net is a media player for Windows with a modern GUI, built on libmpv and .NET. It exposes nearly all mpv features including Lua/JavaScr… | 55 | 5408 | active |
| leits/MeetingBar MeetingBar is a free, open-source macOS menu bar app that shows your current or next calendar meeting and lets you join it with one click. … | 79 | 5377 | active |
| Achilng/floral-notepaper Floral Notepaper (花笺) is a lightweight, elegant cross-platform desktop sticky-note tool built with Tauri 2 and React. It supports Markdown … | 77 | 5377 | active |
| feschber/lan-mouse Lan Mouse is a cross-platform software KVM switch that lets you share a single mouse and keyboard across multiple PCs over a local network.… | 80 | 5374 | active |
| openclaw/Peekaboo Peekaboo is a macOS CLI and menu-bar app that captures screenshots, inspects the accessibility tree, and automates native UI interactions l… | 87 | 5337 | active |
| Qtile Qtile is a full-featured, hackable tiling window manager written entirely in Python, configurable via Python scripts. It runs as an X11 win… | 94 | 5310 | active |
| tonquer/picacg-qt A cross-platform desktop client for the PicACG (Bika) comic platform built with Python and Qt6/PySide6. It implements most of the platform'… | 88 | 5270 | active |
| TomBadash/Mouser Mouser is a lightweight, fully local, open-source alternative to Logitech Options+ for remapping buttons on Logitech HID++ mice, with the b… | 74 | 5269 | 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… | 84 | 5244 | active |
| MicaForEveryone/MicaForEveryone Mica For Everyone is a Windows 11 desktop tool that applies system backdrop effects like Mica and Acrylic to the title bars and backgrounds… | 81 | 5234 | active |
| LyricsX LyricsX is a macOS application that automatically searches, downloads, and displays synchronized lyrics for the currently playing song. It … | 61 | 5232 | active |
| IsmaelMartinez/teams-for-linux An unofficial Electron-based desktop client for Microsoft Teams on Linux, wrapping the Teams web app with native integrations. It adds syst… | 95 | 5158 | active |
| binbyu/Reader A lightweight, free, open-source Windows (win32) reader application for txt and epub files, with support for reading online novels via conf… | 65 | 5109 | active |
| bambulab/BambuStudio Bambu Studio is a feature-rich 3D printing slicing application for Bambu Lab and other printers, based on PrusaSlicer/Slic3r. It offers pro… | 96 | 5089 | active |
| NaoTu/DesktopNaotu DesktopNaotu is a cross-platform offline desktop mind mapping tool based on Baidu Naotu, supporting Windows, Linux, and macOS. It works wit… | 64 | 5087 | stable |
| WinDynamicDesktop WinDynamicDesktop is a Windows application that ports the macOS Mojave Dynamic Desktop feature, cycling wallpaper images based on time of d… | 82 | 5045 | active |
| mylinuxforwork/dotfiles ML4W OS is a full-featured dotfiles configuration that turns Hyprland, a dynamic tiling Wayland window manager, into a complete desktop env… | 87 | 5028 | active |
| sindresorhus/electron-store A JavaScript library for Electron apps that provides simple data persistence by saving and loading JSON files for user settings, app state,… | 74 | 5021 | stable |
| Ultralight Ultralight is a lightweight, GPU-accelerated HTML/CSS/JS renderer built on a WebKit fork, embeddable in C/C++ games and desktop apps. It of… | 32 | 5018 | active |
| Ebullioscopic/Atoll Atoll is a macOS application that brings an iPhone-style Dynamic Island to the Mac's notch area. It displays live activities, notifications… | 86 | 5011 | active |
| Übersicht Übersicht is a macOS application that lets you run system commands and display their output as customizable desktop widgets written in Java… | 42 | 5004 | stable |
| frappe/books Frappe Books is a free, open-source desktop accounting application for small and medium businesses, built with Electron, Vue.js, and TypeSc… | 10 | 5001 | active |
| mhogomchungu/media-downloader Media Downloader is a Qt/C++ GUI frontend for CLI media downloaders like yt-dlp, gallery-dl, you-get, and aria2c. It provides batch downloa… | 96 | 4988 | active |
| triwinds/ns-emu-tools A desktop tool for installing and updating Nintendo Switch (NS) emulators such as Ryujinx, Eden, and Citron, built with Rust + Tauri 2 and … | 88 | 4963 | active |
| Kinnara/ModernWpf ModernWPF is a community-maintained library that brings Fluent Design styles and WinUI-inspired controls to Windows Presentation Foundation… | 86 | 4960 | active |
| indiff/qttabbar QTTabBar is a Windows Explorer extension that adds tabbed browsing and other enhancements to File Explorer, updated for .NET 4.8 and modern… | 98 | 4948 | active |
| Hearthstone Deck Tracker Hearthstone Deck Tracker is a Windows desktop application that automatically tracks cards, deck counts, draw chances, and opponent informat… | 92 | 4922 | active |
| vladelaina/Catime Catime is an ultra-lightweight (995KB) Windows timer application written in pure C with native Win32, supporting clock, countdown, stopwatc… | 84 | 4879 | active |
| dotnet/winforms Windows Forms is the official .NET UI framework for building Windows desktop applications, wrapping native Windows libraries like User32 an… | 91 | 4864 | active |
| Chromium Embedded Framework (CEF) The Chromium Embedded Framework (CEF) is a BSD-licensed C++ framework for embedding Chromium-based browser functionality into third-party a… | 77 | 4823 | stable |
| yshui/picom picom is a lightweight X11 compositor forked from Compton that adds window effects like shadows, transparency, blur, and animations. It is … | 74 | 4807 | active |
| XLibre Xserver XLibre Xserver is a community-managed fork of the X.Org display server implementing the X11 protocol, with tear-free modesetting, atomic mo… | 83 | 4790 | active |
| harmonoid/harmonoid Harmonoid is a cross-platform music player and library manager built with Flutter, backed by mpv/FFmpeg for playback of all audio formats. … | 92 | 4783 | active |
| gh0stzk/dotfiles A complete, preconfigured BSPWM desktop environment for Arch Linux distributed as dotfiles, featuring 18 handcrafted themes with an on-the-… | 77 | 4758 | active |
| emoacht/Monitorian Monitorian is a Windows desktop application for adjusting the brightness of multiple monitors, including external DDC/CI-enabled displays, … | 95 | 4753 | active |
| Windows App SDK Windows App SDK (formerly Project Reunion) is a Microsoft SDK that brings modern Windows platform APIs, WinUI 3, and Fluent Design UI to de… | 99 | 4703 | active |
| ferdium/ferdium-app Ferdium is a community-built desktop application that combines all your messaging and web services (WhatsApp, Slack, Telegram, etc.) into a… | 93 | 4690 | active |
| Guake/guake Guake is a Python-based drop-down terminal emulator for the GNOME desktop, inspired by the Quake game console. It slides down from the top … | 65 | 4670 | active |
| iDescriptor/iDescriptor iDescriptor is a free, open-source, cross-platform application for managing Apple iDevices (iPhone, iPad, iPod) from a desktop computer, wr… | 82 | 4651 | active |
| Almamu/linux-wallpaperengine A Linux application that renders Wallpaper Engine backgrounds, bringing animated Steam Workshop wallpapers to Linux desktops. It is written… | 71 | 4641 | active |
| MuJing MuJing (幕境) is a free, open-source desktop application for learning English vocabulary through real context from movies, TV shows, and docu… | 54 | 4631 | active |
| Maplespe/DWMBlurGlass A Windows utility that adds custom visual effects (Blur, Aero, Acrylic, Mica) to the global system title bar on Windows 10 and 11. It is wr… | 50 | 4629 | active |
| unchihugo/FluentFlyout FluentFlyout is an open-source Windows 11 utility that displays modern, Fluent 2-styled flyouts for media control, lock key status, and tas… | 87 | 4623 | active |
| WebUI A lightweight portable C library that uses any installed web browser or optional WebView as the GUI for desktop applications, communicating… | 66 | 4617 | active |
| oliverschwendener/ueli Ueli is a cross-platform keystroke launcher for Windows, macOS, and Linux built with Electron, TypeScript, React, and Fluent UI. It lets us… | 91 | 4604 | active |
| torakiki/pdfsam PDFsam Basic is a free, open-source desktop application for splitting, merging, rotating, mixing and extracting pages from PDF files. It is… | 91 | 4594 | active |
| squidowl/halloy Halloy is an open-source IRC client written in Rust using the iced GUI library, available for macOS, Windows, and Linux. It focuses on bein… | 99 | 4554 | active |
| Starward Starward is an open-source third-party game launcher for all HoYoverse (miHoYo) PC games, built with C# and WinUI. It aims to fully replace… | 92 | 4548 | active |
| kasper/phoenix Phoenix is a lightweight macOS window and app manager that is scriptable with JavaScript (or TypeScript). It lets users bind keyboard short… | 37 | 4545 | active |
| huynhsontung/Screenbox Screenbox is a modern, Fluent-design media player for Windows built on LibVLCSharp and the Universal Windows Platform. It plays video and a… | 99 | 4543 | active |
| LeagueAkari/LeagueAkari League Akari is an open-source Electron-based desktop toolkit for the League of Legends client, built on the LCU API. It provides match his… | 90 | 4527 | 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 | 4520 | active |
| graphif/project-graph Project Graph is a cross-platform desktop tool built with Tauri, React, and Canvas 2D for quickly drawing node-based diagrams on an infinit… | 86 | 4484 | active |
| getopenscreen/openscreen OpenScreen is a free, open-source desktop screen recorder and video editor for Windows, macOS, and Linux that turns raw captures into polis… | 83 | 4475 | active |
| solidSpoon/DashPlayer DashPlayer is an open-source desktop video player built specifically for English learners, using videos as immersive learning material. It … | 96 | 4473 | active |
| home-sweet-gnome/dash-to-panel Dash to Panel is a Gnome Shell extension that turns the dash into an icon taskbar integrated into the main panel, combining app launchers a… | 94 | 4472 | active |
| mikke89/RmlUi RmlUi is a C++ user interface library based on HTML/CSS standards, forked from libRocket, that turns HTML/CSS-like markup into vertices and… | 83 | 4447 | active |
| Millennium Millennium is an open-source modding framework for the desktop Steam Client that lets users create, manage, and install custom CSS themes a… | 97 | 4444 | 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… | 92 | 4431 | active |
| pyqtgraph/pyqtgraph PyQtGraph is a pure-Python graphics and GUI library built on PyQt/PySide and NumPy for fast 2D/3D scientific plotting and interactive data … | 70 | 4420 | stable |
| OptiKey/OptiKey OptiKey is a free, open-source on-screen keyboard application for Windows that enables full computer control and speech output using eye-tr… | 65 | 4419 | 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… | 91 | 4417 | active |
| micheleg/dash-to-dock Dash to Dock is a GNOME Shell extension that moves the dash out of the activities overview and turns it into a persistent, customizable doc… | 94 | 4392 | stable |
| lc-soft/LCUI LCUI is a small C library for building cross-platform graphical user interfaces with fully custom-drawn components and a built-in CSS engin… | 68 | 4348 | active |