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 |
|---|---|---|---|
| gTile/gTile gTile is a Gnome Shell extension that enhances window tiling by letting users move and resize windows on a configurable grid. It supports m… | 94 | 1788 | active |
| setube/vue-xiuxiangame A browser-based Chinese text cultivation (xiuxian) idle game built with Vue.js, Element Plus, and Pinia. Players grind through a text-based… | 50 | 1788 | active |
| AimesSoft/NipaPlay-Reload NipaPlay-Reload is a modern cross-platform local video player built with Flutter and Rust, supporting Windows, macOS, Linux, Android, and i… | 82 | 1786 | active |
| pixop/video-compare A split-screen video comparison tool written in C++ that uses FFmpeg libraries and SDL2 for interactive playback. It lets users visually co… | 94 | 1784 | active |
| dimforge/kiss3d kiss3d is a simple 2D and 3D graphics engine for Rust built on WebGPU, designed to let users draw simple geometric figures with minimal fri… | 76 | 1782 | active |
| OMOTE OMOTE-Firmware is the ESP32 Arduino firmware for the OMOTE open-source universal remote, providing an LVGL touchscreen UI that controls TVs… | 72 | 1782 | active |
| zouzg/mybatis-generator-gui A JavaFX-based GUI tool built on top of MyBatis Generator that lets developers generate MyBatis Java POJOs and database mapping files throu… | 23 | 6677 | maintenance |
| CollapseLauncher/Collapse Collapse is an advanced open-source game launcher for miHoYo/HoYoverse games (Honkai Impact 3rd, Genshin Impact, Honkai: Star Rail, Zenless… | 96 | 1781 | active |
| qt/qt5 The qt/qt5 super-module repository, which orchestrates cloning and building the Qt framework's submodule repositories (now used to build Qt… | 66 | 1775 | active |
| gen2brain/beeep beeep is a cross-platform Go library for sending desktop notifications, alerts, and beeps. It abstracts platform-specific notification mech… | 54 | 1770 | stable |
| PlummersSoftwareLLC/TinyRetroPad TinyRetroPad is a Notepad-style Windows text editor written in x86 assembly that fits in roughly 2.5 KB, built with MASM and Crinkler compr… | 50 | 1769 | active |
| conaticus/FileExplorer A fast cross-platform file explorer built with a Rust backend and React frontend via Tauri. It offers millisecond fuzzy search using an ada… | 36 | 1766 | active |
| activescott/lessmsi lessmsi is a Windows utility with both a GUI and a command line interface for viewing and extracting the contents of Windows Installer (.ms… | 75 | 1764 | stable |
| Sketchware Pro Sketchware Pro is a free, open-source Android app builder that lets users create native Android applications entirely from their smartphone… | 68 | 1763 | active |
| itaybre/CameraController A macOS application for controlling USB (UVC) camera settings like exposure, zoom, and focus without vendor software. Built in Swift with S… | 26 | 1763 | active |
| linuxmint/hypnotix Hypnotix is a Python-based IPTV streaming application from Linux Mint that plays live TV, movies, and series from M3U playlists, Xtream API… | 100 | 1762 | active |
| flowsurface-rs/flowsurface Flowsurface is an open-source native desktop charting application for crypto markets, built in Rust with the iced GUI framework. It provide… | 88 | 1760 | active |
| slgobinath/safeeyes Safe Eyes is a Linux desktop application that reminds users to take regular breaks to prevent eye strain and repetitive strain injury. It i… | 94 | 1759 | active |
| rabbibotton/clog CLOG (The Common Lisp Omnificent GUI) is a Common Lisp framework that builds graphical user interfaces using web technology, communicating … | 68 | 1758 | stable |
| Maassoft/ColorControl A Windows desktop application for changing NVIDIA and AMD display settings (color depth, format, refresh rate, dithering, HDR) via configur… | 70 | 1756 | active |
| quodlibet/quodlibet Quod Libet is a cross-platform music player and library manager with flexible metadata editing, searching, and streaming/podcast support. I… | 66 | 1756 | active |
| CzBiX/qb-web A modern single-page web UI replacement for qBittorrent, built with TypeScript and Vue (Vuetify). It adds features like RSS management, sea… | 23 | 1756 | active |
| syt2/zotero-addons A Zotero 7+ plugin that provides an in-app add-on market for browsing, installing, and reviewing Zotero plugins. It pulls plugin data from … | 91 | 1755 | active |
| kushview/element Element is a free, open-source modular audio plugin host that loads AU, VST, VST3, LV2, CLAP, and LADSPA plugins. It lets users build effec… | 92 | 1754 | active |
| Better xCloud Better xCloud is a userscript (and companion Android app) that enhances the Xbox Cloud Gaming experience on xbox.com/play, adding features … | 85 | 1751 | active |
| Tokeii0/LovelyMem Lovelymem V2 is a Windows desktop memory forensics workbench built with Rust, Tauri 2, and TypeScript. It integrates MemProcFS, Volatility … | 81 | 1749 | active |
| pufferpanel/pufferpanel PufferPanel is an open-source, web-based game server management panel written in Go. It lets users deploy, manage, and share multiple game … | 93 | 1748 | active |
| schrodinger/pymol-open-source The open-source foundation of PyMOL, a molecular visualization system for rendering and analyzing 3D structures of proteins, nucleic acids,… | 71 | 1748 | active |
| vlachoudis/bCNC bCNC is a cross-platform Python desktop application for sending G-code commands to GRBL/GrblHAL CNC controllers. It combines a G-code edito… | 54 | 1746 | active |
| pd4d10/debugtron Debugtron is a cross-platform desktop application for discovering, launching, and debugging in-production Electron apps with Chrome DevTool… | 44 | 1746 | active |
| RackulaLives/Rackula Rackula is a self-hostable, drag-and-drop server rack layout designer for planning and visualizing rack deployments. It uses real device im… | 83 | 1744 | active |
| brick Brick is a declarative terminal user interface (TUI) programming toolkit for Haskell, built on top of the vty library. Applications are wri… | 75 | 1744 | active |
| google-deepmind/mujoco_mpc MuJoCo MPC (MJPC) is an interactive application and C++ software framework from Google DeepMind for real-time predictive control with the M… | 67 | 1744 | active |
| xibyte/jsketcher JSketcher is a parametric 2D and 3D CAD modeler written in pure JavaScript/TypeScript that runs entirely in the browser with no server-side… | 54 | 1743 | active |
| osmc/osmc OSMC (Open Source Media Center) is a free and open source Linux-based media center distribution built on Debian and Kodi. It plays media fr… | 77 | 1741 | active |
| tizonia/tizonia-openmax-il Tizonia is a command-line cloud music player for Linux that streams from Spotify, YouTube, SoundCloud, TuneIn, iHeartRadio, Google Play Mus… | 66 | 1741 | active |
| mit-cml/appinventor-sources MIT App Inventor is a visual, block-based programming platform that lets users build Android applications without writing traditional code.… | 75 | 1739 | active |
| Windos/BurntToast BurntToast is a PowerShell module for creating and displaying Toast Notifications on Windows 10, Windows 11, and Windows Server 2019+. It i… | 10 | 1738 | active |
| oerg866/win98-quickinstall A framework and automated installer that rapidly installs Windows 98/ME on hardware ranging from 486-era PCs to modern systems. It provides… | 87 | 1736 | active |
| Pupil Pupil is an open source eye tracking platform consisting of applications (Pupil Capture, Player, Service) that work with Pupil Labs wearabl… | 64 | 1735 | active |
| Valkirie/HandheldCompanion A touch-optimized Windows GUI application that enhances handheld gaming PCs with motion (gyro) controls, virtual controller emulation, and … | 97 | 1734 | active |
| nfzerox/VirtualMacOniPad Virtual Mac on iPad is a jailbreak-only application that runs full macOS in a virtual machine on Apple Silicon iPads (M1/M2). It uses the i… | 74 | 1734 | active |
| gomuks/gomuks gomuks is a Matrix client written in Go, built on mautrix-go, with a backend that can be embedded as an SDK or run as a remote server simil… | 98 | 1733 | active |
| Kunena/Kunena-Forum Kunena is a native Joomla forum component written in PHP that adds forums, bulletin boards, discussions, and comments to Joomla websites. I… | 100 | 1730 | active |
| Mastermindzh/tidal-hifi An Electron-based desktop application that runs the TIDAL web player with Hi-Fi (High & Max) audio quality enabled via Widevine DRM. It add… | 100 | 1730 | active |
| joshiemoore/snakeware snakeware is a free Linux distribution whose userspace is written entirely in Python, booting directly into a Python interpreter inspired b… | 23 | 1730 | active |
| dineug/erd-editor A visual Entity-Relationship Diagram editor for designing database schemas, available as a web app (PWA), VS Code and IntelliJ extensions, … | 100 | 1728 | active |
| kushalpandya/Petrichor Petrichor is a free, open-source, native macOS music player for offline local music libraries, supporting over 20 audio formats including M… | 86 | 1728 | active |
| nvzone/typr Typr is a Neovim plugin for practicing typing speed with a polished dashboard UI and detailed statistics. It provides in-editor typing dril… | 42 | 1728 | active |
| getActivity/EasyWindow EasyWindow is an Android floating window framework written in Java that simplifies creating and managing overlay windows, toasts, and popup… | 83 | 1727 | active |
| LargeModGames/spotatui spotatui is a fast, keyboard-driven terminal music player written in Rust with Ratatui. It natively streams Spotify and also plays YouTube,… | 80 | 1726 | active |
| cardisoft/cardinal Cardinal is a fast, accurate file search application for macOS built with Rust and Tauri, supporting an Everything-compatible search syntax… | 82 | 1725 | active |
| camunda/camunda-modeler A cross-platform desktop application for modeling BPMN process diagrams, DMN decision tables, and forms, built on bpmn.io. It serves as a c… | 98 | 1723 | active |
| mtheall/ftpd An FTP server application for Nintendo 3DS, Switch, NDS, and Linux that lets users transfer files to and from consoles over the network. It… | 54 | 1723 | active |
| OpenVR-Advanced-Settings/OpenVR-AdvancedSettings An OpenVR dashboard overlay application that exposes advanced SteamVR settings and utilities without leaving VR. It is written in C++ with … | 95 | 1722 | active |
| jeanslack/Videomass Videomass is a free, open-source, cross-platform graphical user interface for FFmpeg written in Python with wxPython. It provides a multita… | 95 | 1722 | active |
| lanyeeee/jmcomic-downloader A multi-threaded GUI downloader for the 18comic.vip (jmcomic) manga site, built with Tauri (Rust backend, Vue frontend). It supports search… | 84 | 1721 | active |
| RTC VideoChat An Android demo application built on WebRTC supporting one-to-one voice/video calls and many-to-many video conferencing, with a companion J… | 23 | 1721 | active |
| software-mansion/radon-ide Radon IDE is a commercial VSCode/Cursor extension that turns the editor into a full-featured IDE for React Native and Expo development. It … | 89 | 1720 | active |
| fdivitto/FabGL FabGL is a C++ graphics and input library for the ESP32, providing display drivers for VGA, PAL/NTSC composite video, and I2C/SPI LCDs, plu… | 23 | 1719 | active |
| JonMagon/KDiskMark KDiskMark is an open-source HDD and SSD benchmark tool for Linux with a friendly Qt-based GUI, acting as a frontend to the Flexible I/O Tes… | 78 | 1716 | active |
| niuhuan/daisy Daisy is a clean, ad-free comic and light novel reader client built with Flutter for the UI and Rust for networking and file system handlin… | 40 | 1716 | active |
| FroggMaster/CreamInstaller A Windows GUI application that automatically finds installed Steam, Epic, and Ubisoft games, parses SteamCMD and store APIs for DLC informa… | 89 | 1712 | active |
| FezVrasta/cafe-hass C.A.F.E. is a visual flow editor for Home Assistant that transpiles Node-RED-style diagrams into native, fully compliant Home Assistant YAM… | 81 | 1712 | active |
| molenzwiebel/Deceive Deceive is a Windows tray application that lets players appear offline in League of Legends, VALORANT, and Legends of Runeterra by sitting … | 90 | 1711 | active |
| soramimi/Guitar Guitar is a fast, lightweight open-source Git GUI client built with C++ and Qt 6. It provides a graphical interface for everyday Git workfl… | 86 | 1710 | active |
| Cubiomes A graphical desktop application for finding Minecraft Java Edition world seeds and viewing generated biomes and structures. It wraps the cu… | 23 | 1709 | active |
| CatimaLoyalty/Android Catima is a free, open-source Android app for storing loyalty cards and tickets with a built-in barcode scanner. It works fully offline, co… | 98 | 1707 | active |
| localdesktop/localdesktop.github.io Local Desktop is a free, open-source Android app that runs a full desktop Linux environment (Arch Linux ARM64 with an Xfce Wayland session)… | 86 | 1707 | active |
| zyrouge/symphony Symphony is a lightweight, elegant offline music player for Android 9+ built with Kotlin and Jetpack Compose. It is free and open-source so… | 78 | 1707 | active |
| tengge1/ShadowEditor Shadow Editor is a cross-platform 3D scene editor built on three.js, Golang, and MongoDB, available as a web application and desktop app vi… | 57 | 1707 | active |
| Lifeforge-app/lifeforge LifeForge is a self-hosted, modular personal management application that combines calendar, notes, journaling, finance tracking, password m… | 86 | 1706 | active |
| xeefei/X-Panel X-Panel is a self-hosted web panel built on Xray Core for managing multi-protocol, multi-user proxy servers (VLESS, XTLS, Reality, XHTTP, V… | 88 | 1704 | active |
| KtzeAbyss/Easy-Virtual-Display A Windows desktop application for creating and managing virtual display drivers through a friendly GUI, supporting up to 8 virtual monitors… | 87 | 1704 | active |
| GNOME/gtk GTK is a multi-platform GUI toolkit written in C for building graphical user interfaces, offering a complete set of widgets for projects fr… | 77 | 1704 | stable |
| brmodeloweb/brmodelo-app BRMW is a free, open-source web application for entity-relationship database modeling, letting users create conceptual and logical models a… | 96 | 1703 | active |
| barryvdh/laravel-translation-manager A Laravel package that imports PHP translation files into a database, lets you edit translations through a web interface, and exports them … | 70 | 1702 | active |
| FaisalUmair/udemy-downloader-gui Udeler is a cross-platform Electron desktop application for downloading Udemy courses the user is enrolled in, with video quality selection… | 10 | 6322 | maintenance |
| iNiR iNiR is a complete desktop shell for the Niri Wayland compositor, built on Quickshell and written in QML. It provides a top bar, dock, side… | 81 | 1701 | active |
| nate-parrott/ball A small macOS toy app that puts a bouncing ball in your dock, which you can drag, flick, and bounce around the screen. It is a novelty desk… | 34 | 1701 | active |
| david-vanderson/dvui DVUI is an immediate-mode GUI toolkit written in Zig for building whole applications or adding debug windows to existing apps and games. It… | 88 | 1700 | active |
| xyoye/DanDanPlayForAndroid DanDanPlay Concept Edition is an Android local video player that combines video playback (local and network sources like SMB, FTP, WebDAV) … | 78 | 1700 | active |
| mcpelauncher An unofficial open-source launcher that runs the Android version of Minecraft: Bedrock Edition on Linux and macOS by emulating the Android … | 98 | 1699 | active |
| Denvi/Candle Candle is a GRBL controller application with a G-Code visualizer written in Qt/C++. It lets users control GRBL-based CNC machines via conso… | 78 | 1699 | active |
| po5/thumbfast A high-performance Lua script for the mpv media player that generates on-the-fly seekbar thumbnails without background CPU usage. It acts a… | 72 | 1699 | active |
| whoozle/android-file-transfer-linux A reliable MTP client for Linux, FreeBSD, and macOS with a minimalistic Qt UI similar to the official Android File Transfer app. It also pr… | 61 | 1696 | active |
| vygr/ChrysaLisp ChrysaLisp is a 64-bit parallel operating system environment featuring a virtual processor, GUI, terminal, OO assembler, C-Script compiler,… | 98 | 1695 | active |
| TortoiseGit/TortoiseGit TortoiseGit is a free, open-source Windows shell extension that integrates Git version control directly into Windows Explorer, based on Tor… | 75 | 1695 | stable |
| cangzhang/ChampR ChampR is a desktop helper application for League of Legends that assists players during champion select, such as by fetching champion buil… | 54 | 1695 | active |
| crystalidea/macs-fan-control Macs Fan Control is a desktop application for monitoring and controlling fan speeds on Apple computers, including Macs running Windows via … | 78 | 1694 | active |
| GreycLab/CImg CImg is a small, open-source, header-only C++ template library for image processing. It provides a single image class supporting up to 4-di… | 77 | 1694 | stable |
| TeamHypersomnia/Hypersomnia Hypersomnia is a free, open-source multiplayer top-down shooter written from scratch in modern C++ without a game engine. It is playable in… | 77 | 1694 | active |
| niuhuan/kobi Kobi is a cross-platform comic and light novel reader client built with Flutter for the UI and Rust for networking and file system operatio… | 40 | 1694 | active |
| pd4d10/git-touch GitTouch is an open-source mobile app for browsing GitHub, GitLab, Bitbucket, Gitea, and Gitee from your phone, built with Flutter. It prov… | 23 | 1694 | active |
| BC-SECURITY/Starkiller Starkiller is a web-based graphical frontend for PowerShell Empire, a post-exploitation C2 framework. It is written in VueJS and ships prep… | 91 | 1692 | active |
| ermig1979/AntiDupl AntiDupl.NET is a free open-source Windows desktop application that finds duplicate and similar images on disk by comparing file contents, … | 78 | 1692 | active |
| Paving-Base/APK-Installer A Windows application built with WinUI 3 that installs Android APK files, primarily targeting the Windows Subsystem for Android. It provide… | 72 | 1691 | active |
| teamclouday/AndroidMic AndroidMic is a cross-platform app that turns an Android phone into a microphone for a PC, streaming audio over WiFi (TCP/UDP), USB Serial,… | 95 | 1690 | active |
| Subtitle Translator A cross-platform Electron desktop app that translates subtitle files (.ass, .srt, .ssa, .vtt) using LLMs like ChatGPT. It preserves context… | 88 | 1689 | active |
| Teraskull/PyDebloatX PyDebloatX is a Python GUI application for uninstalling default Windows 10 apps (bloatware). It offers a safe, intuitive interface where al… | 52 | 1689 | active |