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 |
|---|---|---|---|
| PCL-Community/PCL-CE PCL Community Edition is a community-maintained fork of the Plain Craft Launcher (PCL2), a Minecraft Java Edition launcher built in C# on .… | 86 | 4324 | active |
| Beyond All Reason Beyond All Reason is a free, open-source real-time strategy (RTS) game built on the Recoil RTS engine, featuring large-scale battles with f… | 77 | 4318 | active |
| LDtk LDtk (Level Designer Toolkit) is a free, open-source 2D level editor built with Haxe and Electron, created by the director of Dead Cells. I… | 67 | 4317 | active |
| paperwm/PaperWM PaperWM is a GNOME Shell extension providing scrollable tiling of windows and per-monitor workspaces, inspired by paper notebooks and tilin… | 88 | 4314 | active |
| Any Listen Any-Listen is a cross-platform private music playback service that lets users play local songs and music stored on WebDAV, with desktop and… | 65 | 4314 | active |
| UserLAnd UserLAnd is an Android application that lets users run full Linux distributions or specific Linux applications on Android devices without r… | 67 | 4308 | active |
| kanasimi/work_crawler A multi-language downloader application that batch-downloads web novels (converting them to EPUB) and comics from a large list of Chinese, … | 67 | 4303 | active |
| peterbrittain/asciimatics Asciimatics is a cross-platform Python library providing curses-like low-level console operations plus higher-level APIs and widgets for bu… | 60 | 4303 | stable |
| riverwm/river River is a non-monolithic Wayland compositor written in Zig that separates the compositor from the window manager, letting users pick or wr… | 66 | 4290 | active |
| Onion Onion is a custom operating system overhaul for the Miyoo Mini and Mini+ retro handheld consoles, built in C. It bundles 100+ emulators, a … | 56 | 4273 | active |
| jarnedemeulemeester/findroid Findroid is a third-party native Android client for Jellyfin that lets users browse and play movies and series with a fully native interfac… | 95 | 4269 | active |
| Daino Notes Notes is a fast, open-source, cross-platform note-taking desktop application written in C++ with Qt. It supports Markdown, folders and tags… | 56 | 4268 | active |
| Cateners/tiny_container An Android app that provides a one-click, no-root Debian 13 Linux desktop environment via proot, with built-in VNC and Termux:X11 frontends… | 86 | 4256 | active |
| zerebos/ghostty-config A web-based visual configuration generator for the Ghostty terminal, built with Svelte and TypeScript. It lets users interactively tweak se… | 67 | 4246 | active |
| baihengaead/wlan-sec-test-tool A Python-based GUI tool for wireless network security testing that checks WiFi networks for weak passwords by attempting connections with a… | 67 | 4243 | active |
| Maplespe/ExplorerBlurMica A Windows shell extension (DLL) that adds background blur, Acrylic, or Mica effects to File Explorer on Windows 10 and Windows 11. It suppo… | 88 | 4241 | active |
| samhenrigold/LidAngleSensor A small macOS utility that reads the hidden lid angle sensor in modern MacBooks and displays the angle in real time, optionally playing a c… | 59 | 4234 | active |
| stemdeckapp/stemdeck StemDeck is a free, local stem separation application that splits songs into up to six stems (vocals, drums, bass, guitar, piano, other) us… | 78 | 4230 | active |
| crafter-station/petdex Petdex is a public gallery of animated pixel-art pets (mascots) for coding agents like Codex, Claude Code, and Gemini CLI, consisting of a … | 81 | 4222 | active |
| Mangayomi Mangayomi is a free, open-source Flutter application for reading manga, webtoons, comics, and novels, and for streaming anime and other vid… | 98 | 4212 | active |
| HeiSir2014/M3U8-Downloader An Electron-based desktop application for downloading and playing HLS (M3U8) video streams, with support for multi-threaded downloads, resu… | 25 | 4209 | active |
| wux1an/wxapkg A cross-platform desktop GUI tool built with Wails for scanning, decrypting, and unpacking WeChat mini-program .wxapkg files. It restores t… | 64 | 4206 | active |
| solvespace/solvespace SolveSpace is a free, open-source parametric 2D/3D CAD application with a constraint-based sketcher and solid modeling via extrudes, revolv… | 78 | 4204 | active |
| zly2006/zhihu-plus-plus Zhihu++ is an open-source third-party Android client for the Chinese Q&A platform Zhihu, built in Kotlin, that removes ads, promotional pos… | 84 | 4184 | active |
| RawTherapee/RawTherapee RawTherapee is a free, cross-platform raw photo processing program for developing images from digital cameras, written in C++ with a GTK fr… | 82 | 4183 | active |
| tonquer/JMComic-qt A cross-platform desktop client for the JMComic (18comic) comic site, built with Python and Qt (PySide6). It supports browsing, searching, … | 99 | 4176 | active |
| coleifer/sqlite-web sqlite-web is a web-based SQLite database browser written in Python using Flask. It lets you browse, query, and modify SQLite databases, ma… | 75 | 4172 | active |
| tonybaloney/vscode-pets A VS Code extension that adds playful pixelated pets (cats, dogs, snakes, rubber ducks, Clippy) to your editor window. You can interact wit… | 90 | 4171 | active |
| Personal Management System A self-hosted web application (PHP/Symfony backend with a separate frontend) for centrally managing personal data such as notes, todos, con… | 93 | 4168 | active |
| OpenTabletDriver/OpenTabletDriver OpenTabletDriver is an open source, cross-platform, user-mode driver for graphics tablets, with a configurable GUI and daemon architecture.… | 86 | 4159 | active |
| jitwxs/163MusicLyrics A Windows desktop GUI application for fetching and processing song lyrics from NetEase Cloud Music and QQ Music. It supports searching by s… | 68 | 4145 | active |
| donknap/dpanel DPanel is a lightweight web-based management panel for Docker and Podman containers, built in Go with a React frontend. It supports contain… | 94 | 4139 | active |
| Touchégg Touchégg is a Linux daemon that recognizes multi-touch gestures on touchpads and touchscreens via libinput and maps them to configurable de… | 31 | 4134 | active |
| RipMeApp/ripme RipMe is a cross-platform Java application that bulk-downloads image albums from websites like Reddit, Imgur, Twitter, Instagram, and Tumbl… | 91 | 4126 | active |
| TWiLight Menu++ TWiLight Menu++ is an open-source DSi Menu replacement/upgrade for Nintendo DS, DSi, 3DS/2DS, and DS flashcards, written in C++. It provide… | 99 | 4113 | active |
| SDRangel SDRangel is an open-source software-defined radio (SDR) receiver and transmitter application with a Qt5/OpenGL-based GUI, supporting a wide… | 96 | 4108 | active |
| chthollyphile/folia-major Folia is an online music player focused on immersive full-screen lyrics animations, supporting NetEase Cloud Music, KuGou, Navidrome, and l… | 79 | 4103 | active |
| hunvreus/pagescms Pages CMS is an open-source, MIT-licensed CMS that lets users edit content and media directly in GitHub repositories through a friendly web… | 87 | 4096 | active |
| PintaProject/Pinta Pinta is a free, open-source painting and image editing program inspired by Paint.NET 3.0, built with GTK and C#/.NET. It offers drawing to… | 85 | 4089 | active |
| miroslavpejic85/p2p A portable peer-to-peer remote desktop application for Windows built in C#, allowing two peers to share screens, control desktops, and chat… | 23 | 4088 | active |
| SimonAKing/scrcpy-gui A cross-platform Electron desktop GUI frontend for scrcpy that discovers Android devices over USB or wireless debugging and launches scrcpy… | 96 | 4077 | active |
| thomasnordquist/MQTT-Explorer MQTT Explorer is a cross-platform desktop MQTT client built with Electron and TypeScript that visualizes broker topics in a structured hier… | 56 | 4077 | active |
| Fredolx/open-tv Fred TV (formerly Open TV) is a cross-platform IPTV desktop/mobile application written in Rust for watching IPTV channels from M3U files, M… | 76 | 4075 | active |
| HiEventsDev/Hi.Events Hi.Events is an open-source event management and ticket-selling platform for concerts, conferences, festivals, and club nights, serving as … | 92 | 4067 | active |
| KieronQuinn/TapTap Tap, Tap is an Android app that ports the Pixel's double-tap-on-back gesture to any Android 7.0+ device with an accelerometer and gyroscope… | 23 | 4053 | active |
| httpie/desktop HTTPie Desktop is a cross-platform graphical API testing client for REST, GraphQL, and HTTP APIs, distributed via this repository as releas… | 32 | 4047 | active |
| ntfstool/ntfstool NTFS Tool is a free macOS desktop application that provides NTFS disk read-write, mounting, and management support for Mac, including Apple… | 97 | 4042 | active |
| iChochy/NCE A static web application for studying New Concept English (all four volumes) with audio playback, sentence-by-sentence click-to-read, and s… | 62 | 4040 | active |
| Codex-X Codex-X is a cross-platform desktop GUI tool built with Tauri 2, React, and Rust for managing OpenAI Codex desktop and CLI configurations. … | 79 | 4036 | active |
| strawberrymusicplayer/strawberry Strawberry is a cross-platform music player and music collection organizer written in C++ with Qt and GStreamer, forked from Clementine in … | 99 | 4030 | active |
| f/textream Textream is a free, open-source teleprompter app for Mac, iPhone, and iPad that highlights your script in real time as you speak, using wor… | 78 | 4029 | active |
| Plash Plash is a macOS app that lets you set any website as your desktop wallpaper, with support for multiple sites, auto-reload, custom CSS/Java… | 44 | 4028 | active |
| bostrot/wsl2-distro-manager A free and open-source Flutter-based GUI application for managing Windows Subsystem for Linux (WSL) distributions. It lets users install, u… | 98 | 4027 | active |
| sfsam/Itsycal Itsycal is a tiny open-source calendar that lives in the macOS menu bar, showing dates and upcoming events as a companion to the Mac Calend… | 77 | 4020 | active |
| kimmknight/remoteapptool A Windows GUI utility for creating and managing Microsoft RemoteApps hosted on Windows XP through 11 and Server editions. It generates RDP … | 23 | 4020 | active |
| Rizin Cutter is a free and open-source graphical reverse engineering platform built on top of the Rizin framework, a Unix-friendly command-line t… | 86 | 4019 | active |
| Warzone2100/warzone2100 Warzone 2100 is a free, open-source 3D real-time strategy game set in a post-nuclear-apocalypse world, featuring a story-driven campaign, o… | 86 | 4005 | active |
| joeferner/redis-commander Redis Commander is a Node.js web application for viewing, editing, and managing Redis databases through a browser-based GUI. It supports mu… | 59 | 4001 | active |
| kyleduo/TinyPNG4Mac A native macOS application that acts as a third-party client for the TinyPNG image compression service. Users can drag and drop images or u… | 69 | 4000 | active |
| lay295/TwitchDownloader A tool for downloading Twitch VODs, clips, and chat logs, with the ability to render chat replays with third-party emotes. It offers both a… | 94 | 3984 | active |
| appshubcc/Bettbox Bettbox is a multi-platform Mihomo (Clash Meta) proxy client rebuilt from an early version of FlClash, offering network debugging and rule-… | 83 | 3982 | active |
| WebGAL WebGAL is an open-source web-based visual novel engine written in TypeScript and React, letting creators build galgames that run in any bro… | 90 | 3981 | active |
| picoe/Eto Eto.Forms is a cross-platform GUI framework for .NET that lets you build desktop (and eventually mobile) applications with a single UI code… | 95 | 3978 | active |
| touchHLE/touchHLE touchHLE is a high-level emulator that runs early iPhone OS (2.x/3.0) apps, primarily games, on modern desktop operating systems and Androi… | 87 | 3972 | active |
| DamascenoRafael/reminders-menubar A free, open-source macOS menu bar application for viewing and interacting with Apple Reminders. Built with SwiftUI, it lets users create, … | 93 | 3965 | active |
| FeelUOwn Music Player FeelUOwn is a robust, user-friendly, and highly hackable cross-platform music player written in Python with PyQt. It supports plugins for v… | 91 | 3957 | active |
| nab138/iloader iloader is a free, open-source desktop application that simplifies sideloading apps onto iOS devices, primarily by automating SideStore ins… | 84 | 3956 | active |
| MeteorDevelopment/meteor-client Meteor Client is an open-source Minecraft utility mod built on Fabric, offering a large set of modules, a GUI, and HUD customization aimed … | 77 | 3955 | active |
| thonny/thonny Thonny is a free, open-source Python IDE designed specifically for beginners learning to program. It ships with a bundled Python interprete… | 78 | 3951 | active |
| aaa1115910/bv BV is a third-party open-source Android client for Bilibili, built with Kotlin and Jetpack Compose. It supports both Android mobile devices… | 44 | 3944 | active |
| visualboyadvance-m/visualboyadvance-m VisualBoyAdvance-M is a Game Boy, Game Boy Color, and Game Boy Advance emulator continuing the classic VBA project. It ships as a desktop a… | 81 | 3939 | active |
| fbs fbs (fman build system) is a Python-based build system for creating and packaging cross-platform desktop GUI applications built with Qt (Py… | 34 | 3926 | active |
| Mezzano Mezzano is an operating system written entirely in Common Lisp, featuring its own compiler, GUI, networking stack, and file system support.… | 67 | 3914 | active |
| open-duelyst/duelyst OpenDuelyst is the open-source preservation of Duelyst, a digital collectible card game and turn-based strategy hybrid originally developed… | 34 | 3905 | active |
| ZToolsCenter/ZTools ZTools is a high-performance, extensible application launcher and plugin platform, an open-source implementation of uTools built with Elect… | 80 | 3896 | active |
| AutoKey AutoKey is a desktop automation utility for Linux and X11 that provides keyboard and GUI automation, including text expansion, hotkeys, and… | 67 | 3895 | active |
| nem0/LumixEngine Lumix Engine is an open-source 3D game engine written in C++ with a built-in editor and entity-component-system architecture. It uses data-… | 67 | 3895 | active |
| zhongbai2333/Tomato-Novel-Downloader A Rust-based downloader for Tomato (Fanqie) novels that exports books as EPUB and other formats, with TUI, Web UI, and legacy CLI interface… | 78 | 3894 | active |
| ilysenko/codex-desktop-linux An unofficial community-maintained Linux distribution of OpenAI's ChatGPT desktop app (formerly Codex), repackaged from the official signed… | 61 | 3893 | active |
| iD Editor iD is a browser-based OpenStreetMap editor written in JavaScript, using D3.js for rendering map data. It is the default editor on openstree… | 95 | 3886 | active |
| pgadmin-org/pgadmin4 pgAdmin 4 is the leading open-source administration and development platform for PostgreSQL, offering a graphical interface for managing da… | 77 | 3886 | stable |
| danielkrupinski/Osiris Osiris is a cross-platform (Windows and Linux) game hack for Counter-Strike 2, built in C++20 with a GUI and rendering based on the game's … | 76 | 3884 | active |
| mangowm/mango Mango is a lightweight, feature-rich Wayland compositor built on dwl, offering tiling window management with tags, animations, and extensiv… | 84 | 3879 | active |
| uncle-novel/uncle-novel Uncle Novel is a cross-platform desktop novel/e-book reader application built with Java and OpenJFX, supporting macOS and Windows. It lets … | 52 | 3879 | active |
| Space Station 14 Space Station 14 is an open-source, round-based multiplayer roleplaying game about paranoia and chaos aboard a space station, remaking the … | 84 | 3875 | active |
| rh12503/triangula Triangula is a Go application that generates triangulated and polygonal art from images using a modified genetic algorithm. It ships as a d… | 52 | 3874 | active |
| winscp/winscp WinSCP is a free, open-source file manager and transfer client for Windows supporting SFTP, FTP, FTPS, SCP, S3, WebDAV, and local-to-local … | 76 | 3868 | stable |
| jordansissel/xdotool xdotool is an X11 automation tool that simulates keyboard and mouse input and manages windows (search, move, resize, activate, switch deskt… | 77 | 3860 | active |
| tchiotludo/akhq AKHQ is a web-based GUI for Apache Kafka that lets users manage and explore topics, browse topic data, monitor consumer groups and lag, and… | 91 | 3858 | active |
| FelixKratz/JankyBorders JankyBorders is a lightweight macOS tool that draws colored borders around windows to visually highlight the focused window. It works witho… | 64 | 3857 | stable |
| owu/wsl-dashboard WSL Dashboard is a native Windows GUI application built with Rust and Slint for managing Windows Subsystem for Linux instances. It provides… | 79 | 3855 | active |
| Gloridust/WechatOnCloud A self-hosted panel that runs 'server-side WeChat' and Chromium browser instances in Docker containers on a NAS or server, streaming their … | 80 | 3854 | active |
| tanujnotes/Olauncher Olauncher is a minimal, ad-free home screen launcher for Android written in Kotlin. It focuses on reducing screen time with a text-based ap… | 92 | 3850 | active |
| hasherezade/pe-bear PE-bear is a multiplatform GUI reversing tool for Windows PE (Portable Executable) files, built on bearparser and capstone. It gives malwar… | 81 | 3849 | active |
| tildearrow/furnace Furnace is a multi-system chiptune tracker application for composing music using emulated retro sound chips, compatible with DefleMask modu… | 78 | 3849 | active |
| remvze/moodist Moodist is a free, open-source web application offering 84 curated ambient sounds that users can layer into custom soundscapes for focus, r… | 70 | 3847 | active |
| TablePlus TablePlus is a native desktop GUI application for managing relational databases like MySQL, PostgreSQL, SQLite, SQL Server, and more. This … | 60 | 3838 | active |
| TermoraDev/termora Termora is a cross-platform terminal emulator and SSH client built with Kotlin/JVM, supporting Windows, macOS, and Linux. It includes SFTP … | 67 | 3827 | active |
| edde746/plezy Plezy is a modern, cross-platform media client for Plex, Jellyfin, and Emby servers, built with Flutter. It supports streaming with wide co… | 81 | 3820 | active |
| Tyrrrz/YoutubeDownloader YoutubeDownloader is a cross-platform desktop GUI application for downloading videos, playlists, and channels from YouTube in formats like … | 97 | 16336 | maintenance |