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 |
|---|---|---|---|
| lem-project/lem Lem is a general-purpose text editor and IDE written in and extensible with Common Lisp, offering Emacs/Vim-style keyboard workflows, built… | 68 | 3059 | active |
| imgui-rs/imgui-rs imgui-rs provides safe Rust bindings to Dear ImGui, the standard immediate-mode GUI library. It includes a high-level safe API crate, gener… | 59 | 3059 | active |
| OpenBoard-org/OpenBoard OpenBoard is an open-source cross-platform interactive whiteboard application designed primarily for classroom use in schools and universit… | 86 | 3057 | active |
| ps2homebrew/Open-PS2-Loader Open PS2 Loader (OPL) is an open-source game and application loader for PlayStation 2 and PS3 consoles. It loads games and homebrew apps fr… | 76 | 3057 | active |
| Wayfire Wayfire is a modular and extensible 3D Wayland compositor built on wlroots, inspired by Compiz. It provides a customizable, lightweight des… | 85 | 3055 | active |
| LeftWM LeftWM is a tiling window manager for X11 written in Rust, focused on stability and performance while doing one thing well: managing window… | 85 | 3048 | active |
| project64/project64 Project64 is a free, open-source Nintendo 64 and 64DD emulator written in C++ for Windows. It plays N64 games with high-definition graphics… | 75 | 3047 | active |
| RoversX/LaunchNext LaunchNext is a free, open-source macOS application that restores the classic Launchpad app launcher removed in macOS 26 (Tahoe), with one-… | 75 | 3047 | active |
| nickrunning/wechat-selkies A Docker-based application that packages official WeChat/QQ Linux clients and streams them to a browser via Selkies WebRTC, with local Chin… | 79 | 3045 | active |
| XorTroll/Goldleaf Goldleaf is a multipurpose homebrew application for Nintendo Switch, similar in concept to FBI for Nintendo 3DS. It provides a graphical in… | 86 | 3043 | active |
| crawl/crawl Dungeon Crawl Stone Soup is an open-source roguelike dungeon exploration game featuring combat, magic, and deity worship, playable offline … | 84 | 3042 | active |
| XXMI Launcher XXMI Launcher is a Windows desktop application that manages and launches model importers for modding games like Genshin Impact, Honkai: Sta… | 89 | 3041 | active |
| xiaoyaocz/flutter_dmzj A third-party open-source Flutter client for the DMZJ (动漫之家) comic and anime platform. It provides a cross-platform mobile and desktop app … | 26 | 3041 | active |
| mum4k/termdash Termdash is a cross-platform, customizable terminal-based dashboard library written in Go. It provides a widget library, layout management,… | 65 | 3037 | active |
| damontecres/Wholphin Wholphin is an open-source Android TV client for Jellyfin with a from-scratch UI inspired by Plex. It supports playback via ExoPlayer or MP… | 85 | 3034 | active |
| rohanrhu/gdb-frontend GDBFrontend is a flexible, extensible graphical debugger frontend for GDB that runs as a local web server and is accessed through a browser… | 42 | 3027 | active |
| LibrePCB/LibrePCB LibrePCB is a free, open-source electronic design automation (EDA) suite for drawing schematics and designing printed circuit boards. It ru… | 89 | 3024 | active |
| urwid/urwid Urwid is a console user interface (TUI) library for Python providing widgets, text layout, and multiple event loop integrations for buildin… | 98 | 3021 | stable |
| magnum6actual/flipoff FlipOff is a free, open-source web app that emulates a classic mechanical split-flap airport/train station display board in any browser. It… | 45 | 3006 | active |
| hay-kot/homebox Homebox is a self-hosted inventory and organization system for home users, built in Go with an embedded web UI and SQLite storage. It lets … | 10 | 3005 | active |
| CheshireCC/faster-whisper-GUI A desktop GUI application built with PySide6 for running faster-whisper and whisperX speech-to-text transcription. It lets users transcribe… | 61 | 3003 | active |
| ingokegel/jclasslib jclasslib is a desktop GUI tool that visualizes and edits compiled Java class files and their bytecode, including constant pool entries and… | 76 | 2996 | active |
| staxrip/staxrip StaxRip is a powerful video and audio encoding GUI for Windows that orchestrates console encoders like x265, x264, NVENC, rav1e, and ffmpeg… | 97 | 2995 | active |
| pkalogiros/AudioMass AudioMass is a free, full-featured web-based audio and waveform editing tool with multitrack support, recording, effects, and export. It ru… | 73 | 2994 | active |
| Phoenix Code Editor Phoenix Code is a free, open-source code editor and successor to Adobe Brackets, focused on web development (HTML, CSS, JavaScript) with li… | 86 | 2992 | active |
| 1Panel-dev/KubePi KubePi is a modern, open-source Kubernetes dashboard from the 1Panel team that lets administrators import multiple clusters and delegate cl… | 92 | 2989 | active |
| lihaoyun6/AirBattery AirBattery is a macOS menu bar/Dock/widget app that shows the battery levels of all your Apple devices (iPhone, iPad, Apple Watch, AirPods,… | 42 | 2989 | active |
| Geode Geode is a fan-made mod loader and modding SDK for Geometry Dash, providing a comprehensive toolkit for creating compatible mods in C++. It… | 100 | 2986 | active |
| MyPaint MyPaint is a fast, simple open-source painting and drawing program designed for use with Wacom-style graphics tablets. It features an infin… | 65 | 2981 | active |
| sveltia/sveltia-cms Sveltia CMS is a free, open-source, Git-based headless CMS for Jamstack sites, built as a modern rewrite and successor to Netlify/Decap CMS… | 95 | 2980 | active |
| eteran/edb-debugger edb is a cross-platform AArch32/x86/x86-64 debugger inspired by OllyDbg, built with Qt and Capstone. It provides a graphical interface for … | 68 | 2980 | active |
| Martchus/syncthingtray A tray application and platform integration for Syncthing, providing a tray icon, status menu, and quick actions for the Syncthing file syn… | 99 | 2979 | active |
| gstory0404/Cinetry Cinetry is a cross-platform, purely local media player client that aggregates content from user-configured media servers such as Jellyfin, … | 83 | 2977 | active |
| sylikc/jpegview JPEGView is a fast, lean, and highly configurable image viewer and editor for Windows with a minimal GUI, supporting JPEG, PNG, WEBP, TIFF,… | 23 | 2976 | active |
| Dooit Dooit is a terminal-based (TUI) todo manager built with Textual, featuring an interactive and customizable interface. It supports Python-ba… | 78 | 2962 | active |
| Starmel/OpenSuperWhisper OpenSuperWhisper is a macOS dictation application that records audio and transcribes it locally using Whisper or Parakeet models. It suppor… | 71 | 2962 | active |
| Eanya-Tonic/CCTV_Viewer An Android TV / set-top-box browser app for watching web-based live TV channels (CCTV and provincial satellite channels in China) with a re… | 24 | 2959 | active |
| peterq/pan-light pan-light is an unofficial Baidu Netdisk (Baidu Yun) desktop client built with Go and Qt5/QML that achieves high-speed segmented downloads … | 23 | 12117 | maintenance |
| Tyrrrz/DiscordChatExporter DiscordChatExporter is an application that exports Discord message history from direct messages, group messages, and server channels to fil… | 92 | 12116 | maintenance |
| antfu/node-modules-inspector An interactive web UI and CLI tool for visualizing and inspecting a project's node_modules dependencies. It supports pnpm, npm, and bun pro… | 81 | 2957 | active |
| sharpie7/circuitjs1 CircuitJS1 is an electronic circuit simulator that runs entirely in the browser, ported from Paul Falstad's original Java applet using GWT.… | 32 | 2954 | active |
| EVV1E/waylandcraft A Fabric mod for Minecraft that implements a Wayland compositor, letting users run real Linux desktop applications inside the Minecraft gam… | 84 | 2946 | active |
| adi1090x/plymouth-themes A collection of 80+ Plymouth boot splash themes ported from Android boot animations. It provides eye-candy graphical boot screens for Linux… | 23 | 2946 | active |
| analogcode/Swift-Radio-Pro An open-source, professional radio station app for iOS written entirely in Swift, used by 80+ App Store apps. It streams live radio with ba… | 90 | 2942 | active |
| 10miaomiao/bilimiao2 bilimiao is a third-party Android client for Bilibili written in Kotlin with Jetpack Compose. It started as a 'time machine' for browsing p… | 81 | 2941 | active |
| Luoyacheng/legado-E 阅读Sigma (Reading Sigma) is an open-source Android e-book reader forked from Legado, offering customizable book sources, RSS subscriptions, … | 69 | 2939 | active |
| TDesktop-x64/tdesktop 64Gram is an unofficial fork of Telegram Desktop written in C++, providing native 64-bit builds for Windows, Linux, and macOS with addition… | 96 | 2936 | active |
| BlackHatDevX/openspot-music-app OpenSpot Music is a free, open-source, ad-free music streaming and downloading app built with React Native/Expo for mobile and Tauri/Electr… | 74 | 2936 | active |
| DAVx⁵ DAVx⁵ is an open-source Android app that synchronizes contacts, calendars, and tasks with CalDAV/CardDAV servers and provides live WebDAV f… | 98 | 2935 | stable |
| qingchencloud/clawpanel ClawPanel is a cross-platform desktop and web control panel for managing multiple AI agent runtimes (OpenClaw, Hermes Agent, DeepSeek Harne… | 79 | 2934 | active |
| Quicksilver Quicksilver is a free, open-source macOS launcher application that lets users control their Mac entirely from the keyboard — launching apps… | 88 | 2931 | active |
| EnhancedJax/Bagels Bagels is a terminal user interface (TUI) expense tracker built with Python and Textual. It lets users record, categorize, and analyze thei… | 34 | 2928 | active |
| Vue DevTools Vue DevTools is a browser extension and standalone Electron app that provides powerful debugging and inspection capabilities for Vue.js app… | 91 | 2927 | active |
| jekyll/jekyll-admin A Jekyll plugin that adds a CMS-style graphical admin interface for authoring content and managing Jekyll sites. It consists of a Ruby-base… | 30 | 2926 | active |
| f1xpl/openauto OpenAuto is an AndroidAuto headunit emulator built on the aasdk library and Qt, designed to run smoothly on Raspberry Pi 3. It renders the … | 23 | 2924 | active |
| klembot/twinejs Twine is an open-source tool for writing and publishing interactive, nonlinear stories without needing to code, available as a desktop app … | 90 | 2920 | active |
| ephtracy/ephtracy.github.io This is the project website for Ephtracy's MagicaVoxel, a free standalone voxel editor and renderer for creating 3D voxel art. It provides … | 63 | 2919 | active |
| researchxxl/syncthing-android Syncthing-Fork is an Android application wrapping the Syncthing continuous file synchronization tool. It provides a maintained fork of the … | 81 | 2918 | active |
| yahoo/CMAK CMAK (Cluster Manager for Apache Kafka, formerly Kafka Manager) is a web-based tool for managing and inspecting Apache Kafka clusters. It s… | 23 | 11921 | maintenance |
| ikas-mc/ContextMenuForWindows11 A Windows 11 application that lets users add custom entries to the new Windows 11 context menu, configured via JSON menu definitions. It is… | 82 | 2916 | active |
| WhatsApp/stickers Official WhatsApp repository providing sample iOS and Android apps plus an API for packaging and importing third-party sticker packs into W… | 42 | 2915 | stable |
| SigDigger SigDigger is a free Qt-based digital signal analyzer for analyzing unknown radio signals with software-defined radio devices via SoapySDR. … | 49 | 2911 | active |
| chjj/blessed Blessed is a high-level terminal interface (TUI) library for Node.js that reimplements ncurses via terminfo/termcap parsing and provides a … | 32 | 11888 | maintenance |
| Tayx94/graphy Graphy is a Unity plugin providing an in-game FPS counter, stats monitor (FPS, memory, audio), and debugger with customizable graphs and co… | 82 | 2908 | stable |
| Chunyu33/light-c LightC is a free, lightweight Windows desktop utility for safe junk cleanup, disk space analysis, and system maintenance, built with React,… | 82 | 2906 | active |
| Taiko2k/Tauon Tauon is a desktop music player for Linux, Windows, and macOS with a fast, customizable playlist-oriented UI. It supports wide codec covera… | 99 | 2905 | active |
| MaartenBaert/ssr SimpleScreenRecorder is a Qt-based screen recorder for Linux that captures the whole screen, a region, or OpenGL applications directly. It … | 72 | 2904 | active |
| kitlangton/Hex Hex is a macOS application that converts your voice to text: press-and-hold a global hotkey to record, and it transcribes on-device and pas… | 10 | 2902 | active |
| edrlab/thorium-reader Thorium Reader is a free, cross-platform desktop e-book reading application for Windows, macOS, and Linux, built on the Readium Desktop too… | 89 | 2900 | active |
| jhj0517/Whisper-WebUI A Gradio-based web interface for OpenAI's Whisper models that generates subtitles from files, YouTube videos, or microphone input. It suppo… | 58 | 2897 | active |
| Kimentanm/aptv APTV is a multi-platform app for playing live TV streams from m3u/m3u8 playlists across iOS, iPadOS, tvOS, watchOS, macOS, and visionOS. It… | 75 | 2892 | active |
| leozide/leocad LeoCAD is an open-source CAD application for designing virtual LEGO models using the LDraw parts library. It runs natively on Windows, Linu… | 87 | 2891 | active |
| Darkkal44/qylock A collection of themed lockscreen and login-screen setups for SDDM and Quickshell on Linux, styled after games like NieR: Automata, Terrari… | 58 | 2888 | active |
| insidegui/AssetCatalogTinkerer A macOS application for opening Apple asset catalog (.car) files and browsing, copying, or exporting the images inside them. It also ships … | 55 | 2885 | active |
| Greenlight Greenlight is an open-source desktop client for streaming games from Xbox Cloud Gaming (xCloud) and Xbox consoles, built in TypeScript as a… | 83 | 2881 | active |
| gdbinit/MachOView A macOS GUI application for viewing and exploring Mach-O binary files, revived as a maintained fork with a universal x86_64/arm64 build. It… | 32 | 2869 | active |
| QMUI/LookinServer LookinServer is the iOS-side framework that pairs with the free Lookin macOS app to inspect and modify views in a running iOS app, similar … | 23 | 2867 | active |
| itchio/itch The official open-source desktop app for itch.io that lets users download, install, update, and play indie games from the itch.io marketpla… | 98 | 2865 | active |
| ScummVM ScummVM is a cross-platform application that lets you play classic point-and-click adventure games, text adventures, and RPGs by replacing … | 91 | 2862 | stable |
| Audiveris/audiveris Audiveris is an open-source Optical Music Recognition (OMR) application that transcribes scanned sheet music images into symbolic music dat… | 94 | 2859 | active |
| labwc Labwc is a lightweight, wlroots-based window-stacking compositor for Wayland, inspired by Openbox. It focuses on stacking windows well and … | 92 | 2858 | active |
| ClassIsland ClassIsland is a cross-platform desktop application that displays class schedules and related information on classroom multimedia screens, … | 90 | 2852 | active |
| wangchenyan/ponymusic PonyMusic (波尼音乐) is an open-source Android online music player modeled on NetEase Cloud Music, built with Kotlin, Media3, and ExoPlayer. It… | 68 | 2852 | active |
| wickenico/WailBrew WailBrew is a modern, native graphical interface for the Homebrew package manager on macOS, built with Go, Wails, and React. It lets users … | 82 | 2843 | active |
| tkashkin/GameHub GameHub is a unified game library application for Linux that aggregates games from Steam, GOG, Humble Bundle, and itch.io into a single GTK… | 10 | 2843 | active |
| Automattic/pocket-casts-android The open-source Android client for Pocket Casts, a full-featured podcast player app by Automattic. It includes modules for playback, discov… | 98 | 2842 | active |
| TrenchBroom/TrenchBroom TrenchBroom is a free, cross-platform level editor for Quake-engine based games, supporting brush and entity editing with a high-performanc… | 91 | 2839 | active |
| sonic2kk/steamtinkerlaunch SteamTinkerLaunch is a versatile Linux wrapper tool for the Steam client that provides graphical menus for configuring game launch options … | 46 | 2839 | active |
| Botspot/pi-apps Pi-Apps is a free, open-source graphical app store for Raspberry Pi computers, written in shell scripts. It simplifies installing and unins… | 77 | 2833 | active |
| youniaogu/MangaReader A cross-platform manga reading app built with React Native for Android and iOS, with tablet support. It uses a plugin-based design to aggre… | 48 | 2833 | active |
| GUI-for-Cores/GUI.for.Clash A modern, lightweight cross-platform desktop GUI for managing Clash/mihomo (and sing-box) proxy cores, built with Wails (Go) and Vue 3. It … | 87 | 2827 | active |
| 0ad/0ad 0 A.D. is a free, open-source, cross-platform real-time strategy game of ancient warfare developed by Wildfire Games. This repository is a … | 10 | 2824 | active |
| BookerLiu/GeekDesk GeekDesk is a small, beautiful Windows desktop quick-launch tool built with WPF/.NET that organizes shortcuts to files, apps, and websites.… | 24 | 2822 | active |
| anonfaded/FadCam FadCam is an open-source, ad-free Android multimedia recorder supporting discreet background video recording, dashcam mode, screen recordin… | 70 | 2821 | active |
| orgzly/orgzly-android Orgzly is an Android outliner application for taking notes and managing to-do lists using the Org mode plain-text file format. It supports … | 55 | 2816 | active |
| deretame/Breeze Breeze is a cross-platform manga and comic reader application built with Flutter. Online comic sources such as PicACG, JM Comic, e-hentai, … | 86 | 2811 | active |
| martinrotter/rssguard RSS Guard is a cross-platform desktop feed reader supporting RSS, ATOM, JSON and many web-based feed services, with a built-in podcast/medi… | 97 | 2807 | active |
| JetpackDuba/Gitnuro Gitnuro is a free, open-source, multiplatform Git GUI client built with Kotlin, Jetbrains Compose, and JGit. It runs natively on Linux, Win… | 75 | 2807 | active |
| Omni Notes Omni-Notes is an open-source note-taking application for Android with a simple interface and smart behavior. It supports attachments like i… | 67 | 2805 | active |
| viser-project/viser Viser is a Python library for web-based 3D visualization aimed at computer vision and robotics. It provides APIs for rendering 3D primitive… | 96 | 2803 | active |