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 |
|---|---|---|---|
| hyprwm/hyprpaper Hyprpaper is a fast, lightweight wallpaper utility for Wayland compositors, built primarily for the Hyprland ecosystem. It supports per-out… | 82 | 1352 | stable |
| tate233/todolist A Python desktop note-taking application with Markdown editing, tagging, categories, TF-IDF full-text search, and a knowledge graph visuali… | 50 | 1352 | active |
| ALSA Scarlett Control Panel A Gtk4-based Linux control panel for Focusrite Scarlett, Clarett, and Vocaster USB audio interfaces, replacing Focusrite Control / Scarlett… | 72 | 1351 | active |
| SmoothCSV SmoothCSV is a cross-platform desktop CSV editor with a spreadsheet-like grid UI, built with Tauri. It offers SQL querying, filtering, sort… | 88 | 1350 | active |
| sminez/penrose Penrose is a modular Rust library for building your own X11 tiling window manager, inspired by dwm and xmonad. Rather than being an install… | 49 | 1350 | active |
| Inlyne-Project/inlyne Inlyne is a GPU-powered, browserless desktop application for quickly viewing markdown (and basic HTML) files, built in Rust with WGPU rende… | 87 | 1347 | active |
| Ahmed-Ali/JSONExport JSONExport is a Mac OS X desktop application that converts JSON objects into model classes with constructors, utility methods, setters and … | 32 | 4800 | maintenance |
| AudileTeam/Audile Audile is an open-source Android app for music recognition that identifies songs playing nearby using AudD, ACRCloud, and Shazam services. … | 98 | 1345 | active |
| ticohq/tico tico is a custom emulation frontend (game launcher) for Nintendo Switch homebrew that wraps libretro cores and standalone emulators behind … | 75 | 1345 | active |
| enkisoftware/imgui_markdown A permissively licensed (Zlib) single-header C++11 library that renders Markdown inside Dear ImGui applications. It supports headers, empha… | 69 | 1345 | active |
| dahall/TaskScheduler A .NET wrapper library for the Windows Task Scheduler that aggregates multiple scheduler versions (1.0 through 2.0) behind a unified manage… | 66 | 1345 | stable |
| dmarcotte/easy-move-resize A macOS menu bar application that adds X11/Linux-style window management: hold modifier keys and drag with the mouse to move or resize any … | 67 | 1344 | active |
| Davidobot/BetterJoy A Windows application that lets Nintendo Switch Pro Controllers, Joycons, and Switch SNES controllers work with emulators like Cemu, Citra,… | 23 | 4789 | maintenance |
| drawpile/Drawpile Drawpile is a free, open-source collaborative drawing program that lets multiple people draw, paint, sketch, and animate together on the sa… | 92 | 1343 | active |
| hydrogen-music/hydrogen Hydrogen is an advanced open-source drum machine for Linux, macOS, and Windows, combining a pattern-based drum sequencer with a sample-base… | 87 | 1343 | stable |
| irzyxa/Volume2 Volume² is a freeware Windows application that replaces the standard Windows volume control with an advanced one supporting mouse wheel, sc… | 66 | 1343 | active |
| fifty-six/Scarab Scarab is a desktop mod manager for the game Hollow Knight, built with Avalonia. It simplifies downloading and installing mods so they appe… | 56 | 1343 | active |
| Stable Diffusion Prompt Reader A standalone desktop application (with GUI and CLI) for reading generation prompts and parameters embedded in Stable Diffusion images, with… | 21 | 1342 | stable |
| pac-ac/osakaOS osakaOS is a 32-bit hobby operating system written in C++ with intentionally unconventional design, themed around the anime character Osaka… | 62 | 1341 | active |
| Bartuzen/qBitController qBitController is a free, open-source client app for remotely controlling a qBittorrent instance from Android, iOS, Windows, Linux, and mac… | 95 | 1340 | active |
| gitpoint/git-point GitPoint is a free, feature-rich unofficial GitHub mobile client built with React Native for iOS and Android. It lets users browse reposito… | 23 | 4772 | maintenance |
| BuddiesOfBudgie/budgie-desktop Budgie Desktop is a modern, feature-rich desktop environment for Linux built on GTK, featuring a panel, application menu, and the Raven sid… | 94 | 1339 | active |
| OpnTec/fashionmaker Valentina (fashionmaker) is a cross-platform desktop patternmaking program for fashion designers to create and model clothing patterns. It … | 32 | 1339 | active |
| Emupedia/emupedia.github.io Emupedia is a nonprofit web-based platform that archives and preserves retro video games and software, making them playable in modern brows… | 72 | 1338 | active |
| mmozeiko/wcap wcap is a small, efficient screen recording utility for Windows 10 and 11 built in C. It uses the Windows.Graphics.Capture API and hardware… | 68 | 1338 | active |
| lanoxx/tilda Tilda is a GTK-based drop-down terminal emulator for Linux and Unix that slides down from the top of the screen via a configurable hotkey, … | 47 | 1338 | active |
| m417z/7-Taskbar-Tweaker 7+ Taskbar Tweaker is a free Windows utility that customizes dozens of taskbar behaviors not exposed through taskbar properties or the regi… | 55 | 1337 | active |
| Ookii.Dialogs A .NET class library providing native Windows dialogs for WPF applications, including task dialogs, progress dialogs, credential dialogs, a… | 48 | 1337 | active |
| Weasis Weasis is an open-source DICOM viewer for medical imaging that runs standalone or embedded in web applications. It integrates with PACS, VN… | 90 | 1334 | active |
| azagaya/laigter Laigter is an open-source desktop tool that automatically generates normal, specular, parallax, and occlusion maps from 2D textures, design… | 84 | 1334 | active |
| moshstudio/TAICHI-flet TAICHI-flet is a Windows desktop entertainment application built with the Flet framework that lets users browse images, music, novels, comi… | 77 | 4742 | maintenance |
| salvadordf/CEF4Delphi CEF4Delphi is a component library that embeds Chromium-based browsers (via CEF) into applications built with Delphi or Lazarus/Free Pascal.… | 97 | 1332 | active |
| DnsChanger/dnsChanger-desktop An open-source desktop application for changing DNS server settings on Windows, macOS, and Linux. It is built with Electron, React, and Typ… | 92 | 1331 | active |
| netdcy/FlowVision FlowVision is a waterfall-style image viewer for macOS with smooth scrolling and immersive browsing. It supports video playback, HDR displa… | 87 | 1331 | active |
| gbammc/Thor Thor is a native macOS utility that lets you instantly switch to or open any application using a customizable global keyboard shortcut. It … | 23 | 1331 | stable |
| meditohq/medito-app Medito is a 100% free, open-source meditation and mindfulness app built with Flutter, maintained by the Medito Foundation. It offers guided… | 68 | 1329 | active |
| jasperapp/jasper Jasper is a cross-platform desktop application (built on Electron) for reading, tracking, and discovering GitHub issues and pull requests. … | 40 | 1329 | active |
| Franz Franz is an Electron-based desktop messaging app that aggregates services like WhatsApp, Slack, Telegram, Messenger, and 70+ others into a … | 58 | 4728 | maintenance |
| sdex/ActivityManager An Android app that lets users discover and launch any activity of installed applications, including non-exported ones via root or Shizuku.… | 93 | 1328 | active |
| benfry/processing4 Processing 4 is the source code for the Processing Development Environment, a Java-based creative coding platform and IDE for writing visua… | 23 | 1328 | stable |
| Lemmy Jerboa is a native Android client for Lemmy, the federated Reddit alternative, built with Kotlin and Jetpack Compose. It lets users browse,… | 91 | 1327 | active |
| Bronya0/Kafka-King Kafka-King is a modern cross-platform desktop GUI client for Apache Kafka, built with Wails and franz-go. It lets developers and administra… | 89 | 1327 | active |
| sharkwouter/minigalaxy Minigalaxy is a simple GTK-based GOG client for Linux that lets users log in to their GOG account, download, update, and launch the Linux g… | 84 | 1327 | active |
| RecipeUI/RecipeUI RecipeUI is an open-source desktop API client that lets developers discover, test, and share APIs using TypeScript-powered requests and run… | 10 | 1327 | active |
| HSLix/LixAssistantLimbusCompany LixAssistantLimbusCompany (LALC) is a free, open-source Windows desktop assistant for the game Limbus Company that automates daily gameplay… | 91 | 1325 | active |
| abdallahmehiz/mpvKt mpvKt is an Android media player built on top of mpv-android with a modern Jetpack Compose and Material 3 user interface. It adds features … | 10 | 1325 | active |
| GNOME/meld Meld is a visual diff and merge tool for developers that compares files, directories, and version-controlled projects with two- and three-w… | 77 | 1323 | stable |
| horizon-eda/horizon Horizon EDA is a free, open-source Electronic Design Automation package for printed circuit board design. It provides an integrated end-to-… | 73 | 1323 | active |
| ik190/macos-chatgpt-overlay-bar A lightweight macOS menubar application that provides instant overlay access to ChatGPT from anywhere on the desktop. It acts as an indepen… | 56 | 1323 | active |
| BedrockLauncher/BedrockLauncher An unofficial launcher for Minecraft Bedrock Edition that brings Java Edition Launcher-like features such as version management and multipl… | 99 | 1321 | active |
| emuell/restic-browser A cross-platform desktop GUI for browsing and restoring files from restic backup repositories, built with Tauri and TypeScript. It displays… | 66 | 1321 | active |
| marcrobledo/savegame-editors A collection of browser-based (HTML5/JavaScript) savegame editors for various Nintendo console games, allowing users to modify values in ga… | 65 | 1321 | active |
| Zoo Design Studio Zoo Design Studio is a cross-platform CAD application (Electron desktop builds plus a browser build) where every model is plain-text KCL co… | 95 | 1320 | active |
| BelledonneCommunications/linphone-android Linphone Android is an open-source SIP-based softphone application for voice and video calls over IP, plus instant messaging and conferenci… | 98 | 1319 | active |
| msojocs/wechat-web-devtools-linux A community port of the official WeChat Mini Program Developer Tools (IDE) to run on Linux, packaged via shell scripts around the original … | 99 | 1318 | active |
| playcanvas/editor The PlayCanvas Editor is a browser-based visual editing environment for building WebGL, WebGPU, and WebXR applications, served as the front… | 93 | 1318 | active |
| you-apps/WallYou Wall You is a privacy-focused Android wallpaper app built with Kotlin and Material Design 3. It lets users browse, download, filter, and au… | 89 | 1318 | active |
| ErikReider/SwayOSD SwayOSD is a GTK-based on-screen display (OSD) overlay for Wayland compositors like Sway, showing visual feedback for actions such as volum… | 76 | 1318 | active |
| Qucs/qucs Qucs (Quite Universal Circuit Simulator) is a GPL-licensed graphical circuit simulator with a Qt-based schematic capture GUI for simulating… | 62 | 1318 | active |
| Fit Launcher Fit Launcher is a desktop game launcher built with Rust, Tauri, and SolidJS for downloading and playing games from FitGirl Repacks. It uses… | 72 | 1316 | active |
| trizen/youtube-viewer A lightweight Perl application for searching and playing YouTube videos from the command line, with an optional GTK3 graphical interface (g… | 65 | 1316 | active |
| tmdh/laravel-kit Laravel Kit is a cross-platform desktop application built with Electron for managing Laravel applications. It provides a graphical interfac… | 55 | 1316 | active |
| jingguanzhang/gift-book A fully offline, zero-backend single-page web application for managing cash gift ledgers (礼金/份子钱) at Chinese weddings, funerals, and other … | 48 | 1316 | active |
| Lodestone Lodestone is a free, open-source server hosting tool for Minecraft and other multiplayer games, built with Rust, React, and TypeScript. It … | 23 | 1316 | active |
| bpozdena/OneDriveGUI A graphical front-end for the abraunegg OneDrive Linux client, built with Python and PySide6/Qt. It manages and monitors multiple OneDrive … | 89 | 1314 | active |
| jark006/JarkViewer JarkViewer is a minimalist, fast image viewer for 64-bit Windows supporting a huge range of formats including AVIF, HEIC, JPEG XL, RAW came… | 86 | 1314 | active |
| draftbit/avatar-generator Personas is an open-source avatar generator web app by Draftbit that lets users mix and match skin, hair, facial hair, body, eyes, mouth, n… | 74 | 1313 | active |
| Universal-Team/Universal-Updater Universal-Updater is a homebrew application for the Nintendo 3DS that makes downloading and updating other homebrew apps simple through a s… | 92 | 1312 | active |
| ionutdecebal/rsvpnano RSVP Nano is an open-source pocket-sized speed-reading device built on ESP32 that presents text one word at a time using Rapid Serial Visua… | 78 | 1312 | active |
| profi200/open_agb_firm open_agb_firm is a bare metal application that runs Game Boy Advance games and homebrew natively on the Nintendo 3DS using its built-in GBA… | 62 | 1312 | active |
| KieronQuinn/PixelLauncherMods A root Android app that adds features to the stock Pixel Launcher without Xposed, such as custom icon packs, themed icons, widget resizing,… | 46 | 1311 | active |
| ChurchApps/FreeShow FreeShow is a free and open-source presentation program for displaying lyrics, text, and media on a big screen, aimed especially at churche… | 98 | 1310 | active |
| anyrun-org/anyrun Anyrun is a Wayland-native, krunner-like launcher/runner built in Rust with GTK4 layer shell. It is highly customizable via GTK4 CSS stylin… | 91 | 1309 | active |
| nba-emu/NanoBoyAdvance NanoBoyAdvance is a cycle-accurate Nintendo Game Boy Advance emulator written in C++ with a Qt-based GUI. It prioritizes hardware accuracy,… | 10 | 1309 | active |
| HunterPie/HunterPie A free, open-source Windows overlay and companion app for Monster Hunter games (Wilds, World, Rise). It reads game memory to display real-t… | 92 | 1307 | active |
| everydaythingssoftware/citadel Citadel is a fast, minimalist desktop app for managing ebook libraries that is fully backwards compatible with Calibre. It handles metadata… | 88 | 1307 | active |
| hushenghao/AndroidEasterEggs An Android application that collects and recreates the hidden Easter eggs from various Android OS versions in one app. Built with Kotlin, J… | 100 | 1306 | active |
| metacraft-labs/codetracer CodeTracer is a time-traveling debugger that records program execution into a self-contained, shareable trace file. It provides a GUI for s… | 84 | 1306 | active |
| derrian-distro/LoRA_Easy_Training_Scripts A PySide6 desktop GUI that wraps Kohya's sd-scripts to simplify training LoRA, LoCon, and other LoRA-type models for Stable Diffusion. It s… | 30 | 1304 | active |
| videolan/vlc-ios The official VLC media player application for iOS, iPadOS, and tvOS, maintained by VideoLAN. It is written in Objective-C and Swift and bui… | 76 | 1303 | active |
| dvx/lofi Lofi is a tiny, always-on-top desktop companion app for Spotify that shows album art, track info, and WebGL-powered audio visualizations in… | 23 | 1303 | active |
| asbru-cm/asbru-cm Ásbrú Connection Manager is a free, open-source GUI application for organizing and launching remote terminal sessions, with automation feat… | 72 | 1302 | active |
| Bluegrams/Vividl Vividl is a free, open-source Windows GUI application that wraps youtube-dl/yt-dlp to download videos from hundreds of websites like YouTub… | 60 | 1302 | active |
| FLARE Flare is a free, open-source 2D action RPG in the style of Diablo, built on the GPL3 FLARE engine written in C++ with SDL2. It ships with t… | 77 | 1301 | active |
| mydockfinder/mydockfinder-for-Win10-Win11 MyDockFinder is a Windows 10/11 desktop application that replaces the native taskbar with a macOS-style dock, menu bar, and animated icon e… | 76 | 1301 | stable |
| RimSort/RimSort RimSort is a free, open-source, multi-platform mod manager and sorter for the video game RimWorld, built as a community-managed alternative… | 94 | 1299 | active |
| ubuntu/Tiling-Assistant A GNOME Shell extension that adds Windows-like snap assist and expands GNOME's default two-column tiling layout with additional window mana… | 88 | 1298 | active |
| LemonOSProject/LemonOS LemonOS is a hobbyist UNIX-like 64-bit operating system for x86_64 written in C++, featuring its own modular kernel with SMP and networking… | 23 | 1298 | active |
| moezbhatti/qksms QKSMS is an open-source SMS and MMS messenger app for Android, written in Kotlin, designed as a beautiful replacement for the stock messagi… | 23 | 4595 | maintenance |
| skylersaleh/SkyEmu SkyEmu is a low-level, cross-platform emulator for Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems, focused on accuracy… | 78 | 1296 | active |
| d-kimuson/claude-code-viewer A web-based client for Claude Code that lets users start, resume, and monitor Claude Code sessions from a browser, with real-time conversat… | 78 | 1295 | active |
| gopher64/gopher64 Gopher64 is a highly compatible, cross-platform Nintendo 64 emulator written in Rust. It supports netplay, homebrew ROMs, upscaling, CRT sh… | 91 | 1294 | active |
| qwqcode/SubRenamer SubRenamer is a cross-platform desktop GUI tool that batch renames subtitle files to match their corresponding video file names with one cl… | 30 | 1294 | active |
| luosheng/OpenSim OpenSim is a free, open-source macOS menu bar utility that gives iOS developers quick access to their apps' folders inside the iOS Simulato… | 23 | 1294 | stable |
| kosua20/MIDIVisualizer A small C++/OpenGL desktop application that renders MIDI files as animated visualizations. It supports live MIDI device input, configurable… | 49 | 1292 | active |
| fitztrev/shuttle Shuttle is a macOS menu bar application that provides a simple shortcut menu for launching SSH connections and running commands. Menu items… | 23 | 4568 | maintenance |
| mucommander/mucommander muCommander is a lightweight, open-source, dual-pane file manager written in Java that runs on any OS with Java support. It offers a virtua… | 87 | 1290 | active |
| Merrit/nyrna Nyrna is a desktop application that suspends and resumes running games and applications, similar to console sleep modes, freeing CPU and GP… | 82 | 1290 | active |
| ONOS ONOS (Open Network Operating System) is a Java-based SDN controller platform that centrally manages and programs network devices through pl… | 32 | 1289 | stable |
| Lambada10/SongSync SongSync is an open-source Android app that downloads synced lyrics (.lrc files) for songs in your music library. It supports batch downloa… | 62 | 1288 | active |