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 |
|---|---|---|---|
| BrisklyDev/brisk Brisk is an ultra-fast, modern download manager desktop application built with Dart/Flutter. It supports Windows, macOS, and Linux with pac… | 95 | 1543 | active |
| KDE/okular Okular is KDE's universal document viewer for formats including PDF, PostScript, EPUB, Comic Book, and images, with support for annotations… | 77 | 1543 | stable |
| Prayag2/konsave Konsave is a Python command-line tool for saving, applying, and sharing Linux desktop customization profiles, including dotfiles and config… | 55 | 1539 | active |
| pedrommcarrasco/Brooklyn Brooklyn is a macOS screensaver recreating the animations from Apple's October 30, 2018 special event. It supports light/dark themes, anima… | 23 | 5618 | maintenance |
| erebe/greenclip greenclip is a simple clipboard history manager for Linux that integrates with the rofi launcher, shipped as a static Haskell binary. It ke… | 25 | 1536 | stable |
| WindowTop/WindowTop-App WindowTop is a Windows desktop utility that lets users set any window always-on-top, make it transparent or dark, and use picture-in-pictur… | 76 | 1535 | active |
| justinfrankel/licecap LICEcap is a lightweight desktop application that captures an area of your screen and saves it directly as an animated GIF or its native lo… | 32 | 5599 | maintenance |
| lihaoyun6/Topit Topit is a macOS utility that pins any application window to stay on top of your screen. It uses ScreenCapture Kit and accessibility APIs t… | 24 | 1533 | active |
| Nitrux/maui-shell Maui Shell is a convergent Linux desktop shell built with C++ and MauiKit, composed of Cask (shell container with panels and popups) and Zp… | 10 | 1533 | active |
| borawong/AiMaMi AiMaMi is a native desktop companion app for OpenAI Codex built with Tauri 2, React, and Rust. It consolidates Codex account switching, quo… | 81 | 1529 | active |
| vinceliuice/Graphite-gtk-theme Graphite is a flat Material Design-style GTK theme for Linux desktops, built from SCSS sources with multiple color, light/dark, and size va… | 82 | 1526 | active |
| jaredtao/TaoQuick TaoQuick is a QtQuick/QML component library that bundles commonly used UI controls and extends them to ease QML application development. It… | 23 | 1524 | active |
| kem-a/AppManager AppManager is a GTK4/Libadwaita desktop application written in Vala that simplifies installing, managing, and uninstalling AppImages on Lin… | 82 | 1521 | active |
| fikovnik/ShiftIt ShiftIt is a macOS menu bar application for managing window size and position via keyboard shortcuts. It is a rewrite of the original Shift… | 23 | 5541 | maintenance |
| aiekick/ImGuiFileDialog A feature-rich file and directory selection dialog library built exclusively for Dear ImGui. It supports custom panes, filter coloring and … | 55 | 1520 | active |
| vkohaupt/vokoscreenNG vokoscreenNG is a free and open-source screen recording application for Linux (X11 and Wayland) and Windows, written in C++. It records the… | 90 | 1518 | active |
| TilesFX TilesFX is a JavaFX library providing a collection of tile controls (gauges, charts, clocks, and other widgets) for building dashboards. Ea… | 23 | 1518 | active |
| skyjake/lagrange Lagrange is a cross-platform desktop and mobile client for browsing Geminispace, written in C with SDL for graphics and OpenSSL for TLS. It… | 96 | 1516 | active |
| FyshOS/tyde Tyde is a full desktop environment for Linux/Unix built with the Fyne GUI toolkit in Go, following a material design aesthetic. It includes… | 67 | 1513 | active |
| Nexus-Mods/Vortex Vortex is the official mod manager from Nexus Mods, supporting modding for over 250 games. It automates tasks like load order sorting and m… | 97 | 1510 | active |
| jtheoof/swappy Swappy is a Wayland-native screenshot annotation and editing tool inspired by Snappy on macOS. It accepts images from stdin or files (e.g.,… | 79 | 1510 | active |
| Cloudef/bemenu bemenu is a dynamic menu library and client program (bemenu, bemenu-run) inspired by dmenu, written in C. It supports multiple renderers in… | 37 | 1501 | active |
| JakubMelka/PDF4QT PDF4QT is an open-source PDF editor, viewer, and rendering library written in C++ with Qt, implementing PDF 2.0 functionality. It ships a C… | 85 | 1499 | active |
| jipika/WaifuX WaifuX is an open-source macOS application that aggregates static and dynamic anime wallpapers from sources like Wallhaven and MotionBGs, w… | 77 | 1497 | active |
| qdtroy/DuiLib_Ultimate DuiLib_Ultimate is an enhanced, actively maintained fork of the duilib DirectUI library for building lightweight, high-performance Windows … | 62 | 1495 | active |
| vinceliuice/Colloid-gtk-theme Colloid is a GTK theme for Linux desktops built with SCSS, offering multiple color variants (Nord, Dracula, Gruvbox, Catppuccin, etc.), lig… | 80 | 1493 | active |
| Dock Dock is a docking layout system library for Avalonia applications, providing document and tool panes, floating windows, docking targets, an… | 95 | 1490 | active |
| JakeStanger/ironbar Ironbar is a customisable GTK4 status bar and desktop panel for Wayland compositors, written in Rust. It supports Sway, Hyprland, and Niri … | 90 | 1490 | active |
| kraxarn/spotify-qt spotify-qt is an unofficial, lightweight Spotify client built with Qt and C++ that provides a simpler alternative to the official Spotify a… | 86 | 1490 | active |
| CosmoCreeper/Sine Sine is a community-driven mod and theme manager for Firefox-based browsers such as Floorp, LibreWolf, Waterfox, and Zen. It injects itself… | 79 | 1490 | active |
| ripose-jp/Memento Memento is a free, open-source video player built on mpv designed for studying Japanese. It integrates a Yomitan-compatible popup dictionar… | 90 | 1484 | active |
| vslavik/winsparkle WinSparkle is an app update framework for Windows desktop applications, inspired by Sparkle for macOS. It ships as a single dependency-free… | 85 | 1479 | stable |
| sindresorhus/electron-context-menu An npm library that adds a ready-made, extensible context menu to Electron apps, which lack a built-in one. It provides default actions lik… | 88 | 1476 | active |
| celluloid-player/celluloid Celluloid (formerly GNOME MPV) is a simple GTK4 frontend for the mpv media player, using libmpv's client API for playback. It offers a nati… | 80 | 1476 | active |
| RongleCat/grok-app Grok App is an open-source (MIT) desktop workbench built with Tauri 2 that provides a GUI for the local Grok Build CLI. It offers multi-pro… | 81 | 1475 | active |
| megahertz/electron-log A zero-dependency logging library for Electron, Node.js, and NW.js applications that writes logs to console and platform-appropriate file l… | 75 | 1475 | stable |
| kostub/iosMath iosMath is a native iOS/macOS library that renders LaTeX math equations in a UIView/NSView subclass using TeX typesetting rules, without a … | 90 | 1474 | active |
| GoldenPotato137/PotatoVN PotatoVN is an open-source Windows desktop application (WinUI3) for managing visual novels (galgames). It scans folders for games, fetches … | 94 | 1470 | active |
| debugtheworldbot/keyStats KeyStats is a lightweight native menu bar (macOS) and system tray (Windows/Linux) application that tracks daily keyboard keystrokes, mouse … | 82 | 1468 | active |
| JPersson77/LGTVCompanion A Windows application (UI plus background service) that automatically powers LG WebOS TVs and displays on and off in sync with the PC, incl… | 92 | 1463 | active |
| langchain-ai/openwork Openwork is an Electron-based desktop interface for deepagentsjs, providing a harness for building and running deep AI agents with filesyst… | 70 | 1458 | active |
| vinceliuice/Fluent-gtk-theme A Fluent Design-style GTK theme for GNOME and other GTK-based Linux desktop environments, written in CSS/Sass. It offers multiple color, li… | 63 | 1458 | active |
| Soundnode/soundnode-app Soundnode is an open-source desktop client for SoundCloud built with Electron, Node.js, and Angular.js. It provides a native app experience… | 64 | 5273 | maintenance |
| dsymbol/yt-dlp-gui A cross-platform graphical interface wrapper for the yt-dlp command-line video downloader, written in Python with PySide6. It lets users do… | 10 | 1457 | active |
| lookup-foundation/RevitLookup RevitLookup is an interactive exploration tool for Autodesk Revit RFA and RVT project databases, letting users view and navigate BIM elemen… | 93 | 1454 | active |
| ryanstephen/lil-agents A macOS app that renders tiny animated AI companions walking above your dock, which you can click to open a themed popover terminal for cha… | 58 | 1451 | active |
| 哔哩助理 (Bili Copilot) Bili.Copilot (and its predecessor Bili.Uwp) is a third-party native Windows client for Bilibili, built with UWP/WinUI and designed for the … | 51 | 5233 | maintenance |
| czyt1988/SARibbon SARibbon is a C++ Ribbon UI control library for Qt that provides Microsoft Office/WPS-style ribbon interfaces with tabs, panels, galleries,… | 93 | 1448 | active |
| deweller/switchaudio-osx A lightweight C-based command-line utility for macOS that switches the system audio input, output, or system sound device without any GUI i… | 32 | 1446 | stable |
| 027xiguapi/pear-rec pear-rec is a free, open-source, cross-platform desktop application for taking screenshots and recording screen video, webcam video, and au… | 24 | 1444 | active |
| mjolnirapp/mjolnir Mjolnir is a lightweight automation and productivity application for macOS that loads a Lua environment and lets users script common tasks … | 23 | 5210 | maintenance |
| arkane-systems/mousejiggler Mouse Jiggler is a simple Windows utility that fakes mouse input to jiggle the pointer back and forth, preventing screensavers and idle det… | 71 | 1443 | active |
| jolicode/JoliNotif JoliNotif is a cross-platform PHP library for displaying desktop notifications from CLI scripts, supporting Linux, Windows (including WSL),… | 93 | 1442 | active |
| 422658476/MPV-EASY-Player MPV-EASY Player is an easy-to-use, modern video player built on top of the mpv media player, with a polished GUI and multilingual interface… | 90 | 1442 | active |
| lzhgus/Capso Capso is a free, open-source native macOS app for screenshots and screen recording, built with Swift 6.0 and SwiftUI as an alternative to C… | 78 | 1442 | active |
| axel358/smartdock Smart Dock is an Android desktop-mode launcher that provides a customizable taskbar and desktop-like interface with multi-window support. I… | 72 | 1441 | active |
| palexdev/MaterialFX MaterialFX is an open-source Java library providing Material Design styled UI components for JavaFX applications. It offers modern controls… | 62 | 1438 | active |
| Optiscaler-Client/Optiscaler-Client OptiScaler Client is a cross-platform desktop application for installing, managing, and updating the OptiScaler mod across a user's game li… | 80 | 1435 | active |
| database64128/youtube-dl-wpf A WPF-based Windows GUI front-end for youtube-dl and yt-dlp, called Cube YouTube Downloader. It wraps the command-line downloaders with a g… | 80 | 1431 | active |
| hoodie/notify-rust A Rust library for displaying desktop notifications on Linux/BSD (via XDG/dbus), macOS, and Windows. It provides a builder-style API for se… | 98 | 1427 | active |
| pytauri/pytauri PyTauri provides Tauri bindings for Python via Pyo3, letting developers build cross-platform desktop apps with webview frontends while writ… | 63 | 1425 | active |
| mkpaz/atlantafx AtlantaFX is a modern JavaFX CSS theme collection with additional controls, inspired by web component frameworks. It provides light and dar… | 66 | 1417 | active |
| vivien/i3blocks-contrib A collection of community-contributed blocklets (status bar plugins) for i3blocks, the status command generator for the i3 and Sway window … | 23 | 1415 | active |
| wayvr-org/wayvr WayVR is a lightweight OpenXR/OpenVR overlay application for Linux that lets users view their Wayland or X11 desktop screens inside VR and … | 90 | 1413 | active |
| conformal/spectrwm spectrwm is a small, dynamic tiling and reparenting window manager for X11, written in C and inspired by xmonad and dwm. It emphasizes sane… | 61 | 1409 | active |
| philj56/tofi Tofi is an extremely fast, minimal dynamic menu and application launcher for wlroots-based Wayland compositors like Sway, serving as a dmen… | 23 | 1405 | active |
| ledoge/novideo_srgb A Windows utility that clamps wide-gamut monitors to sRGB (or Display P3, Adobe RGB, BT.2020) using an undocumented NVIDIA GPU API, based o… | 23 | 1404 | active |
| b4winckler/macvim MacVim is the macOS port of the Vim text editor, providing a native graphical interface for Vim with tight macOS integration. It supports m… | 23 | 5038 | maintenance |
| bk138/gromit-mpx Gromit-MPX is an on-screen annotation tool for Unix desktop environments that lets users draw directly over the screen to highlight areas d… | 77 | 1401 | active |
| tpecholt/imrad ImRAD is a GUI builder for the ImGui (Dear ImGui) library that lets developers visually design windows, popups, and layouts. It generates a… | 74 | 1394 | active |
| Ferry-200/coriander_player Coriander Player is a Windows local music player built with Flutter (Dart), Rust, and C (BASS library), featuring Material You theming. It … | 39 | 1392 | active |
| YACReader/yacreader YACReader is a cross-platform desktop comic reader and library manager written in C++ with Qt. It supports a wide range of comic archive fo… | 98 | 1391 | active |
| Fabric-Development/fabric Fabric is a Python framework for building customizable desktop widgets (bars, panels, shells) on Linux using GTK3 via PyGObject. It provide… | 77 | 1388 | active |
| fpillet/NSLogger NSLogger is a high-performance logging tool consisting of client libraries for macOS, iOS, and Android plus a macOS desktop viewer that rep… | 57 | 4976 | maintenance |
| xjbeta/iina-plus IINA+ is a small macOS application that adds danmaku (bullet comment) support and live-stream/video playback for Chinese platforms to the I… | 97 | 1384 | active |
| babluboy/bookworm Bookworm is a simple, focused eBook reader application for Linux, built primarily for Elementary OS with GTK. It supports EPUB, MOBI, FB2, … | 63 | 1384 | active |
| Oxygem/Kanmail Kanmail is a desktop email client that presents your inbox as a kanban board, with emails as draggable cards and folders/labels as columns.… | 93 | 1381 | active |
| AlfredoSequeida/hints Hints is a Linux desktop application that lets you navigate GUI applications entirely with your keyboard by overlaying typeable hints on in… | 76 | 1381 | active |
| saif0200/notchprompt NotchPrompt is a native macOS teleprompter app that displays a scrolling script in a floating overlay next to the MacBook notch, letting yo… | 57 | 1380 | active |
| felixrieseberg/clippy A desktop chat application that runs local LLMs (GGUF models via llama.cpp) behind a nostalgic 1990s Microsoft Office Clippy assistant inte… | 42 | 1378 | active |
| KDE/plasma-desktop Plasma Desktop is the desktop form factor of the KDE Plasma workspace, containing the desktop shell widgets, taskbar, and configuration mod… | 77 | 1376 | stable |
| wavebox/waveboxapp Wavebox is a Chromium-based desktop productivity browser for macOS, Windows, and Linux that organizes web apps like Gmail, Slack, Microsoft… | 93 | 1375 | active |
| pthom/imgui_bundle Dear ImGui Bundle is a batteries-included immediate-mode GUI framework for both Python and C++, built on Dear ImGui with integrated plottin… | 91 | 1374 | active |
| burtonageo/cargo-bundle cargo-bundle is a Cargo subcommand that wraps Rust executables into OS-specific application bundles and installers. It supports macOS .app … | 75 | 1374 | active |
| farzaa/freewrite Freewrite is a simple, open-source macOS app for freewriting without distractions. It is built in Swift and can be cloned and built in Xcod… | 63 | 1374 | active |
| ldqk/ImageSearch A .NET 10 desktop demo application that performs reverse image search (search by image) over local hard drives with tens of millions of ima… | 100 | 1373 | active |
| inkstitch/inkstitch Ink/Stitch is a free, open-source machine embroidery design platform implemented as an Inkscape extension. It turns SVG vector artwork into… | 85 | 1368 | active |
| mjakeman/extension-manager A native GTK4/libadwaita desktop application for browsing, installing, and managing GNOME Shell Extensions. It integrates with extensions.g… | 73 | 1367 | active |
| yuanyuanxiang/SimpleRemoter SimpleRemoter (YAMA) is a C++ remote control suite derived from the Gh0st RAT codebase, providing remote desktop, file transfer, terminal, … | 56 | 1367 | active |
| josejuanqm/docky Docky is a free, open-source (GPLv3) macOS application that replaces or complements the system Dock with a configurable strip of apps, widg… | 81 | 1366 | active |
| hhannine/superpaper Superpaper is a cross-platform multi-monitor wallpaper manager written in Python with a GUI and CLI. It supports spanning wallpapers across… | 25 | 1364 | active |
| wjakob/nanogui NanoGUI is a minimalistic cross-platform C++ widget library for building GUIs on top of OpenGL 3.x, built on GLFW, GLAD, Eigen, and NanoVG.… | 32 | 4867 | maintenance |
| liquidx/webviewscreensaver A macOS screen saver plugin that renders web pages inside a WebKit view, cycling through a configurable list of URLs. It can be installed v… | 46 | 1354 | active |
| sindresorhus/DockProgress A Swift library for macOS that displays task progress directly in an app's Dock icon, with built-in styles like bar, circle, badge, and pie… | 62 | 1353 | active |
| popcar2/GodotOS GodotOS is a fake operating system interface built entirely in the Godot game engine, featuring a file browser, text editor, image viewer, … | 56 | 1353 | active |
| hyprwm/hyprpaper Hyprpaper is a fast, lightweight wallpaper utility for Wayland compositors, built primarily for the Hyprland ecosystem. It supports per-out… | 82 | 1352 | stable |
| sminez/penrose Penrose is a modular Rust library for building your own X11 tiling window manager, inspired by dwm and xmonad. Rather than being an install… | 49 | 1350 | active |
| Photino Photino.NET is the .NET 6 wrapper for the Photino.Native project, enabling developers to build lightweight native cross-platform desktop ap… | 52 | 1347 | active |
| MarimerLLC/csla CSLA .NET is a software development framework for building a reusable, maintainable object-oriented business logic layer in .NET applicatio… | 95 | 1346 | stable |
| dmarcotte/easy-move-resize A macOS menu bar application that adds X11/Linux-style window management: hold modifier keys and drag with the mouse to move or resize any … | 67 | 1344 | active |