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 |
|---|---|---|---|
| Sprig Sprig is a web-based JavaScript game editor and fantasy console from Hack Club for building tile-based games, paired with a custom handheld… | 68 | 1115 | active |
| ValveSoftware/steamvr_unity_plugin Valve's official Unity plugin for interfacing with SteamVR, enabling VR development across all popular headsets through one API. It manages… | 46 | 1115 | active |
| xgi/houdoku Houdoku is a free, open-source desktop manga reader and library manager built with Electron, React, and TypeScript. It lets users read mang… | 34 | 1115 | active |
| mrvautin/adminMongo adminMongo is a web-based GUI for managing MongoDB connections, databases, collections, documents, indexes, and backups. It runs as a Node.… | 10 | 3843 | maintenance |
| TabularEditor/TabularEditor Tabular Editor 2.x is a free, open-source Windows desktop application for managing measures, calculated columns, display folders, perspecti… | 87 | 1114 | active |
| leovan/SciHubEVA SciHubEVA is a cross-platform GUI application for searching and downloading papers from Sci-Hub, built with Python and Qt (PySide6/QML). It… | 67 | 1114 | active |
| hyOzd/serialplot SerialPlot is a Qt-based desktop application for plotting data from a serial port in real time. It supports binary and ASCII (CSV) input fo… | 30 | 1114 | active |
| Rosalie241/RMG Rosalie's Mupen GUI (RMG) is a free, open-source graphical front-end for the mupen64plus Nintendo 64 emulator, written in C++ with Qt. It p… | 91 | 1112 | active |
| rutikwankhade/CoverView Coverview is a web application for quickly creating cover images for blog posts, with themes, fonts, Unsplash image search, and dev icons. … | 70 | 1111 | active |
| yqxie1991/WxCleaner A lightweight cross-platform desktop tool for cleaning duplicate files received via WeChat. It uses a three-stage hashing strategy (size fi… | 65 | 1111 | active |
| vdesabou/alfred-spotify-mini-player An Alfred workflow for macOS that lets users control their Spotify library directly from the Alfred launcher. It provides fast fuzzy search… | 95 | 1110 | active |
| marhkb/pods Pods is a GNOME desktop application for managing Podman and Docker containers, images, and pods. It provides a libadwaita-based graphical i… | 100 | 1109 | active |
| RamonSilva20/mapos Map-OS is an open-source web application for managing service orders (ordens de serviço), built in PHP on the CodeIgniter framework. It pro… | 97 | 1109 | active |
| MystikoLab/rustcast RustCast is an open-source, blazing-fast popup launcher for macOS built in Rust with the iced GUI framework, serving as a free alternative … | 75 | 1109 | active |
| ttqftech/FFBox FFBox is a cross-platform GUI wrapper around FFmpeg for multimedia transcoding, exposing the full input → filter → encode → output workflow… | 87 | 1108 | active |
| Xiaokang2022/maliang Maliang is a lightweight Python UI framework built on tkinter where all widgets are drawn on Canvas, enabling modern, themed, custom interf… | 76 | 1107 | active |
| yourtablecloth/TableCloth TableCloth is a Windows application that launches Windows Sandbox to run security programs required by internet banking and e-government si… | 96 | 1106 | active |
| theothernt/AerialViews Aerial Views is an open-source screensaver app for Android TV, Google TV, Fire TV, and Nvidia Shield devices, inspired by Apple TV's video … | 95 | 1105 | active |
| AgentsMesh/Pivo Pivo is a task-focused desktop programming environment built with Tauri, React, and Rust that combines Git project management, kanban task … | 33 | 1105 | active |
| TomaszRewak/C-sharp-console-gui-framework ConsoleGUI is a layout-driven .NET framework for building console-based GUI (TUI) applications in C#. It provides layout managers like stac… | 23 | 1105 | stable |
| GafferHQ/gaffer Gaffer is a free, open-source, node-based VFX application for look development, lighting, and compositing, with Python and OSL scripting fo… | 96 | 1104 | stable |
| nwg-piotr/nwg-displays nwg-displays is a GTK-based GUI utility for managing display outputs on the sway, Hyprland, and Niri Wayland compositors. It lets users arr… | 93 | 1104 | active |
| Nextcloud Notes Nextcloud Notes for Android is the official Android client for the Nextcloud Notes server app, letting users create, edit, and sync markdow… | 93 | 1104 | active |
| yermak/AudioBookConverter A desktop GUI application that converts audio files (mp3, flac, wma, m4a/m4b, aac, wav) into audiobook formats like m4b, ogg/opus, and mp3.… | 77 | 1104 | active |
| spyder-ide/qtpy QtPy is a Python library providing a uniform abstraction layer over the PyQt5, PyQt6, PySide2, and PySide6 Qt bindings, letting developers … | 56 | 1104 | active |
| bardsoftware/ganttproject GanttProject is a free, open-source desktop project management application for creating Gantt charts, task hierarchies, and resource load c… | 85 | 1103 | active |
| Saik0s/Whisperboard WhisperBoard is an open-source iOS app for voice recording and transcription powered by OpenAI's Whisper model running on-device via whispe… | 54 | 1103 | active |
| collinsmith/riiablo Riiablo is an open-source remake of Diablo II built from scratch in Java using LibGDX, OpenGL, Flatbuffers, and Netty. It requires users to… | 23 | 1103 | active |
| savbell/whisper-writer WhisperWriter is a small desktop dictation app that transcribes microphone audio to text using OpenAI's Whisper model, either locally via f… | 21 | 1103 | active |
| farbrausch/fr_public An archive of Farbrausch's demoscene tools from 2001-2011, including the Werkkzeug visual content-creation tools, the V2 synthesizer, kkrun… | 32 | 3795 | maintenance |
| shy1132/VacuumTube VacuumTube is an unofficial Electron-based desktop wrapper of YouTube Leanback, the official YouTube interface for consoles and Smart TVs. … | 83 | 1102 | active |
| komikku-app/anikku Anikku is a free and open source anime watching app for Android, forked from the Aniyomi project. It provides a full-featured video player … | 82 | 1102 | active |
| textext/textext TexText is a Python plugin for the Inkscape vector graphics editor that lets users insert and later re-edit LaTeX and typst generated SVG e… | 71 | 1102 | active |
| Externalizable/bongo.cat A web application that lets users play bongo drum sounds like the Bongo Cat meme by pressing keyboard keys. It is the code behind the popul… | 32 | 3793 | maintenance |
| 13xforever/ps3-disc-dumper A cross-platform desktop utility that creates decrypted dumps of PS3 game discs using a compatible Blu-ray drive and a matching disc key. B… | 83 | 1101 | active |
| DinoChan/Loaf Loaf is a small WinUI 3 (Windows App SDK) desktop application with a single button that pretends to start a Windows Update, letting the use… | 32 | 1101 | stable |
| torrent-file-editor/torrent-file-editor A cross-platform Qt-based GUI application for creating and editing .torrent files and uTorrent .dat files. It supports editing metadata, ad… | 85 | 1100 | active |
| Rukenshia/pomodoro An ESP32-based physical Pomodoro focus timer with an ePaper display, rotary dial input, and a 3D-printed case. The repository contains the … | 29 | 1100 | active |
| BetterCrewLink BetterCrewLink is a free, open-source proximity voice chat application for Among Us, forked from CrewLink with extra features and better pl… | 94 | 1099 | active |
| sigoden/window-switcher A lightweight Windows utility that lets you switch between windows of the same application using Alt+` and optionally replace Alt+Tab app s… | 85 | 1099 | active |
| markusfisch/ShaderEditor An Android application for writing and editing GLSL shaders with live preview, syntax highlighting, and error highlighting. Shaders can be … | 90 | 1098 | active |
| mfat/sshpilot SSH Pilot is a user-friendly, cross-platform SSH and SFTP client with an integrated tabbed terminal, split view, and a dual-pane SFTP file … | 82 | 1098 | active |
| coderholic/pyradio PyRadio is a curses-based command line internet radio player written in Python that plays streams via MPV, MPlayer, or VLC. It supports Rad… | 79 | 1098 | active |
| RoderickQiu/wnr wnr is a free, open-source work/rest (Pomodoro-style) timer desktop app for Windows, macOS, and Linux, built with Electron. It enforces str… | 87 | 1097 | active |
| FontManager/font-manager Font Manager is a simple GTK-based desktop application for managing fonts on Linux, letting users preview, install, remove, activate, and o… | 79 | 1097 | active |
| techtanic/Discounted-Udemy-Course-Enroller A Python application (with GUI and CLI variants) that scrapes websites for 100% off Udemy course coupons and automatically enrolls the user… | 65 | 1097 | active |
| timestored/qstudio qStudio is a free, open-source desktop SQL client and notebook for browsing servers, running queries, and charting or exporting results acr… | 59 | 1097 | active |
| joshpatten/PVE-VDIClient A Python-based VDI client that connects directly to Proxmox VE clusters, letting users launch SPICE console sessions to VMs they have permi… | 64 | 1096 | active |
| arx/ArxLibertatis Arx Libertatis is an open-source, cross-platform reimplementation of the engine for Arx Fatalis, a 2002 first-person RPG/dungeon crawler/im… | 23 | 1096 | active |
| GameGodS3/DropPoint DropPoint is a cross-platform Electron desktop utility that temporarily holds dragged files in a drop zone on your screen, so you can drag … | 62 | 1095 | active |
| AkiChase/scrcpy-mask Scrcpy Mask is a cross-platform desktop client built with Rust, Bevy, and React for controlling Android devices from a computer. It provide… | 86 | 1094 | active |
| Return-Log/Drive-Icon-Manager A Windows GUI utility (Python/PyQt6) that removes third-party cloud-drive icons from 'This PC' and the Explorer sidebar by editing registry… | 14 | 1094 | active |
| dimartarmizi/map-to-poster MapToPoster JS is a client-side web application that turns any global location into a high-resolution, customizable map poster. It offers t… | 50 | 1093 | active |
| Wallpaper A Node.js library for getting and setting the desktop wallpaper programmatically on macOS, Linux, and Windows. It provides a promise-based … | 84 | 1092 | active |
| yakyak/yakyak YakYak is a cross-platform desktop chat client for Google Hangouts built with Electron and CoffeeScript. It provides native notifications, … | 39 | 3749 | maintenance |
| x-tools-author/x-tools xTools is an open-source, cross-platform Qt-based debugging tool-set for serial port, HID, BLE, UDP, TCP, WebSocket, Modbus, CAN Bus, MQTT,… | 84 | 1090 | active |
| Questie/Questie Questie is a quest helper addon for World of Warcraft Classic written in Lua. It provides in-game quest tracking, map markers, and quest da… | 93 | 1089 | active |
| nwg-piotr/nwg-shell nwg-shell is a GTK3-based desktop shell for the sway and Hyprland Wayland compositors, delivered as an installer and metapackage. It bundle… | 77 | 1089 | active |
| latorc/MahjongCopilot A desktop AI assistant application for the Majsoul online mahjong game, built on the Mortal model via the MJAI protocol. It provides real-t… | 18 | 1089 | active |
| wisk/medusa Medusa is an open-source, modular, interactive disassembler written in C++, organized as a library with frontends including a GUI (qMedusa)… | 53 | 1088 | active |
| ilgnefz/once_power OncePower is an all-in-one desktop application for batch renaming and organizing files, built with Flutter. It offers advanced name matchin… | 95 | 1087 | active |
| BlueManCZ/hyprmod HyprMod is a native GTK4/libadwaita settings application for the Hyprland Wayland compositor, written in Python. It provides a graphical in… | 81 | 1087 | active |
| kmatheussen/radium Radium is a free graphical music editor and DAW with a novel tracker-inspired interface that combines graphical editing with text-based tra… | 77 | 1087 | active |
| 1061700625/WeChat_Article A PyQt5 desktop application that crawls and downloads all articles from a specified WeChat official account. It uses Selenium to log in and… | 58 | 1087 | active |
| nptr/msstyleEditor A portable Windows application for editing Windows visual style (.msstyles) theme files from Vista through Windows 11. It lets users browse… | 55 | 1087 | active |
| Venipa/ytmdesktop2 YTMDesktop2 is an unofficial Electron desktop client for YouTube Music with Last.fm scrobbling, Discord Rich Presence, tray view, synced ly… | 91 | 1086 | active |
| TuringSoftware/CrystalFetch CrystalFetch is a native macOS application with a graphical interface for building Windows 11 installer ISO images from UUPDump's update pa… | 22 | 1086 | active |
| scola/Qart Qart is an Android app that generates QR codes merged with pictures, making the codes look more visually appealing. It is based on the Cute… | 47 | 1085 | active |
| fossasia/magic-epaper-app Magic ePaper is an open-source Flutter mobile app for designing content and transferring it to battery-free NFC ePaper badges. It offers dr… | 77 | 1084 | active |
| nozwock/packet Packet is a GTK desktop application for Linux that implements Google's Quick Share (Nearby Share) protocol, enabling wireless file transfer… | 76 | 1084 | active |
| wagiminator/ATmega-Soldering-Station An open-source firmware and hardware project for a DIY T12 quick-heating soldering station controller based on the ATmega328P. It provides … | 32 | 1084 | active |
| darkmoonight/Rain Rain is a feature-rich, open-source weather application built with Flutter for Android. It offers current conditions, hourly and 12-day for… | 92 | 1083 | active |
| zetaloop/keyviz A Chinese-localized fork of Keyviz, a free open-source desktop tool that visualizes keyboard presses and mouse actions in real time on scre… | 47 | 1083 | active |
| tibold/svg-explorer-extension A Windows Explorer shell extension that renders SVG file thumbnails directly in File Explorer. It installs as a native extension module so … | 23 | 3714 | maintenance |
| arianrhodsandlot/retroassembly RetroAssembly is a self-hostable, browser-based retro game emulator frontend that lets users organize and play their ROM collections from c… | 87 | 1082 | active |
| turkyden/lizhi A cross-platform music player dedicated to the discography of Chinese indie musician Li Zhi (李志), available as a web app and desktop client… | 52 | 1082 | active |
| UAsset UAssetGUI is a desktop tool for low-level inspection and hand-editing of Unreal Engine game asset files (.uasset). It also supports command… | 79 | 1080 | active |
| System Designer System Designer is a low-code development platform for designing systems using UML models stored in a JSON format called MSON. It lets you … | 52 | 1080 | active |
| Oversteer Oversteer is a GUI application for managing racing steering wheels on GNU/Linux, configuring settings like force feedback, rotation range, … | 50 | 1080 | active |
| PredatH0r/ChanSort ChanSort is a Windows desktop application for reordering and managing TV channel lists exported from a wide range of TV brands via USB stic… | 38 | 1079 | active |
| ArtsyMacaw/wlogout wlogout is a GTK-based logout menu for Wayland environments, providing clickable buttons for actions like logout, shutdown, and reboot. It … | 23 | 1078 | active |
| btzy/nativefiledialog-extended A small cross-platform C library (with an optional C++ wrapper) that invokes native file open, save, and folder selection dialogs on Window… | 89 | 1076 | active |
| FusionPBX FusionPBX is a full-featured, domain-based multi-tenant PBX and voice switch web application built on top of FreeSWITCH. It provides a PHP-… | 87 | 1076 | active |
| icsharpcode/WpfDesigner A set of .NET assemblies extracted from SharpDevelop that embed a WPF/XAML visual GUI designer into your own application. It supports .NET … | 23 | 1076 | active |
| Marekkon5/onetagger OneTagger is a free, open-source, cross-platform desktop music tagger for DJs built with Rust and Vue.js. It automatically fetches metadata… | 49 | 1074 | active |
| Kin69/EasyNotes EasyNotes is a free, open-source Android note-taking app built with Jetpack Compose and the MVVM architecture. It lets users create, edit, … | 47 | 1074 | active |
| OpenHV/OpenHV OpenHV is an open source pixelart science-fiction real-time strategy game built as a standalone mod on the OpenRA engine, based on Daniel C… | 77 | 1073 | active |
| MaxiHuHe04/iTunes-Backup-Explorer A graphical open-source desktop application for viewing, extracting, and replacing files inside iPhone and iPad backups created by iTunes. … | 65 | 1072 | active |
| texus/TGUI TGUI is a cross-platform modern C++ GUI library providing widgets, theming, and a GUI builder tool. It supports multiple rendering backends… | 88 | 1069 | active |
| buddhi1980/mandelbulber2 Mandelbulber v2 is a cross-platform desktop application for generating and rendering photorealistic three-dimensional fractals such as Mand… | 68 | 1069 | active |
| hamflx/huawei-pc-manager-bootstrap A Rust-based Windows installer launcher that patches Huawei PC Manager (华为电脑管家) so it can be installed and run on non-Huawei computers. It … | 66 | 1069 | active |
| BHznJNs/MotionEaseTune MotionEaseTune is a simple mobile application that helps prevent motion sickness by playing a 100Hz pure tone sound to the user for about o… | 54 | 1069 | active |
| slic3r/Slic3r Slic3r is an open-source toolpath generator (slicer) for 3D printers that converts 3D models (STL, OBJ, AMF, 3MF) into G-code instructions.… | 23 | 3657 | maintenance |
| GSManagerXZ/GameServerManager GameServerManager (GSM3) is a self-hosted web panel for one-click deployment, management, and monitoring of game servers, with special focu… | 86 | 1068 | active |
| anufrievroman/waypaper Waypaper is a GUI wallpaper manager for Linux systems running Wayland or Xorg, as well as macOS. It acts as a frontend for popular wallpape… | 82 | 1068 | active |
| TheCod3rYouTube/PS5NorModifier A Windows GUI application for reading, writing, and modifying PlayStation 5 NOR flash dumps, including serial number changes and disc-to-di… | 22 | 1068 | active |
| ModelioOpenSource/Modelio Modelio is an open-source visual modeling environment supporting standards like UML, BPMN, ArchiMate, SysML, and TOGAF for enterprise archi… | 82 | 1067 | active |
| msitarzewski/brew-browser Brew Browser is a native desktop GUI for the Homebrew package manager, letting users browse, search, install, uninstall, upgrade, and snaps… | 81 | 1067 | active |
| XQuartz/XQuartz XQuartz is an open-source port of the X.Org X Window System (X11 server and client libraries) for macOS. It provides the X11.app that Apple… | 79 | 1067 | active |
| nalgeon/sqlime Sqlime is an online SQLite playground for debugging, running, and sharing SQL snippets entirely in the browser. It runs a full-featured SQL… | 47 | 1067 | active |