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 |
|---|---|---|---|
| flutter-rs/flutter-rs A Rust framework for building Flutter desktop applications where the UI is written in Dart/Flutter and the backend logic in Rust. It ships … | 23 | 2112 | maintenance |
| Openarl/PathOfBuilding An offline build planner for the game Path of Exile, written in Lua. It calculates character offense/defense stats, plans passive skill tre… | 23 | 2107 | maintenance |
| scrod/nv Notational Velocity is a modeless, mouseless Mac OS X note-taking application where searching and creating notes share a single incremental… | 100 | 2103 | maintenance |
| alexzielenski/Mousecape Mousecape is a free, open-source cursor manager for macOS that lets users install and switch custom mouse cursor packs called 'capes'. It r… | 23 | 2078 | maintenance |
| Soundux/Soundux Soundux is a cross-platform GUI soundboard application for playing audio clips, with hotkey support and audio routing into apps like Discor… | 46 | 2050 | maintenance |
| muan/mojibar Mojibar is a menubar (tray) application that provides fast emoji searching, built with Electron. It lets users search emojis with keywords … | 10 | 2032 | maintenance |
| KDE/latte-dock Latte Dock is a dock application for KDE Plasma desktops that displays tasks and plasmoids with a parabolic zoom animation effect. It is bu… | 74 | 2028 | maintenance |
| zetaloop/ExplorerPatcher A Simplified Chinese localized fork of ExplorerPatcher, a Windows utility that restores efficient working environments on Windows 11. It le… | 10 | 2026 | maintenance |
| sonnylazuardi/chat-ai-desktop An unofficial open-source ChatGPT desktop app for Mac, Windows, and Linux that lives in the menubar, built with Tauri and Rust. It wraps th… | 23 | 1998 | maintenance |
| keeferrourke/la-capitaine-icon-theme La Capitaine is an SVG-based icon pack for Linux desktop environments, inspired by macOS and Google's Material Design. It ships with a conf… | 23 | 1996 | maintenance |
| gitahead/gitahead GitAhead is a graphical Git client for Windows, Linux, and macOS built with C++ and Qt, designed to help users visualize and understand the… | 67 | 1954 | maintenance |
| Boscop/web-view Rust bindings to the tiny zserge/webview library for rendering web-based GUIs in desktop applications using the host OS's native web engine… | 32 | 1953 | maintenance |
| m4dEngi/RemotePlayWhatever A small desktop application that forces Steam Remote Play Together sessions for any game in your Steam library, including non-Steam games. … | 67 | 1927 | maintenance |
| SonyWWS/ATF Authoring Tools Framework (ATF) is a set of C#/.NET components for building custom desktop tools on Windows, developed by Sony's Worldwide … | 32 | 1923 | maintenance |
| Axarva/dotfiles-2.0 A collection of Linux desktop configuration files (dotfiles) centered on the XMonad tiling window manager with Eww desktop widgets, rofi, a… | 32 | 1921 | maintenance |
| ingbyr/vdm VDM (Video Download Manager) is a cross-platform desktop GUI that wraps command-line video downloaders such as youtube-dl and annie. It let… | 10 | 1896 | maintenance |
| Abdelrhman-AK/WinPaletter WinPaletter is a portable Windows application for deeply customizing the appearance of Windows 7 through 11, including colors, visual style… | 90 | 1895 | maintenance |
| serge-rgb/milton Milton is an open-source infinite-canvas paint program written in C++ with SDL and OpenGL. It feels raster-based but works with vectors, al… | 23 | 1887 | maintenance |
| hundredrabbits/Left Left is a distractionless plaintext editor for writers, featuring auto-complete, synonym suggestions, writing statistics, markup-based navi… | 36 | 1886 | maintenance |
| jpochyla/psst Psst is a fast, cross-platform Spotify client with a native GUI written in Rust, built without Electron. It supports Windows, Linux, and ma… | 63 | 9491 | experimental |
| Alia5/GlosSI GlosSI (formerly GloSC) is a Windows tool that applies Steam-Input controller rebinding system-wide and provides a global borderless-window… | 10 | 1882 | maintenance |
| dockpanelsuite/dockpanelsuite DockPanel Suite is a Visual Studio inspired docking library for .NET WinForms applications. It provides dockable panel layouts and Visual S… | 37 | 1873 | maintenance |
| parro-it/libui-node Node.js bindings for the libui library, a lightweight portable GUI toolkit that renders native controls on Windows, macOS, and Linux. It le… | 23 | 1871 | maintenance |
| benruehl/adonis-ui Adonis UI is a lightweight UI toolkit for WPF applications that provides styles and templates for built-in WPF controls with a modern, enha… | 23 | 1869 | maintenance |
| xyb3rt/sxiv sxiv is a simple, fast image viewer for X11 written in C, supporting zooming, panning, rotating, thumbnail grids, GIF animation playback, a… | 10 | 1859 | maintenance |
| antonpup/Aurora Aurora is an open-source Windows utility that unifies RGB lighting control across multiple peripheral brands (Logitech, Razer, Corsair, Coo… | 23 | 1841 | maintenance |
| kbumsik/VirtScreen VirtScreen is a Linux GUI application that creates a virtual secondary display using XRandR and shares it over VNC, letting you use an iPad… | 23 | 1839 | maintenance |
| naaive/orange Orange is a cross-platform desktop application for fast local file search, built with Tauri and Rust using the Tantivy search engine. It in… | 23 | 1797 | maintenance |
| pieter/gitx GitX is a native Mac OS X git GUI, a gitk clone with a history viewer and a commit GUI supporting hunk- and line-wise staging. It integrate… | 32 | 1771 | maintenance |
| paradoxxxzero/gnome-shell-system-monitor-applet A GNOME Shell extension that displays system information such as CPU usage, memory usage, and network rates directly in the GNOME Shell sta… | 24 | 1765 | maintenance |
| alienator88/Sentinel Sentinel is a native macOS SwiftUI application providing a GUI for managing Gatekeeper settings. It lets users unquarantine apps by drag-an… | 69 | 1764 | maintenance |
| vue3-music A desktop music player built with Electron and Vue (Vue 3 + TypeScript in the newer vue3-music repo), with a UI modeled after QQ Music. It … | 32 | 1756 | maintenance |
| Lord-Kamina/SwiftDefaultApps A macOS System Preferences pane for viewing and changing default application associations for URI schemes and file types (UTIs). It is a mo… | 67 | 1752 | maintenance |
| LinusU/node-appdmg A Node.js-based CLI tool that generates polished macOS DMG disk images for applications from a simple JSON specification. It supports custo… | 23 | 1748 | maintenance |
| romannurik/MaterialColorsApp A small macOS desktop application that provides quick access to the standard Material Design color palette. It is built with Electron/JavaS… | 23 | 1745 | maintenance |
| MatthiasGrandl/Loungy Loungy is a macOS (with rough Linux support) application launcher similar to Spotlight, Alfred, and Raycast, built in Rust with the GPU-acc… | 10 | 1730 | maintenance |
| varietywalls/variety Variety is a wallpaper manager and downloader application for Linux desktop environments. It rotates wallpapers from local folders or onlin… | 87 | 1711 | maintenance |
| linuxmobile/hyprland-dots A collection of dotfiles that configures a minimalist, aesthetically polished Hyprland (Wayland) desktop environment on Arch/Artix Linux. I… | 10 | 1702 | maintenance |
| Squirrel Squirrel.Mac is a Cocoa framework for macOS that handles automatic application updates, driven by server-controlled update feeds. It lets s… | 66 | 1687 | maintenance |
| getstation/desktop-app Station is an open-source Electron-based smart browser that centralizes all your web applications (Slack, Gmail, Google Drive, and 600+ oth… | 67 | 1683 | maintenance |
| boramalper/himawaripy A Python 3 CLI script that downloads near-realtime (10-minute delayed) images of Earth taken by the Himawari 8 satellite and sets them as y… | 10 | 1683 | maintenance |
| mackstann/tinywm TinyWM is a minimal X11 window manager written in roughly 50 lines of C, supporting only window moving, resizing, raising, and sloppy focus… | 32 | 1680 | maintenance |
| coreybutler/fenix Fenix is a desktop application that provides a visual GUI for creating and managing local static web servers, with features like one-click … | 23 | 1662 | maintenance |
| 25H/Maya Maye is a small, lightweight quick-launcher for Windows that lets users launch files and shortcuts via drag-and-drop, hotkeys, and a search… | 63 | 1648 | maintenance |
| kozec/sc-controller SC Controller is a user-mode driver, mapper, and GTK3-based GUI for the Steam Controller, DS4, and similar gamepads on Linux. It lets users… | 23 | 1646 | maintenance |
| c-smile/sciter-js-sdk Sciter.JS is a cross-platform desktop application framework that lets you build native apps with HTML, CSS, and JavaScript, powered by the … | 10 | 1644 | maintenance |
| maykbrito/mini-video-me Mini Video Me is a small cross-platform desktop webcam player that lets you add and control your webcam overlay during screen recordings. I… | 23 | 1639 | maintenance |
| cebix/macemu Basilisk II and SheepShaver are open-source emulators that run classic Macintosh operating systems on modern hosts. Basilisk II emulates 68… | 32 | 1634 | maintenance |
| stefansundin/altdrag AltDrag is a small Windows utility that lets you move and resize windows by holding the Alt key and dragging with the mouse, replicating be… | 23 | 1630 | maintenance |
| sindresorhus/LaunchAtLogin-Legacy A Swift Package that adds 'Launch at Login' functionality to macOS apps with a simple API and SwiftUI toggle component. It supports macOS 1… | 10 | 1614 | maintenance |
| Shoes Shoes 4 is a Ruby DSL-based GUI toolkit for building small cross-platform desktop applications on Mac, Windows, and Linux, implemented in J… | 23 | 1607 | maintenance |
| unvell/ReoGrid ReoGrid is an open-source .NET spreadsheet component (MIT Community Edition, V3) that embeds an Excel-like grid into WinForms and WPF appli… | 67 | 1606 | maintenance |
| golang-ui/nuklear Go bindings (package nk) for nuklear.h, a small ANSI C immediate-mode GUI single-header toolkit. It lets Go applications build lightweight,… | 63 | 1599 | maintenance |
| ysc3839/AudioPlaybackConnector An open-source Windows application that manages Bluetooth A2DP Sink connections, letting other devices play audio through a Windows 10 2004… | 23 | 1593 | maintenance |
| ChrisAnd1998/TaskbarXI TaskbarXI is a C++ application that modifies the Windows 11 taskbar, primarily turning it into a macOS-style dock. It supports multiple mon… | 10 | 1587 | maintenance |
| psychs/limechat LimeChat is a native IRC client for Mac OS X written in Objective-C. It offers a single-window interface for multiple servers, rich keyboar… | 32 | 1583 | maintenance |
| project-yuki/YUKI YUKI is an open-source Galgame (visual novel) translator built with Electron and Vue that extracts text from running games via Windows APIs… | 23 | 1582 | maintenance |
| syndrizzle/hotfiles A collection of personal Linux desktop configuration files (dotfiles) for several window manager 'rices' including BSPWM, FVWM, and Worm ed… | 32 | 1574 | maintenance |
| DMSkin DMSkin is a WPF UI framework for building Windows desktop clients, providing borderless windows, custom controls, style libraries, and MVVM… | 23 | 1569 | maintenance |
| ben-z/free-sidecar A macOS GUI application that unlocks Apple's Sidecar feature on unsupported iPads and Macs by patching the SidecarCore framework blacklist.… | 23 | 1554 | maintenance |
| BasioMeusPuga/Lector Lector is a Qt-based ebook reader application written in Python that supports multiple formats including PDF, EPUB, DjVu, MOBI, AZW, FB2, c… | 60 | 1553 | maintenance |
| Javacr/PyQt5-YOLOv5 A desktop GUI application built with PyQt5 that wraps YOLOv5 (v6.1) object detection models. It supports running detection on images, video… | 32 | 1548 | maintenance |
| yingDev/Tickeys Tickeys is a macOS desktop app that plays instant audio feedback for every keystroke, with multiple sound schemes (mechanical keyboards, dr… | 23 | 1547 | maintenance |
| cocoabits/MASShortcut MASShortcut is an Objective-C framework for macOS that lets apps record, display, store, and respond to system-wide keyboard shortcuts. It … | 10 | 1546 | maintenance |
| sourcechord/FluentWPF FluentWPF is a C# library that brings Microsoft's Fluent Design System to WPF applications. It provides acrylic window/brush effects, Revea… | 23 | 1534 | maintenance |
| tonquer/ehentai-qt A cross-platform desktop client for browsing, searching, viewing, and downloading galleries from e-hentai and exhentai, built with Python a… | 10 | 1532 | maintenance |
| HerMajestyDrMona/Windows11DragAndDropToTaskbarFix A small C++ Windows utility that restores drag-and-drop-to-taskbar functionality missing in early Windows 11 builds by simulating Win+T and… | 23 | 1523 | maintenance |
| fossasia/kniteditor Kniteditor is a cross-platform desktop application for editing knitting patterns, built in Python as part of the All Yarns Are Beautiful (A… | 23 | 1515 | maintenance |
| gillesdemey/Cumulus Cumulus is an Electron-based SoundCloud player that lives in the macOS menubar, letting you control music without leaving your workflow. It… | 23 | 1500 | maintenance |
| benbuck/rbtray RBTray is a small Windows background utility that lets you minimize any window to the system tray by right-clicking its minimize button, sh… | 24 | 1497 | maintenance |
| JackJiang2011/beautyeye BeautyEye is a free, cross-platform Java Swing look-and-feel library that gives Swing applications a modern, polished appearance, drawing o… | 23 | 1490 | maintenance |
| glouw/paperview Paperview is a high-performance animated wallpaper setter for Linux X11 desktops, written in C using SDL2 to render BMP frame sequences ont… | 32 | 1488 | maintenance |
| hustlei/QssStylesheetEditor QssStylesheetEditor is a desktop GUI application for editing Qt stylesheets (QSS) with real-time preview of Qt widgets. It supports syntax … | 23 | 1486 | maintenance |
| fossasia/lxlauncher-vala A launcher UI for lightweight Linux distributions, written in Vala. It provides a simple application launcher interface for minimal desktop… | 10 | 1486 | maintenance |
| clj-commons/seesaw Seesaw is a Clojure library and DSL for building desktop GUIs on top of Java Swing. It provides friendly functions for constructing widgets… | 32 | 1485 | maintenance |
| ravynsoft/ravynos ravynOS is an early-stage, pre-alpha open-source operating system built on Darwin, FreeBSD, and Apple open-source code, aiming for source a… | 84 | 7037 | experimental |
| google/flutter-desktop-embedding A collection of experimental, early-stage desktop plugins for Flutter, originally home to the Windows, macOS, and Linux Flutter embeddings … | 10 | 7036 | experimental |
| henkman/virgo A tiny virtual desktop manager for Windows written in C, providing four virtual desktops switchable via hotkeys. It runs as a lightweight t… | 23 | 1462 | maintenance |
| Jonno12345/TileIconifier A Windows utility that creates Start Menu tiles for Windows 8.1 and 10 applications by modifying shortcuts and extracting icons from EXE/DL… | 23 | 1461 | maintenance |
| keredson/gnomecast Gnomecast is a native Linux GTK GUI application for casting local audio and video files to Chromecast devices. It uses ffmpeg for on-the-fl… | 23 | 1449 | maintenance |
| Oliviaophia/SmartTaskbar SmartTaskbar is a lightweight Windows utility written in C# that automatically switches the Windows Taskbar between show and auto-hide stat… | 23 | 1447 | maintenance |
| zenangst/Gray Gray is a macOS application that lets users set light or dark appearance on a per-app basis under the system-wide dark mode introduced in M… | 23 | 1447 | maintenance |
| onmyway133/IconGenerator IconGenerator is an Electron-based macOS desktop app that generates app icons for Apple platforms. It resizes a source image into all requi… | 23 | 1431 | maintenance |
| juvirez/yandex-music-app An unofficial native macOS desktop app for Yandex Music, built as a webview wrapper with native integrations. It adds media key support, sy… | 23 | 1429 | maintenance |
| electron-userland/electron-json-storage A Node.js library for Electron apps that provides a localStorage-like API to persist and read JSON objects as user settings in the OS appli… | 32 | 1423 | maintenance |
| purogamer/Fluent-for-Steam Fluent for Steam is a community skin/theme for the Steam desktop client that restyles its interface following Windows 11 Fluent Design prin… | 23 | 1414 | maintenance |
| Qml.Net Qml.Net is a library that integrates Qt/QML with .NET (Framework, Core, and Mono), letting developers build cross-platform desktop applicat… | 23 | 1413 | maintenance |
| vinifmor/bauh bauh is a graphical interface for managing Linux applications across multiple packaging formats, including AppImage, Debian and Arch packag… | 23 | 1408 | maintenance |
| brookhong/KeyCastOW KeyCastOW is a small, portable Windows utility that displays keystrokes on screen as you type. It is designed for screencast recording so v… | 32 | 1404 | maintenance |
| kozec/syncthing-gtk A GTK3 and Python-based desktop GUI and notification area icon for the Syncthing file synchronization daemon. It wraps Syncthing's WebUI fu… | 23 | 1403 | maintenance |
| ArthurHub/HTML-Renderer A 100% managed C# library that renders HTML 4.01 and CSS level 2 content across WinForms, WPF, Mono, and PDF generation scenarios. It provi… | 93 | 1399 | maintenance |
| PlusHaze/TrayNotification A JavaFX library that provides easy-to-use, customizable tray notifications for desktop applications. It ships with five preset notificatio… | 32 | 1394 | maintenance |
| jakob/TableTool Table Tool is a simple native macOS application for creating, editing, and converting CSV files. It automatically detects CSV format specif… | 23 | 1388 | maintenance |
| addy-dclxvi/almighty-dotfiles A personal dump repository of Linux desktop configuration files (dotfiles) covering window managers like Openbox, i3, i3-gaps, and Bspwm, a… | 32 | 1386 | maintenance |
| kotatogram/kotatogram-desktop Kotatogram Desktop is an experimental fork of the official Telegram Desktop client written in C++, adding extra features such as local fold… | 67 | 1384 | maintenance |
| ThomasJaeger/VisualMASM Visual MASM is a free IDE for the Microsoft Macro Assembler (MASM) that lets users write, assemble, and debug 16/32/64-bit Windows and 16-b… | 32 | 1363 | maintenance |
| ysc3839/FontMod FontMod is a Windows DLL hooking tool that changes the fonts used by Win32 programs, including GDI, GDI+, and Qt-based applications. It wor… | 23 | 1358 | maintenance |
| cmacrae/spacebar spacebar is a minimal, customizable status bar for macOS written in C. It is designed to pair with tiling window managers like yabai, displ… | 23 | 1355 | maintenance |
| NeutroniumCore/Neutronium Neutronium is a .NET library for building desktop applications with HTML, CSS, and JavaScript UIs using the MVVM pattern, powered by Chromi… | 23 | 1351 | maintenance |
| mono/xwt Xwt is a cross-platform UI toolkit for .NET and Mono that exposes a single unified API mapped to native widgets on each platform (WPF/Gtk o… | 10 | 1349 | maintenance |