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 |
|---|---|---|---|
| Unrud/video-downloader A GTK desktop application for downloading videos from websites like YouTube, built on top of yt-dlp. It offers an easy-to-use GUI with feat… | 89 | 1226 | active |
| electronicarts/gigi Gigi is a framework from Electronic Arts for rapid prototyping and development of real-time rendering techniques, consisting of a visual Ed… | 73 | 1226 | active |
| benrugg/AI-Render A Blender add-on that renders AI-generated images with Stable Diffusion based on a text prompt and the user's 3D scene. It supports cloud r… | 51 | 1226 | active |
| khairul169/garage-webui A web-based admin UI for Garage, a self-hosted S3-compatible distributed object storage service. It provides cluster health monitoring, lay… | 41 | 1226 | active |
| FeedFlow FeedFlow is a minimalistic, open-source RSS reader with native apps for Android, iOS, macOS, Windows, and Linux. It is built with Kotlin Mu… | 95 | 1225 | active |
| nordicsemi/Android-nRF-Toolbox An Android container app from Nordic Semiconductor that bundles demo applications for standard Bluetooth Low Energy profiles such as heart … | 93 | 1224 | active |
| dev47apps/droidcam-linux-client The Linux client for DroidCam, which turns an Android or iOS phone into a webcam for a computer over WiFi or USB. It provides a GTK GUI and… | 57 | 1224 | active |
| chengyangkj/Ros_Qt5_Gui_App A cross-platform lightweight Qt5-based human-computer interface for ROS1/ROS2 mobile robots, with a unified codebase that auto-detects the … | 79 | 1222 | active |
| EliverLara/terminator-themes A Terminator terminal plugin providing the largest collection of installable color themes, browsable through a GUI inside the terminal emul… | 32 | 1221 | active |
| RyanYuuki/AnymeX AnymeX is an open-source cross-platform Flutter app for tracking anime, manga, and novels across multiple services like AniList, MyAnimeLis… | 87 | 1220 | active |
| SeaDve/Mousai Mousai is a GNOME desktop application written in Rust that identifies songs playing nearby, similar to Shazam. It listens via microphone or… | 77 | 1220 | active |
| aTrainTranscription/aTrain aTrain is a desktop GUI application for offline transcription of speech recordings using Whisper-based machine learning models, with speake… | 77 | 1220 | active |
| theimpactfulcompany/Rise-Media-Player Rise Media Player is a native Windows media player built with WinUI that plays music and videos from local files, discs, OneDrive, and stre… | 41 | 1220 | active |
| Moe Memos Moe Memos is a native Android app for capturing quick thoughts and ideas, built with Kotlin and Jetpack Compose. It works standalone on-dev… | 95 | 1219 | active |
| oTranscribe/oTranscribe oTranscribe is a free, open-source web application that helps users transcribe recorded interviews by combining an audio/video player with … | 72 | 1219 | active |
| zgrossbart/jdd JSON Diff is a web-based semantic comparison tool that validates, formats, and compares two JSON documents to show actual data differences … | 32 | 1219 | stable |
| clementine-player/Clementine Clementine is a cross-platform music player and library organizer inspired by Amarok 1.4, built with C++ and Qt. It plays local music, inte… | 94 | 4260 | maintenance |
| Razeeman/Android-SimpleTimeTracker A simple, open-source Android app for tracking how much time is spent on various activities. It supports Wear OS, home-screen widgets, stat… | 92 | 1216 | active |
| emoon/rust_minifb minifb is a cross-platform Rust crate for creating windows and displaying 32-bit pixel buffers, with keyboard and mouse input support. It i… | 77 | 1216 | active |
| Trailer Trailer is a native macOS, iOS, and watchOS app (with companion CLI and Android ports) for managing GitHub pull requests and issues across … | 84 | 1215 | active |
| DuoStream/Duo Duo is a Windows-based multiseat game streaming application that gives each user an independent virtual desktop session, built on top of Su… | 83 | 1215 | active |
| MCreator/MCreator MCreator is an open-source desktop application for creating Minecraft Java Edition mods, Bedrock Add-Ons, resource packs, and data packs vi… | 96 | 1213 | active |
| Apache APISIX A web-based dashboard for managing Apache APISIX, the open-source API gateway. It provides a frontend interface for operating APISIX routes… | 67 | 1212 | active |
| geigi/cozy Cozy is a modern audiobook player for Linux built with GTK4. It lets users import, browse, and listen to DRM-free audiobooks with features … | 61 | 1212 | active |
| SEAbdulbasit/MusicApp-KMP A music player application built with Kotlin Multiplatform and Compose Multiplatform UI that runs on Android, iOS, Desktop, and Web. It fet… | 74 | 1211 | active |
| bp2008/BetterClearTypeTuner A Windows utility that provides a better interface for configuring ClearType font smoothing settings than the built-in OS tuner. It offers … | 91 | 1210 | active |
| phase1geo/Minder Minder is a mind-mapping desktop application built for elementary OS using Vala and GTK 4. It supports visual mind-map creation with automa… | 90 | 1210 | active |
| Seafoam-Labs/Shelly-ALPM Shelly is a modern package manager for Arch Linux that interfaces directly with libalpm, offering both a GTK4 visual interface and a user-f… | 80 | 1209 | active |
| cormiertyshawn895/PixelPerfect Pixel Perfect is a free open-source macOS utility that lets users run iPhone and iPad apps on Mac at 100% native resolution instead of the … | 52 | 1208 | active |
| zas023/JdBuyer JdBuyer is a Python-based desktop application that monitors JD.com (Jingdong) product stock availability and automatically attempts to plac… | 23 | 4226 | maintenance |
| avibrazil/RDM A menu bar utility for macOS that lets Retina Mac users select higher, officially unsupported display resolutions, including HiDPI modes. I… | 10 | 4223 | maintenance |
| fcwu/docker-ubuntu-vnc-desktop A Docker image that exposes an Ubuntu LXDE/LXQt desktop environment through a browser-based VNC (noVNC) web interface. It supports VNC view… | 23 | 4220 | maintenance |
| denizsafak/AutoSubSync AutoSubSync is a cross-platform tool that automatically synchronizes subtitle files with videos using engines like ffsubsync, alass, and au… | 85 | 1206 | active |
| gansm/finalcut FINAL CUT is a lightweight C++ widget toolkit for building text-based user interface (TUI) terminal applications with its own windowing sys… | 67 | 1206 | active |
| nurupo/vlc-pause-click-plugin A VLC media player plugin written in C that lets users pause or play video by clicking on the video image. It also supports mouse button re… | 23 | 1206 | active |
| Awesome-Technologies/synapse-admin Synapse Admin is a web-based admin console for the Synapse Matrix homeserver, built with react-admin. It lets server administrators manage … | 86 | 1204 | active |
| pixel-point/media-downloader A native macOS app for downloading videos from thousands of yt-dlp-supported sites via a Spotlight-style interface. It converts downloads t… | 61 | 1203 | active |
| AmberELEC AmberELEC is an open-source 64-bit Linux firmware for Anbernic RG351P/M/V/MP and RG552 retro handheld consoles, shipped as a flashable SD c… | 66 | 1202 | active |
| Artemis-RGB/Artemis Artemis is a Windows desktop application providing unified, highly configurable RGB lighting control across keyboards, mice, headsets and o… | 66 | 1202 | active |
| m-i-n-a-r/birday Birday is an open-source Android app written in Kotlin for remembering birthdays and events without relying on Facebook or Google Calendar.… | 69 | 1201 | active |
| eiz/SynchronousAudioRouter Synchronous Audio Router is a Windows audio driver that routes application audio through digital audio workstation (DAW) software via a mul… | 66 | 1200 | active |
| snakem982/Pandora-Box Pandora-Box is a lightweight, cross-platform desktop GUI client for the Mihomo (Clash Meta) proxy core. It supports multiple proxy protocol… | 91 | 1199 | active |
| alesimula/wsa_pacman A GUI package manager and installer for Windows Subsystem for Android (WSA), built with Dart/Flutter. It provides double-click installation… | 23 | 4186 | maintenance |
| MyExpenses MyExpenses is a GPL-licensed Android app for tracking personal expenses and income across multiple accounts. It supports recurring transact… | 68 | 1198 | active |
| ful1e5/Bibata_Cursor Bibata is an open-source, material-designed mouse cursor theme with multiple color and size variants, popular in the Linux community and al… | 66 | 4183 | maintenance |
| johnnesky/beepbox BeepBox is a free online tool for sketching and sharing instrumental melodies, with songs encoded entirely in the browser URL for easy shar… | 78 | 1197 | active |
| patzly/grocy-android An open-source Android companion app for the self-hosted Grocy grocery and household management server. It provides a mobile interface with… | 76 | 1197 | active |
| dayanch96/InfusePlus InfusePlus is an enhanced build of the Infuse video player app for iOS that adds extra player and app features on top of the original. It i… | 85 | 1196 | active |
| gimlet-io/capacitor Capacitor Next is a local-first web UI for FluxCD and Kubernetes, distributed as a single binary that serves a built-in webserver using you… | 62 | 1196 | active |
| vesaaa/vstv VsTV is a lightweight (under 5MB) Android live TV application for smart TVs, TV boxes, tablets, and phones, supporting M3U/TXT subscription… | 77 | 1195 | active |
| pgaskin/NickelMenu NickelMenu is a C++ tool that adds custom menu items to Kobo e-reader firmware, letting users launch scripts, toggle hidden settings, and r… | 62 | 1195 | active |
| ItsRiprod/DeskThing DeskThing is an alternative OS and companion desktop app for Spotify's discontinued Car Thing hardware, turning it into a customizable desk… | 66 | 1194 | active |
| vanila-io/wireflow Wireflow is an open-source, real-time collaborative tool for creating user flow and wireflow diagrams. It is a self-hostable web applicatio… | 32 | 4168 | maintenance |
| paul-nameless/tg A terminal-based Telegram client written in Python with a TUI interface. It supports viewing and sending media, voice messages, stickers, s… | 66 | 1193 | active |
| bbodi/notecalc3 NoteCalc is a browser-based notepad with a smart built-in calculator, written in Rust and compiled to WebAssembly. It aims to be a free, se… | 51 | 1193 | active |
| zaps166/QMPlay2 QMPlay2 is a cross-platform video and audio player built with Qt and FFmpeg that plays nearly all formats and codecs, including Audio CDs, … | 94 | 1191 | active |
| tk04/Marker Marker is an open-source, cross-platform desktop application for viewing and editing Markdown files, built with Tauri and TypeScript. It is… | 17 | 1191 | active |
| tympanix/Electorrent Electorrent is a cross-platform Electron desktop application for remotely managing torrents on servers running µTorrent, qBittorrent, rTorr… | 97 | 1190 | active |
| GameTec-live/ChameleonUltraGUI A cross-platform GUI application for the Chameleon Ultra and Chameleon Lite RFID emulation devices, written in Flutter. It lets users manag… | 76 | 1190 | active |
| nikhilvishwakarma00/Velune Velune is a premium, ad-free third-party YouTube Music client for Android built with Kotlin and Jetpack Compose. It offers a faster, subscr… | 72 | 1190 | active |
| Zagrios/bs-manager BSManager is an all-in-one desktop application for managing Beat Saber game versions, maps, and mods. Built with Electron and TypeScript, i… | 95 | 1189 | active |
| commons-app/apps-android-commons The official community-maintained Wikimedia Commons Android app for uploading photos from an Android phone or tablet to Wikimedia Commons. … | 95 | 1188 | active |
| csete/gpredict Gpredict is a real-time satellite tracking and orbit prediction desktop application using SGP4/SDP4 propagation with NORAD TLE data. It dis… | 91 | 1188 | stable |
| yglukhov/nimx Nimx is a cross-platform GUI framework written in Nim, supporting Linux, macOS, Windows, Android, iOS, and WebAssembly. It provides a view … | 71 | 1188 | active |
| NetLogo NetLogo is a widely used agent-based modeling environment written in Scala, letting users program turtles, patches, and links to simulate c… | 85 | 1187 | active |
| wieslawsoltes/Core2D Core2D is a multi-platform, data-driven 2D diagram editor built with Avalonia and C#. It includes a WYSIWYG vector graphics editor with dat… | 66 | 1186 | active |
| CarlGao4/Demucs-Gui A graphical desktop application wrapping the Demucs AI music source-separation model, letting users split songs into stems (vocals, drums, … | 43 | 1186 | active |
| itisyang/playerdemo An open-source video player built with C++, Qt, FFmpeg, and SDL2, positioned as an open-source alternative to PotPlayer. It is primarily in… | 58 | 1185 | active |
| aardio/wubi-lex WubiLex is a tiny (~800KB) portable Windows tool that replaces and manages the code tables and phrase dictionaries of the built-in Microsof… | 54 | 1185 | active |
| nitely/Spirit Spirit is a modern forum application built with Python and the Django framework, installable via pip as django-spirit. It provides a full-f… | 38 | 1185 | active |
| chaosforgeorg/drl DRL (formerly Doom, the Roguelike) is a fast, turn-based roguelike game heavily inspired by 90s FPS Doom, written in FreePascal with the FP… | 92 | 1183 | active |
| soulwire/sketch.js A tiny (~2kb gzipped) JavaScript creative coding framework that provides a graphics context, animation loop, and normalized input events. I… | 32 | 4121 | maintenance |
| shub39/Grit Grit is a free and open-source Android app that combines a simple todo list with daily habit tracking, built in Kotlin with Jetpack Compose… | 85 | 1182 | active |
| iknow4x/Android-Video-Trimmer An open-source Android application for trimming and compressing videos, using FFmpeg for processing and MediaMetadataRetriever for frame ex… | 32 | 1181 | active |
| canix1/ADACLScanner A PowerShell script (ADACLScan.ps1) with both CLI and GUI interfaces for reporting on discretionary and system access control lists (DACLs/… | 88 | 1180 | active |
| stdware/qwindowkit QWindowKit is a cross-platform window customization framework for Qt Widgets and Qt Quick that lets applications replace the native title b… | 75 | 1180 | active |
| its-maestro-baby/maestro A cross-platform desktop application that orchestrates multiple AI coding assistant CLI sessions (Claude Code, Gemini CLI, OpenAI Codex) in… | 60 | 1180 | active |
| cubezhao/ai-tools-mng AI Tools Manager is a Tauri-based cross-platform desktop application for managing AI service accounts and tokens (Augment, Antigravity, Win… | 82 | 1179 | active |
| zynaddsubfx/zynaddsubfx ZynAddSubFX is a fully featured open source software synthesizer with three synthesis engines (additive, subtractive, and PAD) capable of p… | 65 | 1179 | active |
| pmgl/microstudio microStudio is a free, open source game engine that runs in the browser, usable as an online service, offline standalone app, or self-hoste… | 59 | 1179 | active |
| mgarin/weblaf WebLaF is an open-source Look & Feel and component library for Java Swing desktop applications, written in pure Java. It provides reskinnab… | 23 | 1179 | active |
| casparwylie/cascii-core Cascii is a web-based ASCII and Unicode diagram builder written in vanilla JavaScript with zero dependencies. It runs entirely in the brows… | 49 | 1178 | active |
| 1zilc/fishing-funds Fishing Funds is an open-source Electron menubar (status bar) application for tracking Chinese mutual funds, stock market indices, sector q… | 10 | 1177 | active |
| lichtblick-suite/lichtblick Lichtblick is an integrated visualization and diagnosis tool for robotics, usable in the browser or as a desktop app on Linux, Windows, and… | 91 | 1176 | active |
| ycngmn/Nobook Nobook is a lightweight, ad-free Android client for browsing Facebook, built with Kotlin and Jetpack Compose on top of a WebView. It blocks… | 10 | 1176 | active |
| Ryven Ryven is a Qt-based visual node editor and framework for flow-based visual scripting in Python, letting users build dataflow graphs from cu… | 10 | 4092 | maintenance |
| IFL-CAMP/easy_handeye A ROS package with a GUI that automates hand-eye calibration between a robot and a camera/tracking system, supporting eye-in-hand and eye-o… | 44 | 1175 | active |
| gujjwal00/avnc AVNC is an open-source VNC client for Android with a Material Design interface. It supports features like SSH tunneling, TLS, Zeroconf serv… | 89 | 1174 | active |
| Alan-CRL/Inkeys Inkeys (formerly Intelligent-Drawing-Teaching) is a free, open-source screen annotation and drawing application for Windows, written in C++… | 86 | 1174 | active |
| DOSBox Pure DOSBox Pure is a fork of the DOSBox DOS emulator built as a libretro core for RetroArch, focused on simplicity and ease of use. It supports… | 84 | 1174 | active |
| jlesage/docker-handbrake A Docker container wrapping the HandBrake video transcoder with a browser-accessible GUI (or VNC) and an automated watch-folder mode. It le… | 96 | 1173 | active |
| AlexanderVanhee/Gradia Gradia is a GNOME desktop application for enhancing screenshots before sharing, adding backgrounds, padding, annotations, and export option… | 77 | 1173 | active |
| Uncommon/Xit Xit is a free, open-source graphical Git client for macOS built in Swift on top of libgit2. It provides a visual interface for browsing com… | 64 | 1172 | active |
| dark-kingA/cloudTools A cross-platform desktop tool for cloud asset management and cloud security assessment, built with Electron, Vue, Node.js, and Go. It manag… | 56 | 1172 | active |
| Nigh/I-wanna-clean-keyboard A small Windows utility built with AutoHotkey and a WebView-based GUI that blocks keyboard (and optionally mouse) input so users can eat, w… | 85 | 1171 | active |
| naurril/SUSTechPOINTS SUSTechPOINTS is a web-based 3D point cloud annotation platform for labeling LiDAR data with 3D bounding boxes, aimed at autonomous driving… | 58 | 1171 | active |
| clechasseur/pathcopycopy Path Copy Copy is a Windows Explorer shell extension that adds contextual menu items to files and folders for copying their paths in variou… | 46 | 1171 | active |
| zhuhaichao518/cloudplayplus_stone CloudPlayPlus is an open-source remote desktop and game streaming application built with Flutter and a customized libWebRTC, designed for l… | 45 | 1171 | active |
| trekawek/coffee-gb Coffee GB is a highly compatible Game Boy and Game Boy Color emulator for the desktop, written in Java and Kotlin. It includes a reusable e… | 97 | 1170 | active |
| Faster3ck/Converseen Converseen is a free, cross-platform batch image processor built on ImageMagick that converts, resizes, rotates, and flips images in bulk a… | 98 | 1169 | active |