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 |
|---|---|---|---|
| gielcobben/caption Caption is an open-source desktop application built on Electron that finds, downloads, and renames subtitles for video files via drag & dro… | 23 | 1339 | maintenance |
| blakewatters/TransitionKit TransitionKit is a small Objective-C library providing a block-based API for implementing state machines on iOS and Mac OS X. It supports a… | 23 | 1319 | maintenance |
| Schneegans/Fly-Pie Fly-Pie is a GNOME Shell extension that provides marking (pie) menus opened via keyboard shortcuts, mouse gestures, or touch input. It can … | 68 | 1316 | maintenance |
| fschutt/azul Azul is a free, reactive desktop GUI framework for Rust, C, C++, Python and other languages, built on Mozilla's WebRender with a CSS/HTML-l… | 90 | 6129 | experimental |
| hyprwm/Hypr Hypr is a dynamic tiling window manager for Xorg, written in modern C++20 using XCB. It provides tiling and floating windows, workspaces, a… | 23 | 1310 | maintenance |
| SurrealDB Surrealist is a visual management interface for SurrealDB, available as a desktop app (built with Tauri and React) and web app, letting use… | 89 | 1302 | maintenance |
| thompsonate/Shifty Shifty is a free, open-source macOS menu bar app that extends the built-in Night Shift feature with per-app, per-website, and custom-schedu… | 23 | 1297 | maintenance |
| OneMoreGres/ScreenTranslator Screen Translator is a desktop utility that captures a selected region of the screen, performs OCR on it, and sends the recognized text to … | 64 | 1292 | maintenance |
| GitbookIO/nuts Nuts is a self-hostable server that serves desktop application releases and downloads, using GitHub releases as its storage backend. It pro… | 32 | 1292 | maintenance |
| phaselden/FlipIt FlipIt is a Windows flip clock screensaver inspired by Fliqlo, written in C# without Flash. It displays a large flip-style clock, optionall… | 23 | 1280 | maintenance |
| rust-qt/ritual A Rust tool that analyzes C++ library APIs and generates fully-featured Rust crates providing access to them. Its primary motivation is ena… | 32 | 1279 | maintenance |
| forge-ext/forge Forge is a GNOME Shell extension that adds i3/sway-style tree-based tiling window management to GNOME on X11 and Wayland. It offers vim-lik… | 71 | 1278 | maintenance |
| ahrm/UnstableFusion UnstableFusion is a PyQt5 desktop frontend for Stable Diffusion that supports text-to-image generation, inpainting, img2img, and outpaintin… | 23 | 1271 | maintenance |
| witalihirsch/qBitTorrent-fluent-theme A Fluent Design theme (dark and light variants) for the qBitTorrent torrent client, styled after Windows 11's WinUI look with optional Mica… | 23 | 1269 | maintenance |
| Projector A server-side JVM library that lets you run Swing/AWT applications remotely and access them from a browser or dedicated client. It was the … | 10 | 1252 | maintenance |
| Moosync Moosync is a customizable, open-source desktop music player built with Electron and Vue that plays local audio files as well as music from … | 10 | 1251 | maintenance |
| keeferrourke/capitaine-cursors Capitaine cursors is an X11 cursor theme inspired by macOS and based on KDE Breeze, with dark and light variants and support for a wide ran… | 23 | 1250 | maintenance |
| apache/openoffice Apache OpenOffice is a full-featured open-source office productivity suite including word processing, spreadsheets, presentations, graphics… | 76 | 1247 | maintenance |
| dteoh/SlowQuitApps A macOS application that adds a configurable global delay to the Cmd-Q shortcut, requiring users to hold it down before an app quits. It sh… | 23 | 1230 | maintenance |
| Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle A Qt5 C++ library providing a frameless MainWindow implementation with a custom dark stylesheet based on the Fusion style, styled after the… | 32 | 1222 | maintenance |
| Numix Theme Numix is a modern flat GTK theme combining light and dark elements, built from SCSS sources. It supports GNOME, Unity, Xfce, Cinnamon, Budg… | 23 | 1201 | maintenance |
| javapackager/JavaPackager JavaPackager is a hybrid Maven and Gradle plugin that packages Java applications as native Windows, macOS, or Linux executables and generat… | 88 | 1197 | maintenance |
| robvdpol/RaceControl Race Control is an open source, unofficial F1TV desktop client for Windows written in C# on .NET. It lets users watch live and on-demand Fo… | 10 | 1196 | maintenance |
| YaoFANGUK/video-subtitle-generator A Python application with both GUI and CLI interfaces that generates subtitle files (SRT) from video or audio using local Whisper-based spe… | 32 | 1195 | maintenance |
| MacGapProject/MacGap2 MacGap 2 is an open-source framework that lets developers deploy HTML, CSS, and JavaScript web apps as native macOS applications using WebK… | 32 | 1186 | maintenance |
| awaescher/RepoZ RepoZ is a zero-configuration git repository hub for Windows and macOS that automatically discovers local git repositories and shows their … | 23 | 1186 | maintenance |
| MacEnhance/MacForge MacForge is an open-source plugin manager for macOS that lets users discover, install, and manage plugins, apps, and themes, including code… | 32 | 1185 | maintenance |
| zhimingshenjun/DD_Monitor DD_Monitor is a PyQt5-based desktop application for monitoring multiple live streams simultaneously, built around VLC playback with danmaku… | 23 | 1185 | maintenance |
| acgessler/open3mod Open 3D Model Viewer (open3mod) is a Windows desktop application for quickly viewing and inspecting 3D model files, built on the Open Asset… | 23 | 1176 | maintenance |
| graceavery/tamagotchiTemp Touchbar Pet is a macOS application that displays a virtual pet (tamagotchi-style) living in the MacBook Pro's Touch Bar. The pet walks aro… | 32 | 1174 | maintenance |
| zxch3n/PomodoroLogger Pomodoro Logger is a cross-platform desktop app that combines a Pomodoro timer with a Kanban board and local time tracking. It records the … | 10 | 1161 | maintenance |
| cuiliang/ClickShow A Windows utility that displays visual ripple effects on mouse clicks and a position indicator around the cursor, with per-button colors an… | 10 | 1161 | maintenance |
| playwora/wora Wora is an open-source, cross-platform desktop music player designed for audiophiles, built with Electron and Next.js. It plays lossless fo… | 42 | 1159 | maintenance |
| xiaogdgenuine/Doll Doll is an open-source macOS menu bar app that mirrors Dock app badges (unread counts from Mail, Slack, Teams, etc.) into the menu bar so t… | 23 | 1156 | maintenance |
| tgjones/gemini Gemini is a WPF framework for building IDE-like desktop applications, similar in concept to the Visual Studio Shell. It is built on AvalonD… | 66 | 1149 | maintenance |
| Wanderson-Magalhaes/PyOneDark_Qt_Widgets_Modern_GUI A modern dark-themed GUI styling library for PySide6/Qt Widgets applications, providing a polished OneDark-inspired interface theme. It inc… | 32 | 1146 | maintenance |
| x74353/Amphetamine-Enhancer Amphetamine Enhancer is a helper application that extends the macOS keep-awake utility Amphetamine with features impossible for the sandbox… | 32 | 1142 | maintenance |
| Nexus-Mods/Nexus-Mod-Manager The Nexus Mod Manager (NMM) is a free, open-source Windows desktop application for downloading, installing, updating, and managing game mod… | 100 | 1138 | maintenance |
| akuse-app/akuse Akuse is a free, open-source desktop application for streaming anime without ads, built with TypeScript and integrated with AniList. It agg… | 10 | 1137 | maintenance |
| AppPolice/AppPolice AppPolice is a macOS application with a minimalistic UI that lets users quickly throttle down the CPU usage of any running process. It is a… | 23 | 1135 | maintenance |
| addy-dclxvi/openbox-theme-collections A collection of Openbox window manager themes (window decorator styles) by addy-dclxvi, including designs like Arc-Clone, Numix-Clone, and … | 74 | 1119 | maintenance |
| baumgarr/nixnote2 NixNote2 is an unofficial Evernote client for Linux written in C++ with Qt. It lets users create, organize, and sync notes with Evernote ac… | 32 | 1111 | maintenance |
| arauchfuss/Simple-Comic Simple Comic is a streamlined comic book viewer for macOS, designed to minimize interactions needed to browse comics. It also bundles Quick… | 32 | 1094 | maintenance |
| Eun/MoveToDesktop A small Windows utility that adds a 'Move to Desktop' option to the window system menu and provides hotkeys (WIN+ALT+Left/Right) for moving… | 10 | 1093 | maintenance |
| gmamaladze/globalmousekeyhook A C# .NET library (NuGet package MouseKeyHook) that taps global keyboard and mouse activity on Windows via Win32 hooks, raising standard .N… | 23 | 1089 | maintenance |
| hexops/mach Mach is a Zig game engine and graphics toolkit for building high-performance, cross-platform games, visualizations, and desktop/mobile GUI … | 66 | 4850 | experimental |
| chitosai/bilimini bilimini is a small Electron-based desktop client for Bilibili that shows the site in a compact always-on-top mini window. It supports glob… | 23 | 1076 | maintenance |
| raexera/tokyo A collection of Linux dotfiles providing an aesthetic BSPWM desktop rice for Arch Linux, including eww widgets, rofi launchers, picom compo… | 10 | 1067 | maintenance |
| nicklockwood/AutoCoding AutoCoding is an Objective-C category on NSObject that automatically implements NSCoding (including NSSecureCoding) for any object, elimina… | 10 | 1061 | maintenance |
| featurecat/lizzie Lizzie is a Java-based graphical interface for analyzing Go (baduk) games in real time using the Leela Zero engine. It displays win rates, … | 23 | 1060 | maintenance |
| valinet/Win11DisableRoundedCorners A small C utility that cold-patches the Windows 11 Desktop Window Manager (uDWM.dll) to disable window rounded corners, and can restore the… | 23 | 1059 | maintenance |
| baoboa/pyqt5 A personal GitHub mirror of Riverbank Computing's PyQt5, the Python bindings for the Qt5 application framework. It packages the PyQt5 and S… | 32 | 1057 | maintenance |
| AdamWagner/stackline Stackline is a Hammerspoon-based Lua plugin that adds visual indicators to yabai's window stacking feature on macOS. It shows the position … | 63 | 1055 | maintenance |
| caijinyc/here HERE Music is a third-party desktop music player client for NetEase Cloud Music built with Electron, React, Redux, and Nedb. It offers a cl… | 23 | 1053 | maintenance |
| doyensec/electronegativity Electronegativity is a CLI-based SAST tool that scans Electron applications for misconfigurations and security anti-patterns using AST and … | 36 | 1052 | maintenance |
| niltsh/MPlayerX MPlayerX is a native macOS media player built on FFmpeg and MPlayer that plays virtually any media format without extra codecs. It supports… | 23 | 1050 | maintenance |
| bodil/vgtk vgtk is a declarative desktop UI framework for Rust built on GTK and Gtk-rs. It provides a React/JSX-inspired DSL with virtual DOM diffing … | 10 | 1050 | maintenance |
| spymastermatt/thunderbird-monterail A set of userChrome.css themes for Mozilla Thunderbird inspired by the Monterail email client redesign mockups. It includes five color vari… | 32 | 1047 | maintenance |
| McYoloSwagHam/win3wm WinWM (win3wm) is a tiling window manager for Windows 10, inspired by i3wm, written in C++. It supports multi-monitor setups, LuaJIT script… | 23 | 1046 | maintenance |
| xenolightning/AudioSwitcher_v1 Audio Switcher is a Windows application for quickly switching between audio playback and recording devices, built on WASAPI/MMDevAPI. This … | 23 | 1046 | maintenance |
| ithewei/hplayer A multi-screen video player built with Qt, FFmpeg, OpenCV, and OpenGL that plays files, network streams, and capture devices in a configura… | 32 | 1043 | maintenance |
| LionelJouin/PiP-Tool A Windows desktop application that enables Picture-in-Picture mode by capturing a selected region of any window and displaying it in an alw… | 23 | 1040 | maintenance |
| Jack-Myth/Threshold-Miku Threshold Miku is a Hatsune Miku-themed skin for the Steam client, based on the Threshold Skin, supporting the new Steam library UI. It inc… | 10 | 1036 | maintenance |
| codeclou/Display-Override-PropertyList-File-Parser-and-Generator-with-HiDPI-Support-For-Scaled-Resolutions A macOS tool that parses and generates Display Override PropertyList files to enable HiDPI scaled resolutions for external monitors connect… | 32 | 1029 | maintenance |
| p-e-w/plotinus Plotinus is a GTK+ 3 module that adds a searchable command palette (like Sublime Text's) to any modern GTK+ application, invoked with Ctrl+… | 23 | 1023 | maintenance |
| lostdesign/linked Linked is a free, open-source desktop app for distraction-free daily journaling, built with Electron and Vue. Notes are stored locally as p… | 23 | 1021 | maintenance |
| BurntSushi/wingo Wingo is a fully-featured X11 window manager written in pure Go, supporting both floating and tiling placement policies. It offers per-moni… | 66 | 1020 | maintenance |
| WordPress.com (Calypso) WordPress.com for Desktop is an Electron-based application that packages the full WordPress.com experience as a native desktop app for Mac,… | 96 | 1018 | maintenance |
| microsoft/InteractiveDataDisplay.WPF A set of WPF controls for adding interactive visualization of dynamic data to .NET applications, supporting line graphs, bubble charts, hea… | 10 | 1012 | maintenance |
| WankkoRee/eaio eaio (Electron All in One) is a Python tool with a GUI that reduces disk usage of Electron applications by hard-linking identical files acr… | 10 | 1012 | maintenance |
| chrisknepper/android-messages-desktop An unofficial Electron-based desktop wrapper for Google's Android Messages web client, letting users send and receive SMS/RCS texts from Wi… | 23 | 1007 | maintenance |
| emersion/grim grim is a small C utility for taking screenshots on Wayland compositors, supporting full-screen, per-output, and region captures. It integr… | 10 | 1003 | maintenance |
| pojala/electrino Electrino is an experimental desktop runtime for web-technology apps that uses the operating system's built-in web browser engine instead o… | 32 | 4397 | experimental |
| javafxports/openjdk-jfx OpenJFX is the open source JavaFX client application platform for building rich desktop, mobile, and embedded applications on JavaSE. This … | 10 | 999 | maintenance |
| cycfi/elements Elements is a lightweight, modular, resolution-independent C++20 GUI library with a declarative DSEL syntax written entirely in C++. It is … | 100 | 3723 | experimental |
| alexflint/gallium Gallium is a Go library for building desktop applications with HTML, JavaScript, and CSS UIs rendered in a Chromium-based webview. It provi… | 32 | 3651 | experimental |
| corbt/agent.exe Agent.exe is a simple Electron app that lets Anthropic's Claude 3.5 Sonnet computer-use capabilities take control of your local computer to… | 23 | 3476 | experimental |
| DevAgentForge/Open-Claude-Cowork Open Claude Cowork (Agent Cowork) is an open-source desktop AI assistant that serves as a GUI alternative to Claude Cowork, helping users w… | 54 | 3393 | experimental |
| Pop Launcher Pop Shell is a keyboard-driven GNOME Shell extension that adds advanced i3-like tiling window management to the GNOME desktop. It lets user… | 78 | 284 | active |
| UdaraJay/Pile Pile is an open-source desktop app for reflective journaling that keeps entries stored locally. It optionally integrates AI (OpenAI GPT-4 o… | 18 | 3121 | experimental |
| skift-org/skift SkiftOS is an open-source operating system built from scratch in modern C++, featuring a capability-based microkernel (Hjert), a reactive U… | 60 | 2985 | experimental |
| capy-ui/capy Capy is a declarative cross-platform GUI library for Zig that renders native controls using each target OS's toolkit (win32, Cocoa, GTK, We… | 45 | 2702 | experimental |
| rootfont/rootfont rootfont is a native macOS font manager for designers and programmers, built in Swift. It lets users browse, preview, compare, score, and i… | 81 | 2655 | experimental |
| rozniak/xfce-winxp-tc A Windows XP 'Total Conversion' project for the XFCE desktop environment on Linux, providing pixel-perfect themes, icons, cursors, and cust… | 85 | 2306 | experimental |
| windowjs/windowjs Window.js is an open-source JavaScript runtime for desktop 2D graphics programming, built on the V8 engine, GLFW, and Skia. It exposes fami… | 23 | 2258 | experimental |
| Lightricks/LTX-Desktop LTX Desktop is an open-source desktop application for generating videos with Lightricks' LTX generative video models, either locally on sup… | 83 | 2112 | experimental |
| Emanuele-web04/synara Synara is a local-first desktop application that serves as a workspace and control plane for coding-agent runtimes like Claude Code, Codex,… | 78 | 2106 | experimental |
| diego3g/rocketredis Rocket Redis is a graphical user interface application for managing Redis databases. It is a desktop app built with TypeScript and is still… | 77 | 1947 | experimental |
| adileo/squirreldisk SquirrelDisk is a cross-platform desktop application for analyzing disk usage and finding large files, built with Rust and React via Tauri.… | 97 | 1913 | experimental |
| dustinrue/ControlPlane ControlPlane is a macOS menu-bar application that automatically switches your Mac's configuration based on environmental context such as Wi… | 62 | 1817 | experimental |
| malbiruk/driftwm driftwm is a trackpad-first Wayland compositor that arranges windows at native size on an infinite 2D canvas, with the display acting as a … | 82 | 1810 | experimental |
| HumbleUI Humble UI is a desktop UI framework for Clojure that renders via Skia (through Skija) with OS integration handled by JWM. It offers a decla… | 68 | 1705 | experimental |
| BAndysc/AvaloniaVisualBasic6 A recreation of the classic Visual Basic 6 IDE and language written in C# using the Avalonia UI framework. It supports a visual designer, V… | 13 | 1596 | experimental |
| Accelerider/Accelerider.Windows A Windows desktop shell application built with WPF, Prism, and MVVM that hosts pluggable Accelerider applications, primarily a cloud storag… | 23 | 1525 | experimental |
| ChinaIceF/PyQt-SiliconUI PyQt-SiliconUI is a Python UI component library built on PyQt5/PyQt6 that provides artistic, animated widgets, layouts, and popovers for de… | 59 | 1286 | experimental |
| Julien-cpsn/desktop-tui Desktop-TUI is a terminal-based desktop environment written in Rust that lets you run, tile, move, and resize text-mode application windows… | 56 | 1224 | experimental |
| mhink/react-ionize react-ionize is a custom React renderer that lets you build the non-browser parts of an Electron app (windows, menus, app lifecycle) declar… | 32 | 1197 | experimental |
| gammasoft71/xtd xtd is a modern C++20 open-source framework for building console (CLI), forms-based GUI, and unit test applications and libraries across ma… | 67 | 1167 | experimental |
| elfvingralf/macOSpilot-ai-assistant macOSpilot is a macOS desktop AI assistant built with Electron that answers spoken or typed questions about whatever application is current… | 27 | 1158 | experimental |
| relagit/relagit RelaGit is a modern graphical Git client built with Electron and SolidJS, available for Windows, macOS, and Linux. It offers an extensible … | 70 | 1112 | experimental |