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 |
|---|---|---|---|
| MultiboxLabs/flow-browser Flow Browser is a modern, privacy-focused desktop web browser built on Electron with Chromium rendering. It offers tabbed browsing, Chrome … | 68 | 1076 | experimental |
| paper-plane-developers/paper-plane Paper Plane is an alternative Telegram client built with GTK4 and libadwaita, following GNOME design principles. It is written in Rust usin… | 23 | 1067 | experimental |
| eDEX-UI eDEX-UI is a fullscreen, cross-platform terminal emulator and system monitor styled like a science-fiction computer interface, inspired by … | 10 | 45037 | abandoned |
| siddharthvaddem/openscreen OpenScreen is a free, open-source desktop screen recording app that produces polished product demos with auto-zoom, cursor effects, webcam … | 10 | 39963 | abandoned |
| Nativefier Nativefier is a command‑line utility that packages any website into a native desktop application using Electron. It generates OS‑specific e… | 10 | 35263 | abandoned |
| railsware/upterm Upterm is a terminal emulator with an interactive shell built on Electron, TypeScript, and React, offering IDE-like features such as smart … | 10 | 19050 | abandoned |
| Sourcetrail Sourcetrail is a free, open-source, cross-platform interactive source code explorer that visualizes C, C++, Java, and Python codebases to h… | 10 | 16474 | abandoned |
| zhongyi-tong/electronic-wechat An unofficial WeChat desktop client for macOS and Linux built with Electron, wrapping the web WeChat interface with native-like features. T… | 10 | 13825 | abandoned |
| eczarny/spectacle Spectacle is a macOS application that lets users move and resize windows using customizable keyboard shortcuts instead of the mouse. It sup… | 10 | 13623 | abandoned |
| ptmt/react-native-macos A fork of React Native that lets developers build native macOS desktop applications using JavaScript and React components rendered via Coco… | 23 | 11188 | abandoned |
| kusti8/proton-native Proton Native is a React-based framework for building cross-platform native desktop applications using React Native syntax and components. … | 32 | 10871 | abandoned |
| linebender/druid Druid is a data-first, Rust-native UI toolkit for building cross-platform desktop applications, inspired by declarative frameworks like Flu… | 54 | 9699 | abandoned |
| GoogleChromeLabs/carlo Carlo is a Node.js framework that provides a headful web rendering surface for Node applications by launching a locally installed Google Ch… | 10 | 9247 | abandoned |
| HyDE Hyprdots (HyDE) is a collection of aesthetic, dynamic and minimal dotfiles for Arch Linux with the Hyprland Wayland compositor, including a… | 23 | 8495 | abandoned |
| MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL- An unofficial cross-platform desktop music player for Google Play Music (with integrated YouTube Music support), built with Electron. It wr… | 23 | 8199 | abandoned |
| ethereum/mist Mist was the official Ethereum Foundation desktop browser for discovering and using decentralized applications (Ðapps) on the Ethereum netw… | 10 | 7416 | abandoned |
| microsoft/winfile The original Windows File Manager (WinFile) from Windows 3.0/NT4, revived by Microsoft as a native x86, x64, and arm64 desktop application … | 10 | 7057 | abandoned |
| python-eel/Eel Eel is a lightweight Python library for building simple Electron-like desktop GUI apps with HTML/JS frontends while retaining full access t… | 10 | 6734 | abandoned |
| Hironsan/BossSensor A desktop application that uses a webcam and a trained CNN classifier to detect when a specific person (your boss) approaches, automaticall… | 32 | 6290 | abandoned |
| mimecorg/vuido Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js. It renders with native GUI compon… | 23 | 6044 | abandoned |
| Airblader/i3 i3-gaps is a fork of the i3 tiling window manager for X11 that adds gaps between windows and other extra features. The project has been mer… | 10 | 5787 | abandoned |
| Popcorn Time Popcorn Time was a desktop application that let users stream movies directly from torrent sources (via YIFY and the peerflix Node.js module… | 23 | 5148 | abandoned |
| Astilectron Go bindings for Electron (via astilectron) that let developers build cross-platform desktop GUI apps using Go with HTML/JS/CSS frontends. I… | 10 | 4871 | abandoned |
| unconed/TermKit TermKit is an experimental next-generation terminal application built on WebKit and Node.js, featuring token-based input, rich MIME-typed o… | 32 | 4425 | abandoned |
| google/gxui GXUI is an experimental cross-platform GUI library for Go, providing widgets and rendering via OpenGL. It can also compile to JavaScript wi… | 10 | 4395 | abandoned |
| butterproject/butter-desktop Butter Desktop is an Electron-based desktop application that lets users stream and watch movies and TV shows via torrent streaming, built w… | 23 | 4252 | abandoned |
| NativePHP Desktop A Laravel wrapper for the NativePHP framework that lets developers build native desktop (and mobile) applications using PHP, Laravel, and B… | 10 | 3886 | abandoned |
| nilbuild/pennywise Pennywise is a cross-platform Electron desktop application that opens any website or media in a small floating window that stays on top of … | 45 | 3867 | abandoned |
| p-e-w/finalterm Final Term is a modern terminal emulator for Linux written in Vala on GTK+ 3 and Clutter. It understands shell semantics to offer features … | 10 | 3811 | abandoned |
| TornadoFX TornadoFX is a lightweight JavaFX framework for Kotlin providing type-safe GUI and CSS builders, dependency injection, FXML support, and as… | 10 | 3630 | abandoned |
| henryboldi/felony Felony is an open-source PGP keychain desktop app built with Electron, React, and Redux, designed to make PGP encryption approachable for n… | 23 | 3457 | abandoned |
| BigZaphod/Chameleon Chameleon is a port of Apple's iOS UIKit framework (plus minimal related frameworks) to Mac OS X, designed as a drop-in replacement to ease… | 32 | 3441 | abandoned |
| jp9000/OBS Open Broadcaster Software (OBS) is an open-source live streaming and recording application for Windows. This original version is deprecated… | 23 | 3422 | abandoned |
| appjs/appjs AppJS is a deprecated SDK built on Node.js and Chromium for creating cross-platform desktop applications with HTML5, CSS, and JavaScript. I… | 32 | 3416 | abandoned |
| adapta-project/adapta-gtk-theme Adapta is an adaptive GTK+ theme for Linux desktops based on Material Design Guidelines, with light, dark, and compact (Eta) variants suppo… | 10 | 3347 | abandoned |
| terkelg/ramme Ramme is an unofficial Instagram desktop client built with Electron, supporting photo upload, dark theme, keyboard shortcuts, and backgroun… | 10 | 3301 | abandoned |
| hainproject/hain Hain is an alt+space keyboard launcher for Windows built with Electron, offering fast fuzzy searching of executable files and a pure JavaSc… | 10 | 3186 | abandoned |
| RemotePinee/AudioVisual AudioVisual was a personal, experimental desktop application for audio-visual work whose source code, builds, and history have been removed… | 54 | 3141 | abandoned |
| Zzaphkiel/Seraphine Seraphine is a desktop GUI tool for League of Legends built with Python and PyQt, using the game's LCU API to provide features like match h… | 10 | 3136 | abandoned |
| max-mapper/screencat ScreenCat is an open-source Electron app for screen sharing and remote collaboration over WebRTC, letting a remote user view your desktop a… | 23 | 3001 | abandoned |
| Chromely Chromely is a lightweight .NET/.NET Core framework for building cross-platform HTML5 desktop apps using embedded Chromium (CEF via CefGlue/… | 10 | 2970 | abandoned |
| radiant-player/radiant-player-mac Radiant Player is a native macOS application that wraps Google Play Music into a standalone desktop app with media key support, notificatio… | 10 | 2968 | abandoned |
| Accelerider/BaiduPanDownloadWinform A Windows desktop application (C#/WinForms) that enables high-speed downloads from Baidu Netdisk (Baidu Cloud) by accessing files placed in… | 10 | 2941 | abandoned |
| Franiac/TwitchLeecher Twitch Leecher is a Windows desktop application for downloading Twitch broadcasts (VODs), known for fast multi-threaded downloads. The proj… | 32 | 2792 | abandoned |
| Thrust Thrust is a Chromium-based cross-platform, cross-language application framework that lets developers build desktop GUI apps using web pages… | 23 | 2752 | abandoned |
| twitter-archive/twui TwUI is a hardware-accelerated UI framework for macOS built on Core Animation and inspired by UIKit, offering familiar model/view/controlle… | 10 | 2718 | abandoned |
| thestinger/termite Termite was a keyboard-centric terminal emulator built on the VTE (GTK) widget, designed for use inside tiling window managers that handle … | 10 | 2705 | abandoned |
| Papyros A library of QML widgets implementing Google's Material Design for QtQuick applications. It is cross-platform, running on Linux, macOS, and… | 23 | 2625 | abandoned |
| brrd/abricotine Abricotine is a desktop Markdown editor with inline preview, rendering formatted elements like headers, images, and math directly in the te… | 10 | 2623 | abandoned |
| seenaburns/dex-ui Dex UI is a handcrafted science-fiction-style desktop interface built with openFrameworks that runs fullscreen beneath a functioning termin… | 32 | 2554 | abandoned |
| caoxinyu/RedisClient A Java-based GUI tool for managing Redis databases, built on SWT and Jedis. It lets users browse, edit, search, import/export, and monitor … | 23 | 2450 | abandoned |
| vooidzero/B23Downloader B23Downloader is a Qt 6 (C++) desktop application for downloading videos, live streams, and manga from Bilibili. It accepts various Bilibil… | 23 | 2428 | abandoned |
| xou816/spot Spot is a native Spotify client for the GNOME desktop written in Rust with GTK4, built on librespot. It supports playback control, browsing… | 40 | 2366 | abandoned |
| AT-UI AT-UI is a flat, modular UI component kit for building desktop web interfaces with Vue.js 2.0, with styles maintained in a separate at-ui-s… | 32 | 2317 | abandoned |
| sentialx/multrin Multrin is a cross-platform Electron desktop application that lets users organize application windows into tabs, similar to the abandoned W… | 10 | 2294 | abandoned |
| way-cooler/way-cooler Way Cooler is a tiling Wayland compositor that brings the AwesomeWM window manager experience to Wayland, written in Rust and built on wlro… | 10 | 2139 | abandoned |
| aluxian/Messenger-for-Desktop An unofficial cross-platform desktop client for Facebook Messenger built with JavaScript, offering themes, native notifications, and keyboa… | 10 | 2126 | abandoned |
| iotaledger-archive/legacy-wallet-use-trinity-wallet-instead The legacy desktop wallet for the IOTA cryptocurrency, built with Electron and JavaScript. It is deprecated and users are directed to the T… | 10 | 2041 | abandoned |
| mafintosh/playback Playback is an open-source desktop video player built with Electron and Node.js. It plays MP4 and WebM videos and supports streaming from H… | 23 | 1998 | abandoned |
| cDima/Aerial A Windows screen saver that reproduces the Apple TV aerial-view screen saver, streaming Apple's aerial videos of cities and landscapes. It … | 23 | 1979 | abandoned |
| SteveSandersonMS/WebWindow A .NET Core library for opening native OS windows containing web-based UI on Windows, Mac, and Linux, serving as a lightweight cross-platfo… | 10 | 1970 | abandoned |
| timeshiftsauce/CeruMusic Ceru Music (澜音) is a cross-platform desktop music player built with Electron and Vue 3 that provides only a plugin runtime framework and pl… | 79 | 1953 | abandoned |
| go-qml/qml Go bindings for Qt's QML declarative UI language, enabling Go applications to build graphical interfaces with Qt Quick and OpenGL. It bridg… | 32 | 1943 | abandoned |
| ReactiveCocoa/ReactiveViewModel ReactiveViewModel is an Objective-C library and documentation project for building Cocoa applications with the Model-View-ViewModel (MVVM) … | 10 | 1938 | abandoned |
| nicklockwood/iVersion iVersion is a zero-config Objective-C library for iOS and Mac App Store apps that automatically checks for new app versions and alerts user… | 10 | 1934 | abandoned |
| XuShaohua/bcloud bcloud is a GTK-based Linux desktop client for Baidu Netdisk (Baidu Cloud Storage), written in Python. It provides a GUI for browsing, uplo… | 10 | 1895 | abandoned |
| toggl-open-source/toggldesktop Toggl Desktop is a native cross-platform desktop client for the Toggl Track time tracking service, built with C++/Qt, Objective-C/Swift, an… | 10 | 1869 | abandoned |
| lyrebird-voice-changer/lyrebird Lyrebird is a simple and powerful voice changer application for Linux, built with Python and GTK. It provides built-in male and female voic… | 10 | 1853 | abandoned |
| AntiMicro AntiMicro is a graphical program that maps keyboard keys and mouse controls to a gamepad, letting users play games or control desktop appli… | 10 | 1833 | abandoned |
| vas3k/btt-touchbar-presets A community collection of BetterTouchTool presets for customizing the MacBook Pro Touch Bar, including widgets for media playback, weather,… | 10 | 1820 | abandoned |
| Kanban Board A lightweight desktop Kanban board application built with an Elm frontend rendered inside a native webview via a Rust shell, explicitly avo… | 32 | 1801 | abandoned |
| sdias/win-10-virtual-desktop-enhancer An AutoHotkey-based application that enhances Windows 10's built-in virtual desktops with customizable keyboard shortcuts, per-desktop wall… | 10 | 1792 | abandoned |
| alyssaxuu/later Later is a macOS menu bar app that saves your current workspace of open apps and restores it with one click. It supports hiding or closing … | 32 | 1790 | abandoned |
| X-Lucifer/AI-Lossless-Zoomer A desktop GUI application for AI-based lossless image upscaling using the Real-ESRGAN model from Tencent ARC Lab, with particular strength … | 10 | 1695 | abandoned |
| electron-userland/spectron Spectron is a JavaScript library for end-to-end testing of Electron applications using ChromeDriver and WebdriverIO. It was officially depr… | 23 | 1670 | abandoned |
| yue/wey Wey is a fast, open-source Slack desktop client built with Node.js and the Yue native UI library, using native widgets with minimal HTML re… | 10 | 1660 | abandoned |
| Mochengvia/PanuonUI.Silver Panuon.UI.Silver is a WPF UI control library for .NET that restyles standard controls using templates and attached properties to give deskt… | 32 | 1628 | abandoned |
| alexkim205/G-Desktop-Suite G Desktop Suite is an Electron-based desktop wrapper for Google Drive that provides a dedicated, no-frills desktop app experience for Googl… | 23 | 1618 | abandoned |
| Node-Qt Node-Qt provides native C++ Qt bindings as a Node.js addon, focusing on graphics and audio APIs so developers can build native desktop apps… | 32 | 1615 | abandoned |
| Luwx/Lightly Lightly is a modern, minimalistic Qt application style forked from KDE's Breeze theme, with transparency options for Dolphin views and side… | 10 | 1609 | abandoned |
| snwh/paper-icon-theme Paper is a modern freedesktop icon theme (with a companion cursor theme) featuring bold colors and simple geometric shapes inspired by Mate… | 10 | 1586 | abandoned |
| da-rth/yasb Yasb (Yet Another Status Bar) is a highly configurable status bar/taskbar for Windows written in Python with Qt6, inspired by polybar and w… | 10 | 1584 | abandoned |
| trueinteractions/tint2 Tint is a framework for building native desktop JavaScript applications across macOS, Windows, Linux, iOS, and Android. It provides a runti… | 23 | 1573 | abandoned |
| Axenide/Ax-Shell Ax-Shell is a hackable desktop shell for the Hyprland Wayland compositor, built in Python with GTK3 and the Fabric framework. It provides w… | 10 | 1568 | abandoned |
| netease-youdao/hex heX is a framework that integrates Chromium (via CEF) and Node.js to build cross-platform desktop applications using HTML5, CSS, and JavaSc… | 10 | 1547 | abandoned |
| ByteAtATime/flare Flare is an open-source, Raycast-compatible launcher for Linux built with Svelte, offering a command palette, Raycast extension support, ca… | 10 | 1520 | abandoned |
| fossasia/susi_desktop An Electron-based desktop client for the SUSI AI open-source personal assistant, connecting to the api.susi.ai server. It supports chat and… | 10 | 1507 | abandoned |
| djyde/WebShell WebShell is an Xcode-based Swift template that wraps any web app into a native macOS (OS X) application using a WebView, with no coding req… | 23 | 1495 | abandoned |
| SpriteOvO/Telegram-Anti-Revoke A C++ plugin for the Telegram Desktop client that prevents messages from being revoked (deleted) by the server, marking revoked messages as… | 10 | 1495 | abandoned |
| visualfc/goqt GoQt is Go bindings to the Qt cross-platform application framework, implemented as a cgo extension wrapping the Qt C++ GUI library. It lets… | 32 | 1469 | abandoned |
| Physiix/topsi-project-manager Topsi Project Manager is a free, open-source desktop Kanban board application built with Electron and Vue.js. It works fully offline with n… | 10 | 1392 | abandoned |
| AllToMP3 AllToMP3 is a cross-platform desktop application (built with Electron and Angular) that downloads and converts music from YouTube, SoundClo… | 23 | 1381 | abandoned |
| SonyWWS/LevelEditor Sony's standalone WYSIWYG level editor for designing game levels, maps, and virtual worlds, built on the Authoring Tools Framework with C# … | 32 | 1376 | abandoned |
| Plutoberth/SonyHeadphonesClient A cross-platform desktop client that replicates the mobile-only Sony Headphones app, allowing control of Sony noise-cancelling headphones (… | 10 | 1365 | abandoned |
| Eun/DisableMonitor A macOS menu bar application that lets users easily disable, enable, or change the resolution of attached monitors. It also offers a comman… | 10 | 1364 | abandoned |
| oae/gnome-shell-pano Pano is a next-gen clipboard manager implemented as a GNOME Shell extension, offering keyboard-driven navigation, content-aware previews (l… | 66 | 1357 | abandoned |
| ccMSC/ckb ckb is an open-source driver for Corsair RGB keyboards and mice, bringing CUE-like features such as full RGB animations to Linux and OS X. … | 23 | 1334 | abandoned |
| supermarin/YosemiteSanFranciscoFont A small installer (Ruby script plus font files) that replaces the Helvetica Neue system font on OS X 10.10 Yosemite with Apple's San Franci… | 10 | 1312 | abandoned |
| GradienceTeam/Gradience Gradience is a GTK4/Libadwaita desktop application for customizing the look of Adwaita, allowing users to change any color of the theme and… | 10 | 1288 | abandoned |
| cxxd A Vim-based integrated development environment for C/C++ that layers Clang-powered code intelligence over the editor via a client-server ar… | 10 | 1285 | abandoned |