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 |
|---|---|---|---|
| leinelissen/jellyfin-audio-player Fintunes is an open-source React Native music streaming app for iOS and Android that plays audio from a self-hosted Jellyfin server. It sup… | 72 | 1418 | active |
| vengi-voxel/vengi vengi is a free, open-source, multi-platform collection of voxel art tools, including a voxel editor with animation support (voxedit), a co… | 93 | 1417 | active |
| plotly/falcon Falcon is a free, open-source desktop SQL client with inline data visualization, built on Electron by Plotly. It connects to databases like… | 10 | 5093 | maintenance |
| FedoraQt/MediaWriter Fedora Media Writer is a cross-platform GUI application for writing Fedora ISO images to USB flash drives. It can automatically download th… | 94 | 1415 | active |
| sindresorhus/System-Color-Picker A macOS app that wraps the system color picker with extra features like multiple color format conversion (Hex, HSL, RGB, OKLCH, CMYK), pale… | 33 | 1415 | active |
| inssekt/CocoonFE Cocoon Shell is a customisable Android frontend for retro gaming handhelds that organises your game library and launches games through emul… | 83 | 1414 | active |
| nrwl/nx-console Nx Console is a UI extension for Nx and Lerna monorepos, available for VS Code and JetBrains IDEs. It provides visual workflows for running… | 92 | 1413 | active |
| wayvr-org/wayvr WayVR is a lightweight OpenXR/OpenVR overlay application for Linux that lets users view their Wayland or X11 desktop screens inside VR and … | 90 | 1413 | active |
| enthought/mayavi Mayavi is a Python library and application for interactive 2D and 3D scientific data visualization, built on top of the VTK toolkit. It off… | 84 | 1412 | active |
| nvm-desktop A cross-platform desktop application (built with Tauri) for managing multiple active Node.js versions, paired with a companion CLI tool cal… | 88 | 1409 | active |
| conformal/spectrwm spectrwm is a small, dynamic tiling and reparenting window manager for X11, written in C and inspired by xmonad and dwm. It emphasizes sane… | 61 | 1409 | active |
| Acclorite/book-story Book's Story is a free, open-source, ad-free eBook reader app for Android built with Jetpack Compose and Material You design. It supports E… | 53 | 1408 | active |
| Spuckwaffel/UEDumper UEDumper is a C++ tool that dumps Unreal Engine games (UE 4.19 through 5.3) and generates SDKs, with a live ImGui-based editor for viewing … | 51 | 1408 | active |
| dominikh/gotraceui Gotraceui is a native desktop application for visualizing and analyzing Go execution traces, serving as a faster and more powerful alternat… | 45 | 1407 | active |
| cloudera/hue Hue is an open-source web-based SQL query assistant and editor for databases and data warehouses, supporting connectors like Hive, Impala, … | 67 | 1406 | active |
| philj56/tofi Tofi is an extremely fast, minimal dynamic menu and application launcher for wlroots-based Wayland compositors like Sway, serving as a dmen… | 23 | 1405 | active |
| micahmo/WgServerforWindows Wg Server for Windows (WS4W) is a desktop application that automates setting up and managing a WireGuard VPN server endpoint on Windows. It… | 70 | 1404 | active |
| nachifur/MulimgViewer MulimgViewer is a Python-based multi-image viewer that displays many images in a single interface for side-by-side comparison, parallel sel… | 68 | 1404 | active |
| zenustech/zeno ZENO is an open-source, node-based 3D simulation and rendering system written in C++. It lets users build complex physics simulations and v… | 66 | 1404 | active |
| switchbrew/nx-hbmenu nx-hbmenu is the homebrew menu launcher for Nintendo Switch, letting users browse and start homebrew applications from the SD card. It can … | 46 | 1403 | active |
| b4winckler/macvim MacVim is the macOS port of the Vim text editor, providing a native graphical interface for Vim with tight macOS integration. It supports m… | 23 | 5038 | maintenance |
| mubaraknumann/unifideck Unifideck is a Decky Loader plugin that unifies game libraries from Steam, Epic Games Store, GOG, Amazon Games, Ubisoft Connect, Battle.net… | 83 | 1402 | active |
| RedByte1337/GraphSpy GraphSpy is an initial access and post-exploitation tool for Microsoft Entra ID (Azure AD) and Microsoft 365, offering a browser-based GUI … | 67 | 1402 | active |
| bk138/gromit-mpx Gromit-MPX is an on-screen annotation tool for Unix desktop environments that lets users draw directly over the screen to highlight areas d… | 77 | 1401 | active |
| magic-akari/lrc-maker LRC Maker is a browser-based tool for creating scrolling LRC lyric files with time tags. It lets users load audio and lyrics, then insert t… | 77 | 1401 | active |
| wheremyfoodat/Panda3DS Panda3DS is an open-source high-level emulation (HLE) Nintendo 3DS emulator written in C++, featuring an ARM recompiler and Lua scripting s… | 62 | 1401 | active |
| db0/godot-card-game-framework A Godot Engine framework providing pre-built scenes, classes, and a scripting engine for creating card games with full rules enforcement. I… | 29 | 1401 | active |
| OpenTracksApp/OpenTracks OpenTracks is a privacy-respecting, offline sport tracking application for Android that records GPS-based activities like running and cycli… | 10 | 1401 | active |
| BlueBubbles BlueBubbles is an open-source, cross-platform ecosystem that brings iMessage to Android, Windows, Linux, macOS, and the web via a Flutter c… | 100 | 1400 | active |
| Earthcomputer/EnchantmentCracker A Java desktop tool that cracks the XP seed in Minecraft by analyzing enchantment results, letting players choose which enchantments they g… | 68 | 1398 | active |
| SimpleMobileTools/Simple-Music-Player Simple Music Player is a free, open-source Android music player with no ads, offering playback of local audio files with a customizable wid… | 23 | 1397 | stable |
| sudodoki/copy-to-clipboard A small JavaScript library for copying text to the clipboard in the browser, using the Async Clipboard API with automatic fallback to docum… | 85 | 1396 | active |
| brunophilipe/Cakebrew Cakebrew is a free, open-source macOS GUI application for managing Homebrew packages. It lets users search, install, uninstall, and upgrade… | 23 | 5008 | maintenance |
| tpecholt/imrad ImRAD is a GUI builder for the ImGui (Dear ImGui) library that lets developers visually design windows, popups, and layouts. It generates a… | 74 | 1394 | active |
| GtxFury/FlyClash FlyClash is a modern, visually polished proxy client built on the Clash (mihomo) kernel, developed with Tauri, Next.js, and Tailwind CSS. I… | 88 | 1392 | active |
| Ferry-200/coriander_player Coriander Player is a Windows local music player built with Flutter (Dart), Rust, and C (BASS library), featuring Material You theming. It … | 39 | 1392 | active |
| YACReader/yacreader YACReader is a cross-platform desktop comic reader and library manager written in C++ with Qt. It supports a wide range of comic archive fo… | 97 | 1391 | active |
| eslint/config-inspector A visual web-based tool for inspecting and understanding ESLint flat configs. It runs via npx against a project's eslint.config.js, serving… | 91 | 1391 | active |
| copyliu/bililive_dm Bililive_dm is a long-standing Windows desktop tool for capturing and displaying Bilibili live-stream danmaku (bullet chat) messages. It su… | 76 | 1390 | active |
| QField QField is a touch-optimized mobile and desktop application that provides a simplified interface for QGIS, enabling field data collection an… | 95 | 1389 | active |
| KlipperScreen/KlipperScreen KlipperScreen is a touchscreen GUI application for controlling 3D printers running the Klipper firmware via Moonraker. It can manage multip… | 77 | 1388 | active |
| Fabric-Development/fabric Fabric is a Python framework for building customizable desktop widgets (bars, panels, shells) on Linux using GTK3 via PyGObject. It provide… | 77 | 1388 | active |
| Avnsx/fansly-downloader A Python-based tool for bulk downloading photos, videos, and audio from fansly.com, also shipped as a standalone Windows executable. It sup… | 10 | 1386 | active |
| Yubico/yubioath-flutter Yubico Authenticator is a companion desktop and Android app for managing YubiKey hardware security keys and accessing OATH one-time passwor… | 92 | 1385 | stable |
| mjakeman/extension-manager A native GTK4/libadwaita desktop application for browsing, installing, and managing GNOME Shell Extensions. It integrates with extensions.g… | 76 | 1385 | active |
| abrignoni/iLEAPP iLEAPP is an open-source iOS and iPadOS forensic artifact parser that extracts logs, events, and plists from device extractions and iTunes … | 98 | 1384 | active |
| xjbeta/iina-plus IINA+ is a small macOS application that adds danmaku (bullet comment) support and live-stream/video playback for Chinese platforms to the I… | 97 | 1384 | active |
| ra3xdh/qucs_s Qucs-S is an open-source circuit simulation program with a Qt-based graphical user interface for schematic capture and visualization. It ac… | 88 | 1384 | active |
| SongTube/SongTube-App SongTube is a Flutter-based mobile application that downloads video and audio from YouTube with a built-in music and video player. It offer… | 79 | 1384 | active |
| babluboy/bookworm Bookworm is a simple, focused eBook reader application for Linux, built primarily for Elementary OS with GTK. It supports EPUB, MOBI, FB2, … | 63 | 1384 | active |
| emoon/minifb MiniFB is a small cross-platform C library for creating a window and drawing raw 32-bit pixels into a framebuffer. It handles window creati… | 99 | 1383 | active |
| Wurst Client Wurst Client v7 is a free, open-source Minecraft hacked client (cheat/utility mod) built on the Fabric mod loader for Minecraft Java Editio… | 76 | 1382 | active |
| Oxygem/Kanmail Kanmail is a desktop email client that presents your inbox as a kanban board, with emails as draggable cards and folders/labels as columns.… | 93 | 1381 | active |
| AlfredoSequeida/hints Hints is a Linux desktop application that lets you navigate GUI applications entirely with your keyboard by overlaying typeable hints on in… | 76 | 1381 | active |
| OpenGVLab/DragGAN An unofficial full-featured Python implementation of DragGAN, the interactive point-based image manipulation method built on StyleGAN gener… | 30 | 4944 | maintenance |
| saif0200/notchprompt NotchPrompt is a native macOS teleprompter app that displays a scrolling script in a floating overlay next to the MacBook notch, letting yo… | 57 | 1380 | active |
| lovegaoshi/azusa-player-mobile A third-party mobile music player for Bilibili built with React Native, offering an AIMP-inspired interface for streaming Bilibili audio. I… | 92 | 1379 | active |
| skillsgate/skillsgate SkillsGate is an open-source visual skill manager for AI coding agents, available as a desktop app and a terminal UI. It lets users browse,… | 83 | 1379 | active |
| ducalex/retro-go Retro-Go is a firmware for ESP32-based handheld devices (ODROID-GO, MRBC-G32, and others) that provides a launcher and heavily optimized em… | 53 | 1378 | active |
| KDE/plasma-desktop Plasma Desktop is the desktop form factor of the KDE Plasma workspace, containing the desktop shell widgets, taskbar, and configuration mod… | 77 | 1377 | stable |
| Lailloken/Exile-UI A lightweight AutoHotkey-based overlay providing UI and quality-of-life features for Path of Exile 1 and 2, emphasizing minimalist design a… | 95 | 1375 | active |
| wavebox/waveboxapp Wavebox is a Chromium-based desktop productivity browser for macOS, Windows, and Linux that organizes web apps like Gmail, Slack, Microsoft… | 93 | 1375 | active |
| pthom/imgui_bundle Dear ImGui Bundle is a batteries-included immediate-mode GUI framework for both Python and C++, built on Dear ImGui with integrated plottin… | 91 | 1374 | active |
| Tosencen/XMSLEEP XMSLEEP is an open-source Android white-noise app built in Kotlin with Material Design 3, offering 100+ natural sounds like rain, campfire,… | 81 | 1374 | active |
| qr243vbi/nekobox NyameBox (a rebrand of NekoBox) is a cross-platform Qt-based desktop GUI proxy utility powered by the sing-box core. It supports a wide ran… | 76 | 1374 | active |
| farzaa/freewrite Freewrite is a simple, open-source macOS app for freewriting without distractions. It is built in Swift and can be cloned and built in Xcod… | 63 | 1374 | active |
| Demizo/Daily_You Daily You is an open-source daily diary and journaling app built with Dart/Flutter. It lets users write daily logs with Markdown, track moo… | 92 | 1373 | active |
| Dimillian/CodexSkillManager A native macOS SwiftUI app for managing local skills for Codex and Claude Code, with Markdown rendering of SKILL.md files and browsing/down… | 49 | 1372 | active |
| iota9star/mikan_flutter A third-party Flutter mobile client for the Mikan Project (mikanani.me), an anime/seasonal bangumi torrent subscription site. It lets users… | 96 | 1371 | active |
| eddyizm/tempus Tempus is an open-source, privacy-focused music client for Subsonic-compatible servers, built natively for Android with Material 3 design. … | 82 | 1370 | active |
| GUIslice GUIslice is a lightweight C GUI framework for embedded touchscreen TFT displays, supporting a drag & drop builder to generate layouts. It r… | 61 | 1370 | active |
| HFO4/gameboy.live Gameboy.Live is a Game Boy emulator written in Go that runs games in a desktop GUI or renders them as ASCII in a terminal. It can also act … | 26 | 4897 | maintenance |
| taskt taskt (formerly sharpRPA) is a free, open-source robotic process automation (RPA) client built in C# on the .NET Framework. It provides a W… | 34 | 1369 | active |
| pixeltris/YgoMaster An offline version of Yu-Gi-Oh! Master Duel for PC that runs alongside the Steam game, allowing deck building, pack opening, solo content, … | 94 | 1368 | active |
| inkstitch/inkstitch Ink/Stitch is a free, open-source machine embroidery design platform implemented as an Inkscape extension. It turns SVG vector artwork into… | 84 | 1368 | active |
| SFML/imgui-sfml ImGui-SFML is a Dear ImGui backend that integrates the immediate-mode GUI library with SFML, handling rendering, events, and clipboard. It … | 74 | 1368 | active |
| Git-it Git-it is a cross-platform desktop app (built on Electron) that teaches Git and GitHub through interactive challenges using real Git and Gi… | 23 | 4886 | maintenance |
| josejuanqm/docky Docky is a free, open-source (GPLv3) macOS application that replaces or complements the system Dock with a configurable strip of apps, widg… | 80 | 1366 | active |
| android-notes/SwissArmyKnife SwissArmyKnife is an Android UI debugging library that overlays view information directly on the device screen, such as text size, colors, … | 48 | 1366 | active |
| amnuts/opcache-gui A self-contained PHP web interface for Zend OPcache that displays statistics, settings, and cached files with real-time updates. It ships a… | 77 | 1365 | active |
| FossifyOrg/Phone Fossify Phone is an open-source Android dialer and call manager with a phonebook, number blocking, and multi-SIM support. It is ad-free, tr… | 86 | 1364 | stable |
| zmrlft/GreenWall A Wails-based desktop application that customizes your GitHub contribution graph by converting uploaded images into contribution heatmap pa… | 62 | 1364 | active |
| hhannine/superpaper Superpaper is a cross-platform multi-monitor wallpaper manager written in Python with a GUI and CLI. It supports spanning wallpapers across… | 25 | 1364 | active |
| wjakob/nanogui NanoGUI is a minimalistic cross-platform C++ widget library for building GUIs on top of OpenGL 3.x, built on GLFW, GLAD, Eigen, and NanoVG.… | 32 | 4867 | maintenance |
| coastalwhite/lemurs Lemurs is a customizable terminal user interface (TUI) display/login manager written in Rust for GNU/Linux and BSD systems. It authenticate… | 65 | 1361 | active |
| GlassHaven/Haven Haven is a free, open-source (AGPL-3.0) remote access and mobile workspace app for Android written in Kotlin. It combines SSH/Mosh terminal… | 79 | 1360 | active |
| mhgolkar/Arrow Arrow is a free, open-source visual tool for game narrative design, text-adventure development, and interactive nonlinear storytelling, bui… | 40 | 1359 | active |
| deepshit2025/tuboshu Tuboshu is an open-source Electron-based desktop application that turns any website into a standalone desktop app with custom icons, window… | 78 | 1357 | active |
| ggbond268/MacTools MacTools is a free, open-source native macOS menu bar app that bundles frequently used system controls—display resolution, brightness, Side… | 78 | 1357 | active |
| d4nj1/TLPUI TLPUI is a GTK graphical user interface written in Python for editing TLP (Linux laptop power management) configuration files. It displays … | 64 | 1357 | active |
| jhc13/taggui TagGUI is a cross-platform desktop application for quickly adding and editing image tags and captions, aimed at creators of image datasets … | 47 | 1357 | active |
| ximu3/vnite Vnite is an Electron-based desktop game manager that unifies your game collection with metadata scraping, playtime tracking, and detailed g… | 82 | 1356 | active |
| haishanh/yacd yacd (Yet Another Clash Dashboard) is a web-based dashboard for managing and monitoring a Clash proxy instance through its external control… | 23 | 4839 | maintenance |
| horsemail/yourtv YourTV is an Android APK for IPTV and web video playback on Android TV and phones, supporting Tencent X5 WebView and customizable sources i… | 81 | 1355 | active |
| liquidx/webviewscreensaver A macOS screen saver plugin that renders web pages inside a WebKit view, cycling through a configurable list of URLs. It can be installed v… | 46 | 1354 | active |
| popcar2/GodotOS GodotOS is a fake operating system interface built entirely in the Godot game engine, featuring a file browser, text editor, image viewer, … | 56 | 1353 | active |
| Flutter for Embedded Linux A non-official Flutter embedder for embedded Linux systems, implemented in C++ without X11 or GTK dependencies. It supports Wayland and DRM… | 45 | 1353 | active |
| openconnect/openconnect-gui A graphical VPN client built on the OpenConnect library, supporting Cisco AnyConnect-compatible VPNs. It is a Qt5-based desktop application… | 10 | 1353 | active |
| CERT-Polska/drakvuf-sandbox DRAKVUF Sandbox is an automated, agentless malware analysis system that runs suspicious files inside a hypervisor-level sandbox powered by … | 84 | 1352 | active |
| psygreg/linuxtoys LinuxToys is a user-friendly graphical and CLI tool collection for Linux that simplifies installing software, drivers, gaming tools, and sy… | 83 | 1352 | active |