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 |
|---|---|---|---|
| ondras/my-mind My Mind is a free, open-source web application for creating and managing mind maps, written in TypeScript and distributed under the MIT lic… | 32 | 3366 | active |
| shiyutim/tickets A desktop ticket-sniping application for the Damai (大麦) ticketing platform, built with Tauri, Rust, and Vue, that calls Damai's H5 APIs to … | 93 | 3362 | active |
| BarutSRB/OmniWM OmniWM is a tiling window manager for macOS inspired by Niri and Hyprland, offering scrolling columns, BSP/dwindle layouts, a Ghostty-power… | 80 | 3361 | active |
| thebuggeddev/anatomy An interactive 3D human anatomy explorer built with Three.js that lets users rotate, zoom, isolate, and cross-section organs like the heart… | 53 | 3354 | active |
| DevilXD/TwitchDropsMiner A Python desktop application that AFK-mines timed Twitch drops by simulating stream watching via metadata requests, with automatic drop cla… | 85 | 3353 | active |
| isadorasophia/murder Murder is a pixel art game engine built on top of FNA using an entity-component-system (ECS) architecture via the Bang framework. It includ… | 77 | 3346 | active |
| GhostenEditor/Ghosten-Player Ghosten Player is a Flutter-based video player for Android phones and Android TV that aggregates media from cloud drives (Aliyun Drive, Qua… | 87 | 3344 | active |
| ErrorFlynn/ytdlp-interface A Windows graphical interface for yt-dlp designed as a simple YouTube downloader. It also accepts non-YouTube URLs, so it can download from… | 80 | 3344 | active |
| Keyitdev/sddm-astronaut-theme A collection of modern, customizable themes for the SDDM display manager on Linux, written in QML with Qt6. It includes ten pre-made themes… | 75 | 3336 | active |
| AIEraDev/Clypra Clypra is a free, open-source desktop and mobile video editor built with Tauri v2, React 19, and a Rust/FFmpeg backend. It offers multi-tra… | 82 | 3326 | active |
| matrixcascade/PainterEngine PainterEngine is a cross-platform application/game engine written in C with a built-in software renderer, portable to any platform supporti… | 75 | 3326 | active |
| std-microblock/breeze-shell Breeze Shell is an alternative, Fluent-style context menu for Windows 10 and 11, built in C++ with a lightweight custom UI library. It is e… | 78 | 3323 | active |
| AWTK AWTK (Toolkit AnyWhere) is an open-source cross-platform GUI engine written in C, developed by ZLG, targeting embedded systems, RTOS platfo… | 77 | 3323 | active |
| Source-Robotics/PAROL6-Desktop-robot-arm PAROL6 is an open-source, 3D-printed desktop robotic arm designed to behave like an industrial robot, with open-source control software, GU… | 62 | 3323 | active |
| jaredks/rumps rumps is a Python library for creating macOS status bar (menu bar) apps with minimal boilerplate, wrapping PyObjC behind a simple decorator… | 60 | 3323 | stable |
| BlueWallet BlueWallet is an open-source, self-custody Bitcoin and Lightning Network wallet for iOS and Android, built with React Native and TypeScript… | 99 | 3322 | active |
| chuspeeism/dashi-taskboard A local-first issue/task board that runs as a browser-accessible web app backed by SQLite, with a React UI, an HTTP API, a taskctl CLI, and… | 79 | 3314 | active |
| frappe/lms Frappe Learning is a 100% open-source Learning Management System built on the Frappe Framework for creating structured courses with videos,… | 95 | 3311 | active |
| AlexanderPro/SmartSystemMenu A Windows utility that extends the system menu of every window with extra items like Always On Top, transparency, alignment, roll up, hide,… | 84 | 3311 | active |
| Unexpected Keyboard Unexpected Keyboard is a lightweight, privacy-conscious open-source virtual keyboard (IME) for Android. Its signature feature is typing ext… | 98 | 3310 | active |
| derceg/explorerplusplus Explorer++ is a lightweight, fast, tabbed file manager for Windows built in C++. It is fully portable, supports bookmarks, file search, pre… | 67 | 3308 | active |
| Textualize/frogmouth Frogmouth is a Markdown viewer/browser that runs in the terminal, built with the Textual TUI framework. It supports opening local files or … | 21 | 3300 | active |
| MiSTer The main binary and wiki repository for MiSTer, an open-source FPGA-based retro gaming and computing platform running on Terasic DE10-Nano … | 75 | 3292 | active |
| itsOwen/CyberScraper-2077 CyberScraper 2077 is an AI-powered web scraping application with a Streamlit GUI that uses OpenAI, Gemini, or local Ollama models to intell… | 68 | 3291 | active |
| Tunnelblick/Tunnelblick Tunnelblick is a free, open-source graphical user interface for OpenVPN on macOS, managing both client and server connections. It is a nati… | 95 | 3287 | active |
| Figma-Linux/figma-linux An unofficial Electron-based desktop client for the Figma interface design tool, packaged for Linux. It wraps the browser-based Figma app i… | 48 | 3287 | active |
| XITRIX/iTorrent iTorrent is a native torrent client app for iOS 16+ built on libtorrent, supporting magnet links and download management. It is installed v… | 88 | 3279 | active |
| emersion/mako mako is a lightweight notification daemon for Wayland that implements the FreeDesktop Notifications Specification. It renders desktop notif… | 70 | 3279 | active |
| Metrolist Metrolist is a free and open-source YouTube Music client for Android built with Kotlin and Jetpack Compose. It streams music from YouTube M… | 94 | 13679 | maintenance |
| Smithay/smithay Smithay is a Rust library providing building blocks for creating Wayland compositors, implementing core Wayland protocols and common extens… | 73 | 3276 | active |
| mon5termatt/medicat_installer A native C++ installer application for setting up MediCat USB, a computer diagnostic and recovery toolkit, on a USB drive. It handles Vento… | 96 | 3271 | active |
| Kruszoneq/macUSB macUSB is a native macOS app (Swift/SwiftUI) for creating bootable USB media on Apple Silicon and Intel Macs. It supports macOS, Linux, and… | 83 | 3269 | active |
| Batocera Linux Batocera Linux is an open-source retro-gaming Linux distribution that turns any computer or single-board computer into a dedicated game con… | 68 | 3265 | active |
| virt-manager/virt-manager virt-manager is a desktop graphical application for managing virtual machines through libvirt, primarily targeting QEMU/KVM but also suppor… | 82 | 3263 | stable |
| jscad/OpenJSCAD.org JSCAD is a set of modular, browser-based and command-line tools for creating parametric 2D and 3D designs with JavaScript code. It generate… | 77 | 3259 | stable |
| cocktailpeanut/fluxgym FluxGym is a simple web UI for training FLUX LoRA models with low VRAM support (12GB/16GB/20GB). It combines the AI-Toolkit Gradio frontend… | 62 | 3257 | active |
| adamerose/PandasGUI PandasGUI is a Python library that opens a graphical interface for viewing, plotting, filtering, and editing Pandas DataFrames. You call sh… | 39 | 3256 | active |
| sameerasw/essentials Essentials is an Android app offering 25+ power-user tools, mods, and workarounds for Google Pixels and other Android devices, built with K… | 79 | 3240 | active |
| j-p-higgins/SoundThread SoundThread is a cross-platform node-based GUI for The Composers Desktop Project (CDP), a suite of command-line sound transformation tools.… | 68 | 3237 | active |
| marc2332/freya Freya is a cross-platform, non-web, declarative GUI library for Rust powered by the Skia graphics engine. It provides built-in components, … | 97 | 3229 | active |
| gabrielecirulli/2048 The original open-source 2048 sliding tile puzzle game written in JavaScript, playable in the browser and as official mobile apps. It is a … | 32 | 13437 | maintenance |
| Mayandev/notion-avatar Notion Avatar Maker is an AI-powered web application for creating Notion-style illustrated avatars from photos or text descriptions, with a… | 67 | 3227 | active |
| LRCLIB LRCGET is a cross-platform desktop application (built with Tauri, Rust, and Vue) that scans an offline music library and mass-downloads LRC… | 94 | 3226 | active |
| nicoverbruggen/phpmon PHP Monitor is a lightweight native macOS menu bar utility that helps set up and maintain a local PHP development environment, including sw… | 96 | 3224 | active |
| Bionus/imgbrd-grabber Grabber is a highly customizable imageboard/booru browser and mass downloader that can fetch thousands of images from multiple booru source… | 84 | 3224 | active |
| GuidoBartoli/sherloq Sherloq is an open-source digital image forensic toolset providing an integrated GUI environment for analyzing images for tampering and aut… | 70 | 3223 | active |
| ananthakumaran/paisa Paisa is a self-hosted personal finance manager that provides a web/desktop GUI on top of the ledger plain-text double-entry accounting too… | 86 | 3222 | active |
| JHDev2006/Super-Mario-Bros.-Remastered-Public An open-source Godot 4 remake and celebration of the original Super Mario Bros. games, recreating SMB1, The Lost Levels, SMB Special, and A… | 83 | 3221 | active |
| DISTRHO/Cardinal Cardinal is a free, open-source virtual modular synthesizer based on VCV Rack, packaged as a self-contained audio plugin (AudioUnit/CLAP/LV… | 70 | 3220 | stable |
| 4sval/FModel FModel is a desktop archive explorer for Unreal Engine game packages (PAK files), built in C# on top of the CUE4Parse library. It provides … | 84 | 3213 | active |
| guillaumechereau/goxel Goxel is a free and open-source 3D voxel editor for creating graphics made of cubes. It supports layers, unlimited undo, procedural renderi… | 62 | 3211 | active |
| subsurface/subsurface Subsurface is a free, open-source dive log application for recreational, technical, and free divers that runs on Windows, macOS, Linux, And… | 68 | 3210 | active |
| pedroCabrera/PyFlow PyFlow is a general-purpose visual scripting framework for Python built on Qt/PySide2, letting users compose programs as node graphs with s… | 37 | 3201 | active |
| f-droid/fdroidclient The official Android client for F-Droid, the free and open-source software repository system. It lets users browse, install, and update FOS… | 67 | 3199 | active |
| rap2hpoutre/laravel-log-viewer A Laravel package that provides a web-based viewer for application log files, installable via Composer with a single route. It supports Lar… | 68 | 3192 | active |
| magiblot/tvision A modern cross-platform port of Borland's Turbo Vision 2.0, the classic C++ framework for building text-based user interfaces. It preserves… | 67 | 3190 | active |
| XIVLauncher XIVLauncher is a custom, faster launcher for Final Fantasy XIV that replaces the slow official launcher with features like auto-login, fast… | 83 | 3189 | active |
| zilliztech/attu Attu is an AI-native management GUI for the Milvus vector database, available as a web app (Docker/Kubernetes) or desktop app. It lets user… | 97 | 3186 | active |
| erikdubbelboer/phpRedisAdmin phpRedisAdmin is a simple PHP-based web interface for browsing and managing Redis databases, including viewing, editing, and deleting keys.… | 89 | 3183 | active |
| tale/headplane Headplane is a feature-complete web UI for Headscale, the self-hosted alternative to Tailscale's WireGuard-based VPN coordination server. I… | 89 | 3181 | active |
| nomacs nomacs is a free, open-source image viewer for Windows, Linux, macOS, FreeBSD, and other platforms, built with Qt and optionally OpenCV. It… | 87 | 3180 | stable |
| ospfranco/sol Sol is an open-source macOS launcher and command palette (cmd-k style) built natively with React Native. It offers app search, clipboard ma… | 95 | 3176 | active |
| ryzendew/Linux-Affinity-Installer An installer application that sets up Serif Affinity creative software (Photo, Designer, Publisher, and v3 unified app) on GNU/Linux using … | 73 | 3176 | active |
| PaulWoitaschek/Voice Voice is a minimalistic, open-source audiobook player for Android built with Kotlin and Jetpack Compose. It plays local audiobook files (M4… | 92 | 3174 | active |
| Quickshell Quickshell is a toolkit for building desktop shell components such as status bars, widgets, lockscreens, and display managers using QtQuick… | 89 | 3173 | active |
| stemrollerapp/stemroller StemRoller is a free open-source desktop app that separates vocals, drums, bass, and other stems from any song with a single click, using F… | 77 | 3173 | active |
| axcore/tartube Tartube is a free, open-source GUI front-end for youtube-dl, yt-dlp and other compatible video downloaders, written in Python 3 / Gtk 3. It… | 82 | 3166 | active |
| yichengchen/ATV-Bilibili-demo An unofficial BiliBili (Bilibili) client for Apple TV written in Swift. It supports QR-code login, video playback with danmaku (bullet comm… | 86 | 3164 | active |
| corpnewt/ProperTree ProperTree is a cross-platform GUI plist editor written in Python and Tkinter, supporting XML and binary property lists. It includes OpenCo… | 68 | 3163 | active |
| okwasniewski/MiniSim MiniSim is a lightweight macOS menu bar app for launching and managing iOS simulators and Android emulators without opening Xcode or Androi… | 65 | 3163 | active |
| SuperTux/supertux SuperTux is an open-source 2D jump'n'run sidescroller game inspired by Super Mario Bros, starring Tux the Linux mascot. It features story m… | 76 | 3158 | active |
| klaudiosinani/tusk Tusk is an unofficial, open source, cross-platform Evernote desktop application with themes, focus modes, and customizable keyboard shortcu… | 59 | 3155 | active |
| Pixeval/Pixeval Pixeval is a powerful, fast, and beautiful third-party desktop client for Pixiv, built on .NET 8 and WinUI 3 (with an older WPF version in … | 94 | 3151 | active |
| aardappel/treesheets TreeSheets is a free-form data organizer built around hierarchical spreadsheets, combining features of spreadsheets, mind mappers, outliner… | 94 | 3149 | active |
| easymodo/qimgv qimgv is a fast, lightweight desktop image viewer built with Qt, featuring optional video playback via libmpv. It offers a minimal unclutte… | 48 | 3147 | active |
| sinai-dev/UnityExplorer UnityExplorer is an in-game UI for exploring, debugging, and modifying Unity games running on IL2CPP or Mono runtimes. It ships as a plugin… | 10 | 3146 | stable |
| kmikiy/SpotMenu SpotMenu is a free, open-source macOS menu bar app that shows the currently playing track from Spotify or Apple Music with hover playback c… | 74 | 3141 | active |
| zrythm/zrythm Zrythm is a free, cross-platform digital audio workstation (DAW) for recording, editing, mixing, and producing music with audio and MIDI. I… | 67 | 3141 | active |
| apache/netbeans Apache NetBeans is a free, open-source integrated development environment (IDE) supporting Java, JavaScript, PHP, HTML5, CSS, and more, wit… | 91 | 3140 | active |
| Gramps Web Gramps is a free, open-source genealogy program for building and managing family trees, aimed at both hobbyists and professional genealogis… | 85 | 3136 | active |
| shaked6540/YoutubePlaylistDownloader A Windows WPF desktop application for downloading entire YouTube playlists, channels, or single videos, with optional conversion to many me… | 94 | 3133 | active |
| korcankaraokcu/PINCE PINCE is a GDB front-end and reverse engineering tool for Linux, focused on game hacking but usable for general reverse engineering. It pro… | 96 | 3130 | active |
| Schlaubischlump/LocationSimulator A macOS application that spoofs the GPS location of connected iOS, iPadOS, tvOS, watchOS, or iOS Simulator devices without jailbreaking, us… | 66 | 3130 | active |
| openrocket/openrocket OpenRocket is a free, open-source model rocket simulator written in Java for designing and simulating rockets before building and flying th… | 66 | 3129 | active |
| Gemini Watermark Tool A C++20 tool that detects and removes the Gemini/Nano Banana Pro and Veo watermarks from AI-generated images using calibrated reverse alpha… | 74 | 3124 | active |
| G3N G3N is an OpenGL-based 3D game engine written in Go, with an integrated GUI framework and 3D spatial audio via OpenAL. It can be used to bu… | 62 | 3114 | active |
| PranshulGG/WeatherMaster WeatherMaster is an open-source Android weather app inspired by the Google Pixel weather app, supporting many weather data sources such as … | 84 | 3105 | active |
| xiaoyifang/goldendict-ng GoldenDict-ng is a next-generation desktop dictionary lookup program forked from the original GoldenDict, rebuilt with Qt6 and WebEngine. I… | 99 | 3104 | active |
| BernardoGiordano/Checkpoint Checkpoint is a homebrew save management application for Nintendo 3DS and Switch that backs up and restores game save data with a lightweig… | 94 | 3096 | active |
| jliljebl/flowblade Flowblade is a multitrack non-linear video editor for Linux built with Python on the MLT framework. It supports cutting clips, applying ima… | 88 | 3096 | active |
| davesc63/GeoPort GeoPort is a cross-platform desktop application that simulates GPS location on iOS devices running iOS 17 and 18, letting users spoof their… | 58 | 3094 | active |
| glzr-io/zebar Zebar is a cross-platform desktop application for creating customizable taskbars, status bars, desktop widgets, and popups. Widgets are bui… | 84 | 3090 | active |
| qmk/qmk_toolbox A cross-platform desktop application that packages multiple firmware flashing tools for QMK keyboards into one GUI, supporting auto-detecti… | 81 | 3086 | active |
| Mod Organizer 2 Mod Organizer 2 is a Windows desktop application for managing mod collections of arbitrary size for PC games like Skyrim and Fallout 4. It … | 60 | 3082 | active |
| qt-creator/qt-creator Qt Creator is a cross-platform integrated development environment (IDE) built by the Qt project for developing applications in C++ (and oth… | 97 | 3078 | active |
| widelands/widelands Widelands is a free, open-source real-time strategy game inspired by Settlers II, featuring singleplayer campaigns and multiplayer modes. I… | 75 | 3072 | active |
| Walker Walker is a fast, highly customizable multi-purpose application launcher for Linux built with GTK4 and Rust, designed for Wayland desktop e… | 86 | 3069 | active |
| likuai2010/auto-installer Auto-Installer (小白调试助手) is a cross-platform GUI tool built on OpenHarmony's hdc tool for installing and debugging HarmonyOS Next applicatio… | 60 | 3064 | active |
| KiCad/kicad-source-mirror KiCad is a cross-platform open-source EDA (Electronic Design Automation) suite for designing printed circuit boards and schematics, includi… | 95 | 3060 | active |
| tsukinaha/tsukimi Tsukimi is a third-party Jellyfin media client for Linux built with GTK4 and Rust, using mpv for video playback. It provides a native deskt… | 90 | 3059 | active |