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 |
|---|---|---|---|
| sbmpost/AutoRaise A macOS utility that automatically raises and focuses a window when the mouse hovers over it, with a configurable delay. It also offers an … | 87 | 2803 | active |
| straight-tamago/misaka Misaka is an iOS and tvOS customisation application that lets users apply tweaks without jailbreaking, exploiting KFD and MacDirtyCow (MDC)… | 21 | 2803 | active |
| nekomangaorg/Neko Neko is a free, open-source unofficial manga reader app for MangaDex on Android 8+. It is a Tachiyomi/J2K fork with native MangaDex login, … | 93 | 2802 | active |
| authpass/authpass AuthPass is a free, open-source password manager built with Flutter that is compatible with KeePass 2.x (KDBX 3 and KDBX 4) databases. It r… | 65 | 2802 | active |
| fastenhealth/fasten-onprem Fasten OnPrem is an open-source, self-hosted personal/family electronic medical record (PHR) application for securely storing and viewing y… | 10 | 2794 | active |
| IndieSmiths/nodezator Nodezator is a generalist, multi-purpose node editor desktop application for Python, built on pygame-ce. It turns any Python callable into … | 80 | 2793 | active |
| SkyTube SkyTube is a copylefted (GPLv3) open-source YouTube player app for Android that lets users browse, search, and watch YouTube videos without… | 90 | 2792 | active |
| giu giu is a cross-platform rapid GUI framework for Go built on Dear ImGui and the cimgui-go binding. It provides a declarative, drop-in UI API… | 87 | 2790 | active |
| RudjiGames/MTuner MTuner is a C/C++ memory profiler and memory leak finder that records the complete time-based history of every allocation, reallocation, an… | 10 | 2786 | active |
| tjackenpacken/taskbar-groups Taskbar Groups is a lightweight Windows utility written in C# that lets users create groups of shortcuts displayed as a single taskbar icon… | 23 | 2782 | active |
| Sabaki Sabaki is a cross-platform Go (Baduk/Weiqi) board and SGF editor built with Electron and web technologies. It supports SGF game editing, bo… | 80 | 2781 | active |
| BizHawk BizHawk (EmuHawk) is a multi-system retro game emulator written in C# with a WinForms frontend. It combines casual-play features with full … | 78 | 2769 | active |
| fluentribbon/Fluent.Ribbon Fluent.Ribbon is a WPF control library that implements a Microsoft Office-style ribbon user interface for .NET desktop applications. It pro… | 75 | 2765 | active |
| napari napari is a fast, interactive, multi-dimensional image viewer for Python, built on top of Qt and numpy. It is designed for browsing, annota… | 91 | 2762 | active |
| streetpea/chiaki-ng chiaki-ng is an open-source PlayStation 4/5 remote play client and the actively maintained next generation of Chiaki. It streams games from… | 83 | 2762 | active |
| cars10/elasticvue Elasticvue is a free, open-source GUI for Elasticsearch available as a desktop app, browser extension, Docker container, or self-hosted web… | 98 | 2759 | active |
| dynobo/normcap NormCap is an OCR-powered screen-capture application that lets users select a region of the screen and extracts its text to the clipboard i… | 67 | 2751 | active |
| rescuezilla/rescuezilla Rescuezilla is a graphical disk cloning and imaging application, bootable from a USB stick, that is fully interoperable with Clonezilla. It… | 69 | 2740 | active |
| Uotan-Dev/UotanToolboxNT Uotan Toolbox NT is a modern cross-platform desktop GUI toolbox for managing Android and OpenHarmony devices, built with C# and Avalonia UI… | 86 | 2737 | active |
| CristianOlivera1/openvid Openvid is an open-source, browser-based video editor for recording screens and creating polished product demos with cinematic zooms, 3D de… | 60 | 2723 | active |
| TeamFlos/phira Phira is an open-source rhythm game written in Rust, serving as a Phigros-compatible client for playing music charts. It runs on Android, W… | 94 | 2721 | active |
| michaelvillar/timer-app A simple, lightweight countdown timer application for macOS with a drag-to-set circular interface. It supports multiple timers, keyboard sh… | 74 | 2719 | active |
| szTheory/exifcleaner ExifCleaner is a free, open-source cross-platform desktop GUI app that strips EXIF and other metadata from images, videos, and PDFs using E… | 98 | 2717 | active |
| Play! Play! is a cross-platform PlayStation 2 emulator written in C++ that uses a built-in high-level emulation BIOS, so no external BIOS file is… | 77 | 2714 | active |
| Shrey113/Android-Dex A desktop application (built with Flutter and Kotlin) that acts as a universal Samsung DeX alternative, letting users run Android apps in r… | 80 | 2707 | active |
| SwiftcordApp/Swiftcord Swiftcord is a fully native Discord client for macOS and iPadOS built entirely in Swift and SwiftUI, with voice and video support. It is cu… | 59 | 2705 | active |
| ilius/pyglossary PyGlossary is a Python tool for converting dictionary files (glossaries) between dozens of formats such as StarDict, Babylon BGL, Aard 2, C… | 93 | 2702 | active |
| Paladinfeng/MiaoProject Miao Project is a third-party Bilibili client for Apple TV (tvOS), offering native video playback with 4K/8K, Dolby Vision and Dolby Atmos … | 75 | 2701 | active |
| goatfungus/NMSSaveEditor A Java-based save editor for the game No Man's Sky with a user-friendly GUI. It lets players edit currencies, stats, inventories, and raw s… | 67 | 2701 | active |
| GoogleChromeLabs/ndb ndb is a command-line tool that provides an improved debugging experience for Node.js applications using Chrome DevTools as its UI. It supp… | 10 | 10865 | maintenance |
| MrsEWE44/musicDownload A Python GUI application for searching and downloading music from major Chinese music platforms (Kugou, Kuwo, QQ Music, NetEase Cloud Music… | 63 | 2694 | active |
| wood3n/biu Biu is a cross-platform desktop music player built with Electron, React, and TypeScript that plays audio from Bilibili's public APIs. It su… | 81 | 2693 | active |
| mytv-android/mytv-android A native Android/Android TV IPTV live TV player built with Kotlin and Material 3 Expressive design, based on Tianguang Yunying 3.3.9. It bu… | 79 | 2692 | active |
| cat3399/blbl A third-party native Android client for Bilibili written in Kotlin, supporting touch and remote-control input down to Android 5. It targets… | 10 | 2692 | active |
| marlboro-advance/mpvEx mpvExtended is an open-source Android video player built on libmpv (mpv-android) with a modern Jetpack Compose Material 3 interface. It is … | 82 | 2689 | active |
| joouha/euporie Euporie is a suite of terminal-based applications for interacting with Jupyter kernels, including a notebook editor, console, preview rende… | 86 | 2687 | active |
| therecipe/qt therecipe/qt provides Go language bindings for the Qt widget toolkit, letting developers write fully featured Qt applications entirely in G… | 32 | 10809 | maintenance |
| yihong0618/Kindle_download_helper A Python script and GUI application that bulk-downloads all your purchased Kindle e-books from Amazon accounts across multiple regional sto… | 10 | 2683 | active |
| Comprehensive Kerbal Archive Network (CKAN) CKAN is a package manager and metadata repository for finding, installing, and managing Kerbal Space Program mods, inspired by Debian and C… | 79 | 2681 | active |
| Qalculate! Qalculate! is a multi-purpose cross-platform desktop calculator library (libqalculate) with a CLI program (qalc) and GTK/Qt frontends. It c… | 89 | 2676 | active |
| andreknieriem/open-headunit Open Headunit is an Android app that turns an Android tablet, phone, or aftermarket head unit into an Android Auto receiver. It is a revive… | 79 | 2675 | active |
| gridaco/grida Grida is an open-source 2D canvas and SVG editor powered by a Rust/Skia/WASM graphics engine, with additional Database/CMS and Forms produc… | 98 | 2674 | active |
| bit-team/backintime Back In Time is a configurable graphical frontend for incremental backups on Linux, built on rsync with hard-link-based snapshots, plus a c… | 76 | 2673 | active |
| xoureldeen/Vectras-VM-Android Vectras VM is an Android virtual machine application based on QEMU that lets users run full operating systems like Windows, Linux, macOS, a… | 89 | 2671 | active |
| QuantumBadger/RedReader RedReader is an unofficial, open source Android client for Reddit written in Java. It offers a lightweight, ad-free browsing experience wit… | 86 | 2671 | active |
| Dezoomify WBO (whitebophir) is a free, open-source online collaborative whiteboard that lets many users draw simultaneously on a large virtual board … | 100 | 2669 | active |
| WSTxda/QP-Gallery-Releases A modernized mod of the classic QuickPic Gallery Android app with a refreshed Material 3 design, bug fixes, and compatibility updates for r… | 69 | 2668 | active |
| Coolapk-UWP/Coolapk-UWP Coolapk UWP is an open-source third-party client for the Coolapk (酷安) community, built on the Windows UWP platform in C#. It supports brows… | 65 | 2663 | active |
| antares-sql/antares Antares SQL is a free, open-source desktop SQL client built with Electron and Vue.js, focused on a modern, productivity-driven user experie… | 47 | 2663 | active |
| israel-dryer/ttkbootstrap ttkbootstrap is a theming extension for tkinter that applies Bootstrap-inspired flat themes to ttk widgets via a single bootstyle keyword. … | 96 | 2660 | active |
| ntsc-rs/ntsc-rs ntsc-rs is a free, open-source video effect that accurately emulates NTSC analog TV and VHS artifacts using algorithms that model how compo… | 91 | 2660 | active |
| MapLibre Maputnik is a free and open-source visual editor for the MapLibre Style Specification, built with TypeScript, React, and MapLibre GL JS. It… | 83 | 2659 | active |
| nikita36078/J2ME-Loader J2ME-Loader is an open-source J2ME (Java ME) emulator for Android that runs most 2D and 3D Java mobile games, including Mascot Capsule 3D t… | 49 | 2659 | active |
| d0k3/GodMode9 GodMode9 is a full-access file browser for the Nintendo 3DS console, providing access to the SD card, SysNAND/EmuNAND FAT partitions, and o… | 79 | 2655 | active |
| SpikeHD/Dorion Dorion is a lightweight alternative Discord client built with Tauri and Rust that uses the OS-native webview instead of bundling Chromium. … | 100 | 2654 | active |
| Trixarian/NetherSX2-patch NetherSX2-patch is a continuation of the NetherSX2 PlayStation 2 emulator for Android, based on AetherSX2 build 4248. It removes ad service… | 74 | 2650 | active |
| DonutWare/Fladder Fladder is a cross-platform Jellyfin media client built with Flutter, supporting streaming, transcoding, and offline synced playback. It ru… | 86 | 2647 | active |
| jroimartin/gocui GOCUI is a minimalist Go package for building console user interfaces (TUIs) with overlapping views, keybindings, mouse support, and colore… | 37 | 10613 | maintenance |
| kliment/Printrun Printrun is a suite of pure Python 3D printing host software consisting of Pronterface (GUI), Pronsole (interactive CLI), and Printcore (li… | 67 | 2636 | active |
| 1c7/Translate-Subtitle-File Zimoo (译幕) is a desktop and web application for machine-translating subtitle files (.srt, .ass, .vtt) into bilingual or target-language sub… | 98 | 2634 | active |
| NeuralNomadsAI/CodeNomad CodeNomad is a premium desktop application that wraps the OpenCode AI coding agent into a full graphical workspace with multi-instance sess… | 84 | 2631 | active |
| mabe02/lanterna Lanterna is a pure-Java library for building text-based semi-graphical user interfaces (TUIs) in terminal environments, similar to the C cu… | 70 | 2631 | stable |
| wxWidgets/Phoenix Project Phoenix is the next-generation implementation of wxPython, a cross-platform GUI toolkit for Python that wraps the wxWidgets C++ lib… | 87 | 2629 | stable |
| bsmg/ModAssistant Mod Assistant is a Windows desktop GUI application for installing, updating, and uninstalling Beat Saber PC mods sourced from BeatMods. It … | 23 | 2624 | active |
| webosbrew/dev-manager-desktop A cross-platform desktop application for managing developer mode and rooted webOS TVs, built with Tauri, Rust, and Angular. It lets users a… | 90 | 2619 | active |
| Etar-Group/Etar-Calendar Etar Calendar is an open-source, Material Design calendar application for Android, built as an enhanced fork of the AOSP Calendar. It suppo… | 91 | 2618 | active |
| reactide/reactide Reactide is a cross-platform desktop IDE built with Electron, dedicated to React web application development. It bundles an integrated Node… | 23 | 10490 | maintenance |
| PaulleDemon/PyUIBuilder PyUIBuilder is a drag-and-drop GUI builder for Python that lets users visually design interfaces like Canva and export them for frameworks … | 63 | 2616 | active |
| raspberrypi/rpi-imager Raspberry Pi Imager is a user-friendly GUI application for writing operating system images to SD cards and USB media for Raspberry Pi devic… | 95 | 2614 | active |
| ErikReider/SwayNotificationCenter SwayNotificationCenter is a GTK-based notification daemon with a control center GUI for Wayland compositors supporting wlr_layer_shell_unst… | 76 | 2614 | active |
| legendsayantan/ShizuTools ShizuTools is an Android app that provides a suite of tools for controlling the Android system beyond normal user permissions, using the Sh… | 62 | 2613 | active |
| dayanch96/YTMusicUltimate YTMusicUltimate is a jailbreak tweak for the iOS YouTube Music app that adds extra features and customization options. It can be installed … | 80 | 2611 | active |
| modstart-lib/linkandroid LinkAndroid is an open-source, cross-platform desktop application built with Electron that connects Android phones to PCs over USB or Wi-Fi… | 87 | 2609 | active |
| PasarGuard PasarGuard is a self-hosted web panel for managing large numbers of proxy accounts, built with Python and React.js. It supports Xray-core a… | 82 | 2608 | active |
| geovens/gInk gInk is a free, open-source on-screen annotation application for Windows that lets users draw directly over the screen during presentations… | 23 | 2605 | active |
| KeyClu KeyClu is a macOS utility that shows an overview of the current application's keyboard shortcuts when you press and hold the Command key. I… | 83 | 2603 | active |
| Neutree/COMTool COMTool is a cross-platform GUI serial/network debug assistant written in Python, supporting serial ports, TCP/UDP client and server, SSH, … | 54 | 2603 | active |
| integralfx/MemTestHelper A C# WPF desktop application that automates running HCI MemTest for verifying RAM stability during memory overclocking. It is part of the i… | 23 | 2602 | active |
| shundhammer/qdirstat QDirStat is a Qt-based graphical disk usage analyzer that shows where disk space has gone via a directory tree view and colored treemap gra… | 73 | 2600 | stable |
| flyinghead/flycast Flycast is a multiplatform emulator for the Sega Dreamcast, Naomi, Naomi 2, and Atomiswave systems, derived from reicast. It runs on Window… | 86 | 2599 | active |
| Fcitx 5 Fcitx 5 is a generic input method framework, the next generation of Fcitx, released under LGPL-2.1+. It provides a slim core with addon sup… | 79 | 2598 | stable |
| DevXDojo/MrRSS MrRSS is a free, cross-platform desktop RSS/Atom feed reader built with Go and Wails (Vue.js frontend) that integrates AI features like aut… | 87 | 2588 | active |
| libratbag Piper is a GTK graphical application for configuring gaming mice, acting as a frontend to the ratbagd DBus daemon from libratbag. It suppor… | 76 | 2587 | active |
| ziahamza/webui-aria2 A browser-based web interface for controlling the aria2 download utility via its JSON-RPC API. It requires no build or install step - just … | 32 | 10352 | maintenance |
| simonoppowa/OpenNutriTracker OpenNutriTracker is a free, open-source calorie and nutrition tracker for Android and iOS built with Flutter. It logs food intake against c… | 97 | 2586 | active |
| superhighfives/pika Pika is a free, open-source, native macOS colour picker app built with Swift and SwiftUI. It lets users pick colours from anywhere on scree… | 99 | 2585 | active |
| go-musicfox/go-musicfox go-musicfox is a terminal-based (TUI) music player client for NetEase Cloud Music written in Go. It supports multiple playback engines, 8 a… | 93 | 2585 | active |
| SnosMe/awakened-poe-trade Awakened PoE Trade is an Electron-based desktop app for the game Path of Exile that price-checks items instantly via clipboard parsing and … | 96 | 2584 | active |
| git-cola/git-cola Git Cola is a powerful, slick graphical user interface for Git built with Python and PyQt/PySide via QtPy. It includes a main commit/stagin… | 90 | 2584 | active |
| liu673cn/bug An open-source TVBox shell application (empty shell) for Android TV and mobile devices that plays video streams from user-supplied configur… | 32 | 10324 | maintenance |
| fooyin/fooyin fooyin is a highly customisable desktop music player for local music collections, built with Qt and C++. It offers flexible playback, libra… | 99 | 2576 | active |
| jlesage/docker-firefox A Docker container packaging Mozilla Firefox with a web-based GUI accessible from any browser or via VNC. It includes audio, clipboard shar… | 97 | 2575 | active |
| SteamGridDB/steam-rom-manager Steam ROM Manager is a desktop application for bulk-importing non-Steam games (emulator ROMs, Epic/GOG titles, shortcuts) into Steam and ma… | 94 | 2573 | active |
| JeoJay127/RapidEFI-Tool RapidEFI is a free, offline GUI tool for configuring, auto-generating, and maintaining OpenCore EFI folders for Hackintosh (macOS on PC) se… | 92 | 2572 | active |
| Chatterino/chatterino2 Chatterino 2 is a native cross-platform desktop chat client for Twitch.tv, built in C++ with Qt. It extends Twitch web chat with multi-chan… | 87 | 2570 | active |
| punker76/gong-wpf-dragdrop GongSolutions.WPF.DragDrop is an easy-to-use drag-and-drop framework for WPF applications, distributed via NuGet. It supports MVVM through … | 44 | 2567 | stable |
| OpenStickCommunity/GP2040-CE GP2040-CE is a multi-platform gamepad firmware for the Raspberry Pi Pico and other RP2040-based microcontroller boards, offering extremely … | 71 | 2566 | active |
| StikDebug StikDebug is an on-device debugger and JIT (Just-In-Time) enabler for iOS 17.4+ that lets users enable JIT compilation for sideloaded apps … | 86 | 2564 | active |
| tuskyapp/Tusky Tusky is a free and open-source Android client for the Mastodon microblogging platform, written in Kotlin. It supports the full range of Ma… | 10 | 2564 | active |
| tldev/dorso Dorso is a macOS menu bar application that monitors your posture in real time using your Mac's camera or AirPods motion sensors. When it de… | 71 | 2559 | active |