Open-source gui software
4973 open-source libraries, tools and applications tagged gui, ranked by how closely gui 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.
4973 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| pur1fying/blue_archive_auto_script BAAS (Blue Archive Auto Script) is a GUI-based automation program for the mobile game Blue Archive that runs against 16:9 emulator screens.… | 69 | 1496 | active |
| DDTV DDTV is a cross-platform tool for Bilibili live streams offering multi-window viewing, stream-start notifications, automatic recording with… | 96 | 1495 | active |
| halo/LinkLiar LinkLiar is a free, open-source macOS status menu application written in Swift for spoofing the MAC addresses of Wi-Fi and Ethernet interfa… | 35 | 1491 | active |
| mortenjust/androidtool-mac A Mac desktop app that provides one-click screenshots, screen video recording (mp4 and gif), APK sideloading, bug reports, and custom scrip… | 23 | 5413 | maintenance |
| 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 … | 89 | 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 |
| yituorou/meatshell MeatShell is a lightweight, low-memory SSH and terminal client written in Rust with Slint, inspired by FinalShell. It offers multi-tab term… | 76 | 1490 | active |
| jxlpzqc/TMSpeech TMSpeech is a Windows desktop application that captures system audio via WASAPI loopback and performs real-time Chinese speech-to-text, dis… | 77 | 1488 | active |
| Niek/obs-web A browser-based web app for remotely controlling OBS Studio via the obs-websocket plugin. It lets users switch scenes, start/stop streaming… | 75 | 1488 | active |
| asbplayer/asbplayer asbplayer is a browser-based media player and Chrome/Firefox extension for language learners who study through subtitled video. It lets use… | 100 | 1486 | active |
| axmolengine/axmol Axmol Engine is an open-source, C++20 multi-platform game engine forked from Cocos2d-x v4.0, well-suited for 2D game development with 3D su… | 99 | 1486 | active |
| PJ-Singh-001/Cubic Cubic is a GUI wizard application for creating customized Live ISO images for Ubuntu and Debian based distributions. It provides an integra… | 70 | 1485 | 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 |
| aaronshaf/dynamodb-admin A web-based GUI for viewing and managing data in DynamoDB Local, dynalite, LocalStack, or other DynamoDB-compatible endpoints. It can be in… | 90 | 1484 | active |
| owncloud/client The official desktop syncing client for ownCloud, synchronizing files between an ownCloud server (including ownCloud Infinite Scale) and a … | 92 | 1483 | active |
| aceinnolab/Inkycal Inkycal is a modular Python application that renders information dashboards (calendars, weather, tasks, photos, custom modules) on e-paper … | 80 | 1482 | active |
| fossasia/loungemesh LoungeMesh is a self-hosted spatial video lounge web application where attendees move freely in a shared 2D space with proximity-based audi… | 77 | 1479 | active |
| chocoford/ExcalidrawZ ExcalidrawZ is a native Excalidraw client for macOS, iPadOS, and iOS built with SwiftUI. It wraps the familiar Excalidraw canvas with nativ… | 96 | 1478 | active |
| aiko-chan-ai/DiscordBotClient DiscordBotClient is a patched Discord desktop client that lets you log in with a bot account and use it like a regular user account, with V… | 91 | 1477 | active |
| 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 |
| mytv-android/myDV myDV (my Debug Video) is an Android TV application for watching Douyin (TikTok China) videos on television, built with Jetpack Compose. It … | 83 | 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… | 79 | 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 |
| hslr-s/sun-panel Sun-Panel is a self-hosted web application for building a navigation homepage for servers, NAS devices, and browser start pages. It offers … | 74 | 5343 | maintenance |
| rsyncOSX/RsyncUI RsyncUI is a free, open-source SwiftUI-based macOS GUI for the rsync command-line tool, handling task organization and parameter configurat… | 91 | 1472 | active |
| ultravnc/UltraVNC UltraVNC is a free, open-source VNC (Virtual Network Computing) suite for Windows comprising a VNC Server, Viewer, Repeater proxy, and Sing… | 75 | 1472 | active |
| Doikki/DKVideoPlayer DKVideoPlayer is an Android video player library that unifies MediaPlayer, ExoPlayer, and IjkPlayer behind a common API, published on Maven… | 23 | 5331 | maintenance |
| astubenbord/paperless-mobile Paperless Mobile is a Flutter-based mobile client for the paperless-ngx document management system, available on Android and iOS. It lets u… | 80 | 1471 | active |
| DebianArch64/DebProvision DebProvision is a cross-platform desktop application for sideloading apps onto iOS devices, serving as an alternative to Cydia Impactor and… | 49 | 1471 | 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 |
| cyb3rko/flashdim FlashDim is a modern open-source Android flashlight app with multi-level brightness dimming support on Android 13+. It is built in Kotlin w… | 89 | 1469 | 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 |
| AhMyth/AhMyth-Android-RAT AhMyth is an open-source Android Remote Administration Tool (RAT) consisting of an Electron-based desktop control panel and an Android back… | 10 | 5312 | maintenance |
| trakt/showly Showly is a modern, open-source Android and iOS app for tracking TV shows and movies, built with Kotlin. It integrates with Trakt.tv, TMDB,… | 98 | 1465 | active |
| hawtio/hawtio Hawtio is a lightweight, modular web console for managing Java (JVM) applications, with built-in plugins for JMX, Apache Camel, Spring Boot… | 97 | 1464 | active |
| nsh07/Tomato Tomato is a minimalist, data-oriented Pomodoro timer app built with Kotlin Multiplatform and Compose, featuring a Material 3 Expressive UI.… | 83 | 1464 | active |
| lanlinju/Animius Animius is a clean, minimalist Android app for watching anime, built with Jetpack Compose and Kotlin. It supports danmaku (bullet comments)… | 76 | 1464 | active |
| fortheusers/hb-appstore A GUI application for browsing, downloading, and managing open-source homebrew apps on consoles like the Nintendo Switch and Wii U, built w… | 68 | 1464 | active |
| hughkli/Lookin Lookin is a free macOS application for inspecting and modifying the UI views of iOS apps, similar to Xcode's UI Inspector or Reveal. It wor… | 23 | 1464 | active |
| drwhut/tabletop-club Tabletop Club is a free, open-source multiplayer game for playing tabletop games like chess, cards, and board games in a physics-based 3D e… | 82 | 1463 | active |
| royqh1979/RedPanda-CPP RedPanda C++ is a lightweight, cross-platform C/C++/GNU Assembly IDE built on Qt, descended from Red Panda Dev-C++. It offers code editing … | 68 | 1462 | active |
| presentator/presentator Presentator is a free and open source design feedback and presentation platform built on PocketBase, distributable as a single executable. … | 91 | 1460 | active |
| Sileo/Sileo Sileo is a modern APT package manager frontend for jailbroken iOS devices running iOS 11 and higher, written in Swift. It provides a fast, … | 44 | 1459 | active |
| shadPS4 shadPS4 is an early-stage PlayStation 4 emulator written in C++ that runs PS4 games on Windows, Linux, macOS, and FreeBSD. This repository … | 93 | 33088 | experimental |
| jashking/UnrealPakViewer A graphical desktop tool for inspecting Unreal Engine 4 pak and ucas archive files. It shows file trees, size breakdowns, compression detai… | 51 | 1458 | active |
| QSpectrumAnalyzer QSpectrumAnalyzer is a PyQtGraph-based GUI spectrum analyzer for software-defined radio devices. It wraps multiple measurement backends suc… | 23 | 1458 | stable |
| 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 |
| pritunl/pritunl-client Pritunl Client is a free, open-source cross-platform OpenVPN and WireGuard client with both graphical and command-line interfaces. It suppo… | 96 | 1457 | active |
| LorenEteval/Furious Furious is a cross-platform GUI proxy client built with PySide6 that wraps Xray-core and Hysteria as Python bindings. It supports protocols… | 95 | 1457 | active |
| 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 |
| OpenModelica OpenModelica is an open-source Modelica-based modeling, compilation, and simulation environment for industrial and academic use. It include… | 98 | 1452 | active |
| xXJSONDeruloXx/Decky-Framegen A Decky Loader plugin for the Steam Deck that installs and manages OptiScaler to enable DLSS-to-FSR3/XeSS upscaling and frame generation in… | 79 | 1452 | active |
| beyondtranslate/beyondtranslate-ce BeyondTranslate (formerly Biyi) is a cross-platform desktop translation app for macOS, Windows, and Linux built with Flutter and Rust. It c… | 87 | 1451 | active |
| MythicApp/Mythic Mythic is an open-source macOS game launcher that unifies game libraries from multiple storefronts (Epic Games, local imports) and runs Win… | 73 | 1451 | active |
| gpodder/gpodder gPodder is a free, open-source podcast client and media aggregator that lets users subscribe to, download, and manage podcast feeds. It has… | 66 | 1451 | stable |
| Tracktion/tracktion_engine Tracktion Engine is a C++20 JUCE module providing a high-level data model and class set for building sequence-based audio applications, fro… | 66 | 1451 | active |
| JakeLin/SwiftLanguageWeather Swift Language Weather is an open-source iOS weather app written in Swift 4, originally named SwiftWeather. It serves as a design-driven ex… | 23 | 5239 | maintenance |
| 哔哩助理 (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 |
| exteraSquad/exteraGram exteraGram is an experimental third-party Telegram client for Android built from the official Telegram for Android sources, adding extra fe… | 10 | 1444 | active |
| KnuffApp/Knuff Knuff is a macOS desktop application for debugging Apple Push Notification Service (APNs) deliveries. It lets developers send test push not… | 23 | 5213 | 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 |
| hteen/apple-store-helper A cross-platform desktop GUI application written in Go (using the Fyne framework) that monitors Apple Store inventory for specific iPhone m… | 50 | 1442 | active |
| nkc3g4/wtg-assistant Windows To Go Assistant (WTGA) is a C# GUI application that deploys full Windows To Go installations onto USB flash drives and portable har… | 26 | 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 |
| Tom94/tev tev is a high dynamic range (HDR/EDR) image viewer written in C++ for people who care about accurate colors. It supports many formats (EXR,… | 94 | 1439 | active |
| HyPlayer/HyPlayer HyPlayer is a third-party, open-source Netease Cloud Music player written in C# for Windows (UWP). It provides music playback, desktop lyri… | 74 | 1439 | active |
| getseabird/seabird Seabird is a native desktop IDE for exploring and managing Kubernetes clusters, built with GTK4 for the GNOME desktop. It offers an integra… | 30 | 1439 | active |
| erickok/transdroid Transdroid is an Android application for managing torrents remotely from your device. It connects to popular torrent clients like µTorrent,… | 92 | 1437 | 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 |
| BigTreeTech TFT TouchScreen Firmware Open-source firmware for BigTreeTech TFT touchscreen 3D printer controllers, written in C. It provides a touch interface and Marlin mode fo… | 33 | 1435 | active |
| HISE HISE is an open source cross-platform framework and application for building sample-based virtual instruments and audio effects. It lets de… | 67 | 1433 | active |
| SamuelTulach/VirusTotalUploader An open-source C# WinForms desktop application for uploading files to VirusTotal for malware scanning. It serves as a maintained replacemen… | 23 | 1433 | active |
| DSLogic DSView is a cross-platform GUI application for controlling and viewing data from DreamSourceLab instruments such as logic analyzers and osc… | 23 | 1433 | active |
| Sitoi/ClashBar ClashBar is a native macOS menu bar proxy client built with SwiftUI and AppKit, powered by the mihomo (Clash Meta) core. It provides a ligh… | 80 | 1432 | active |
| nutti/Screencast-Keys A Blender add-on that displays keyboard/mouse input and the last executed operation on screen. It is commonly used for recording tutorials … | 69 | 1432 | 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 |
| Skytils/SkytilsMod Skytils is a Hypixel Skyblock utility mod for Minecraft written in Kotlin. It provides dungeon score calculation, puzzle solvers, waypoints… | 60 | 1431 | active |
| fandreuz/TUI-ConsoleLauncher T-UI is an Android home-screen launcher that replaces the traditional app grid with a Linux-style command-line interface. It supports shell… | 53 | 1431 | active |
| rogchap/wombat Wombat is a cross-platform desktop GUI client for gRPC, built with Go and Wails using a Svelte frontend. It parses proto definitions (or us… | 23 | 1431 | active |
| nextcloud/deck Deck is a kanban-style project and personal task management app for Nextcloud, similar to Trello. It supports boards, cards, labels, markdo… | 96 | 1429 | active |
| JasonMa0012/LWGUI LWGUI is a lightweight, flexible shader GUI system for Unity that lets developers build rich material inspectors using simple property draw… | 88 | 1429 | active |
| huggingface/Mongoku Mongoku is a web-based MongoDB client and administration GUI built with TypeScript, Node.js, and SvelteKit. It lets you query, browse, and … | 66 | 1428 | 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 |
| libraries/gameboy A full-featured, cross-platform GameBoy emulator written in Rust that runs GameBoy and GameBoy Color ROMs with video scaling, speed control… | 69 | 1427 | active |
| 98.js (Windows 98 desktop recreation) JS Paint is a web-based, pixel-perfect remake of classic MS Paint with modern extras like themes, more file formats, touch support, and acc… | 39 | 1426 | active |
| aarzilli/gdlv Gdlv is a graphical frontend for the Delve debugger for Go, running on Linux, Windows, and macOS. It provides windows for variables, stack … | 75 | 1425 | 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 |
| tyranid/oleviewdotnet OleView.NET is a .NET application that merges the classic SDK tools OleView and Test Container into one COM/OLE viewer and inspector. It le… | 23 | 1425 | active |
| Vial Vial is an open-source cross-platform GUI application (with a web version) and a QMK firmware fork for configuring mechanical keyboards in … | 68 | 1423 | active |
| VirtualBox/virtualbox Oracle VirtualBox is a general-purpose full virtualization (hypervisor) application for x86_64 hardware, with Arm support on macOS and Wind… | 63 | 1423 | stable |
| VirtualHotBar/NetMount NetMount is a desktop application for unified management and mounting of cloud storage services, built with Rust, TypeScript, Tauri, and Re… | 75 | 1422 | active |
| vladbat00/bevy_egui bevy_egui is a Rust crate that integrates the Egui immediate-mode GUI library into the Bevy game engine as a plugin. It supports desktop an… | 95 | 1421 | active |
| linuxserver/docker-calibre-web A LinuxServer.io Docker image packaging Calibre-Web, a self-hosted web application for browsing, reading, and managing an ebook library. It… | 95 | 1419 | active |
| Monika-After-Story/MonikaModDev Monika After Story is a fan-made mod for Doki Doki Literature Club that extends Act 3 into an ongoing companion simulator featuring Monika.… | 89 | 1419 | active |
| kil0bit-kb/scrcpy-gui ScrcpyGUI is a modern desktop GUI wrapper for scrcpy, built with Tauri v2, React 19, and Rust, for mirroring and controlling Android device… | 76 | 1418 | active |