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 |
|---|---|---|---|
| AB Download Manager AB Download Manager is a free, open-source desktop download manager built with Kotlin and Compose Multiplatform that accelerates and organi… | 88 | 18279 | active |
| iTerm2 iTerm2 is a free, open-source terminal emulator for macOS that replaces the built-in Terminal app with a feature-rich alternative. It offer… | 77 | 18157 | stable |
| CopyTranslator/CopyTranslator CopyTranslator is a cross-platform desktop application that automatically translates text copied to the clipboard, designed as a foreign-la… | 70 | 18107 | active |
| xbar xbar is a macOS menu bar application (a rewrite of BitBar in Go using Wails) that displays the output of any script or program directly in … | 23 | 18068 | active |
| Mailspring Mailspring is a fully open source desktop email client for Mac, Windows, and Linux, built with Electron, React, and TypeScript, with a C++ … | 99 | 17908 | active |
| j4Uq/TVBoxOSC TVBoxOSC is an open-source Android application for playing live TV and video-on-demand streams from configurable sources on TV boxes and An… | 93 | 17852 | active |
| OpenEmu OpenEmu is an open-source retro video game emulator for macOS that unifies multiple emulation engine backends behind a native Cocoa front e… | 41 | 17787 | active |
| sumatrapdfreader/sumatrapdf SumatraPDF is a free, open-source, lightweight multi-format document reader for Windows supporting PDF, EPUB, MOBI, CBZ/CBR, DjVu, XPS, CHM… | 90 | 17786 | active |
| xiaye13579/BBLL BBLL is a third-party Bilibili client for Android, including Android TV, that wraps Bilibili's official APIs for browsing and video playbac… | 30 | 17481 | active |
| OpenRA OpenRA is a free, open-source real-time strategy game engine written in C# using SDL and OpenGL that recreates and modernizes classic Westw… | 76 | 17420 | active |
| swaywm/sway Sway is an i3-compatible tiling Wayland compositor that works as a drop-in replacement for the i3 window manager on X11. It arranges window… | 82 | 17365 | stable |
| hydralauncher/hydra Hydra Launcher is an open-source desktop game launcher built with Electron, React, TypeScript, Python, and Rust. It lets players manage the… | 89 | 17336 | active |
| algerkong/AlgerMusicPlayer Alger Music Player is a third-party music player built with Vue that runs a local music service and offers desktop lyrics, music downloadin… | 82 | 16922 | active |
| davatorium/rofi Rofi is a popup window switcher, application launcher, and dmenu replacement for Linux. It presents a searchable textual list of options fo… | 78 | 16450 | stable |
| lwouis/alt-tab-macos AltTab is a free and open-source macOS application that replicates the Windows Alt+Tab window switcher, showing live thumbnails of every op… | 100 | 16416 | stable |
| dots-hyprland A usability-first dotfiles bundle that turns Hyprland (a Wayland compositor) into a polished, Material Design-styled Linux desktop shell, b… | 80 | 16335 | active |
| Quickemu Virtual Machine Manager Quickemu is a QEMU wrapper that automatically creates and runs optimised virtual machines for Windows, macOS, Linux, BSDs and other operati… | 73 | 16316 | active |
| ianyh/Amethyst Amethyst is an automatic tiling window manager for macOS, inspired by xmonad. It arranges windows into configurable layouts controlled enti… | 89 | 16296 | active |
| zauberzeug/nicegui NiceGUI is a Python-based UI framework for creating web browser-based graphical user interfaces with simple Python code. It provides standa… | 93 | 16268 | stable |
| OpenProject OpenProject is a web-based, open source project management application for classic, agile, and hybrid project, product, and portfolio manag… | 92 | 16196 | stable |
| Simple Live / AllLive Simple Live is a Flutter-based cross-platform live streaming viewer app that aggregates streams from Huya, Douyu, Bilibili, and Douyin, inc… | 72 | 16061 | active |
| WinApps WinApps runs Windows applications (like Microsoft Office and Adobe Creative Cloud) inside a Docker, Podman, or libvirt VM and renders them … | 72 | 16030 | active |
| M2Team/NanaZip NanaZip is a fork of 7-Zip redesigned for modern Windows, featuring a Fluent Design UI, Windows 11 context menu integration, and dark mode.… | 98 | 15923 | active |
| Konloch/bytecode-viewer Bytecode Viewer is a free, open-source Java and Android APK reverse engineering suite that bundles six Java decompilers, bytecode disassemb… | 67 | 15678 | active |
| v2rayA v2rayA is a web GUI client for Project V (V2Ray/Xray) that supports VMess, VLESS, Shadowsocks, ShadowsocksR, Trojan, Tuic, and Juicity prot… | 98 | 15656 | stable |
| dolphin-emu/dolphin Dolphin is a GameCube and Wii emulator that lets users play console games on PC with enhancements like higher resolutions. It is a mature o… | 77 | 15650 | active |
| hoffstadt/DearPyGui Dear PyGui is a fast, GPU-accelerated, cross-platform graphical user interface toolkit for Python built on Dear ImGui. It provides traditio… | 75 | 15646 | active |
| xournalpp/xournalpp Xournal++ is a cross-platform handwriting notetaking application written in C++ with GTK3, supporting pressure-sensitive stylus input from … | 93 | 15473 | active |
| glfw/glfw GLFW is a multi-platform C library for creating windows, OpenGL/OpenGL ES contexts and Vulkan surfaces, and handling input and events. It p… | 79 | 15398 | stable |
| polybar/polybar Polybar is a fast and easy-to-use tool for creating highly customizable status bars on Linux desktop environments. It provides built-in mod… | 39 | 15346 | stable |
| electerm electerm is a free, open-source, all-in-one terminal, SSH, SFTP/FTP/Telnet/serial port, and remote desktop (RDP/VNC/Spice) client built wit… | 95 | 15338 | active |
| mltframework/shotcut Shotcut is a free, open-source (GPLv3) cross-platform video editor built with Qt and the MLT multimedia framework. It supports hundreds of … | 94 | 15338 | active |
| neovide/neovide Neovide is a cross-platform graphical user interface for the Neovim text editor, written in Rust with GPU-accelerated rendering. It behaves… | 86 | 15269 | stable |
| transmission/transmission Transmission is a fast, free, and open-source BitTorrent client distributed as native GUI apps for macOS, Linux (GTK/Qt), and Windows, plus… | 91 | 15257 | active |
| dyang886/Game-Cheats-Manager Game Cheats Manager is an open-source desktop application that aggregates single-player game trainers and cheat tables from multiple source… | 94 | 15251 | active |
| Cockpit Cockpit is a web-based graphical interface for administering Linux servers, interacting directly with the operating system through real sys… | 95 | 15200 | stable |
| dwarvesf/hidden Hidden Bar is an ultra-light macOS utility that lets users hide menu bar icons to declutter the menu bar. It works by inserting spacer icon… | 85 | 15159 | stable |
| keycastr/keycastr KeyCastr is an open-source macOS keystroke visualizer that displays typed keys and mouse clicks on screen. It is designed for screencasts, … | 86 | 15158 | active |
| musescore/MuseScore MuseScore Studio is a free, open-source WYSIWYG music notation and composition application for writing, editing, playing, and printing shee… | 96 | 15128 | active |
| PakePlus PakePlus is a GUI tool that packages any webpage, HTML, or Vue/React project into lightweight (under 5MB) desktop and mobile applications u… | 81 | 15007 | active |
| srwi/EverythingToolbar EverythingToolbar integrates voidtools' Everything instant file search into the Windows taskbar, either as a search box, a compact icon, or… | 98 | 14819 | active |
| plait-board/drawnix Drawnix is a free, open-source all-in-one whiteboard tool built on the Plait drawing framework, supporting mind maps, flowcharts, and freeh… | 68 | 14759 | active |
| PPSSPP PPSSPP is a fast, portable PlayStation Portable (PSP) emulator written in C++ that runs PSP games on Android, Windows, macOS, Linux, and iO… | 92 | 14674 | active |
| ImageGlass ImageGlass is a fast, open-source desktop image viewer supporting 90+ formats including WEBP, GIF, SVG, AVIF, JXL, HEIC, HDR, and camera RA… | 97 | 14589 | active |
| qgis/QGIS QGIS is a free, open-source, cross-platform desktop Geographical Information System (GIS) for viewing, editing, analyzing, and sharing spat… | 98 | 14510 | stable |
| altstoreio/AltStore AltStore is an open-source alternative app store for non-jailbroken iOS devices that lets users sideload .ipa apps with just their Apple ID… | 86 | 14501 | active |
| RetroArch RetroArch is the reference frontend for the libretro API, unifying emulators, game engines, and media players as loadable 'cores' behind a … | 78 | 14383 | stable |
| tonhowtf/omniget OmniGet is a free, open-source desktop application (built with Rust/Tauri) that downloads videos, music, books, and online courses from You… | 80 | 14307 | active |
| webview A tiny cross-platform webview library for C/C++ that lets developers build modern desktop GUIs using HTML5, CSS, and JavaScript. It abstrac… | 61 | 14263 | active |
| Playnite Playnite is an open-source video game library manager and launcher that unifies games from third-party services like Steam, Epic, GOG, EA A… | 99 | 14233 | active |
| rivo/tview A Go library for building rich, interactive terminal user interfaces with widgets like forms, tables, trees, lists, and flexible layouts. I… | 63 | 14115 | stable |
| noVNC noVNC is an HTML5 VNC client implemented as both a JavaScript library and a web application that runs in any modern browser, including mobi… | 77 | 14042 | stable |
| FreeRDP FreeRDP is a free, open-source implementation of Microsoft's Remote Desktop Protocol (RDP), provided as a C library plus client application… | 99 | 13827 | stable |
| PySimpleGUI/PySimpleGUI PySimpleGUI is a Python library that wraps tkinter, Qt (PySide), WxPython, and Remi behind a simple, unified API for building desktop GUIs.… | 88 | 13820 | active |
| guozhigq/pilipala PiliPala is a third-party BiliBili (Chinese video platform) client built with Flutter, focused on mobile devices. It supports video playbac… | 10 | 13789 | active |
| luanti-org/luanti Luanti (formerly Minetest) is a free open-source voxel game engine and game-creation platform with easy modding via Lua. It ships as a play… | 93 | 13751 | active |
| Lawnchair Launcher Lawnchair is a free, open-source home screen launcher for Android built on AOSP's Launcher3, porting Pixel Launcher features and adding ric… | 86 | 13742 | active |
| TomSchimansky/CustomTkinter CustomTkinter is a Python UI library built on Tkinter that provides modern, fully customizable widgets with light/dark appearance modes and… | 69 | 13580 | active |
| anomalyco/opentui OpenTUI is a native terminal user interface library written in Zig with TypeScript bindings, usable directly or via React and Solid rendere… | 80 | 13487 | active |
| Darling Darling is a translation/compatibility layer that lets users run macOS and Darwin software directly on Linux without a virtual machine, sim… | 81 | 13423 | active |
| darktable darktable is an open-source photography workflow application and non-destructive raw developer, acting as a virtual lighttable and darkroom… | 95 | 13262 | stable |
| AutoHotkey AutoHotkey is a free, open-source Windows utility and scripting language for creating macros, hotkeys, and text expansions to automate repe… | 98 | 13252 | active |
| libnyanpasu/clash-nyanpasu Clash Nyanpasu is a cross-platform desktop GUI for Clash-based proxy cores (Clash Premium, Mihomo, Clash Rust, Meow), built with Tauri, Rus… | 95 | 13231 | active |
| AriaNg AriaNg is a modern web frontend for the aria2 download utility, written in pure HTML and JavaScript with no runtime dependencies. It provid… | 83 | 13194 | active |
| tiny-craft/tiny-rdm Tiny RDM is a modern, lightweight, cross-platform Redis desktop GUI client built with Wails, Go, and Vue. It offers a colorful, user-friend… | 75 | 13128 | active |
| PixEz PixEz is a third-party Pixiv client built with Flutter that supports direct connection from mainland China without a proxy and animated ugo… | 99 | 13105 | active |
| DustinBrett/daedalOS daedalOS is a desktop environment that runs entirely in the browser, built with JavaScript. It provides a window manager, file system, task… | 77 | 13053 | active |
| KeeWeb KeeWeb is a free, cross-platform password manager compatible with KeePass kdbx database files, available as a desktop app (Electron) or a b… | 74 | 13016 | active |
| mapeditor/tiled Tiled is a free, open-source, general-purpose tile map editor for tile-based games, supporting orthogonal, isometric, and hexagonal maps wi… | 88 | 12978 | stable |
| glzr-io/glazewm GlazeWM is a tiling window manager for Windows (and macOS) inspired by i3wm, letting users organize and resize windows via keyboard-driven … | 80 | 12887 | active |
| LibreTube LibreTube is a free, open-source Android app that serves as a privacy-focused alternative frontend for YouTube, using Piped proxies to avoi… | 97 | 12850 | active |
| octalmage/robotjs RobotJS is a Node.js desktop automation library for controlling the mouse and keyboard and reading the screen, with native prebuilt binarie… | 87 | 12778 | active |
| PyAutoGUI PyAutoGUI is a cross-platform Python module for GUI automation that programmatically controls the mouse and keyboard. It works on Windows, … | 32 | 12724 | stable |
| bmaltais/kohya_ss A Gradio-based GUI and CLI wrapper around Kohya's Stable Diffusion training scripts for fine-tuning diffusion image generation models. It s… | 89 | 12616 | active |
| CopyQ CopyQ is an advanced cross-platform clipboard manager that monitors the system clipboard and stores text, HTML, images, and custom formats … | 95 | 12482 | stable |
| SketchyBar SketchyBar is a highly customizable, fast status bar replacement for macOS written in C. It is configured and extended dynamically through … | 91 | 12480 | active |
| Heroic Games Launcher Heroic is an open-source games launcher for Linux, Windows, and macOS that lets users install and play games from the Epic Games Store, GOG… | 100 | 12416 | active |
| jiji262/douyin-downloader A Python-based Douyin (TikTok China) downloader that fetches videos, image galleries, collections, and music without watermarks, supporting… | 96 | 12332 | active |
| ILLA Builder ILLA Builder is an open-source low-code platform for building internal business tools like dashboards, CRUD apps, admin panels, CRMs, and C… | 57 | 12328 | active |
| waydroid/waydroid Waydroid is a container-based tool that boots a full Android system inside Linux namespaces (LXC) on GNU/Linux systems running Wayland. It … | 86 | 12310 | active |
| provectus/kafka-ui UI for Apache Kafka is a free, open-source web UI for monitoring and managing Apache Kafka clusters. It provides a lightweight dashboard to… | 23 | 12297 | active |
| sonic-pi-net/sonic-pi Sonic Pi is an open source live coding music synthesis environment that turns code into a performable musical instrument. Originally built … | 84 | 12158 | stable |
| git-up/GitUp GitUp is a native macOS Git client that visualizes the repository as a live interactive graph and lets users manipulate commits, branches, … | 83 | 12136 | active |
| SFML/SFML SFML is a simple, fast, cross-platform, object-oriented C++ multimedia library providing modules for system, windowing, 2D graphics, audio,… | 79 | 12039 | stable |
| Alexays/Waybar Waybar is a highly customizable status bar for Wayland compositors, built with GTK and C++ for Sway and other wlroots-based compositors lik… | 77 | 12034 | active |
| snowie2000/mactype MacType is a Windows application that improves font rendering system-wide by hooking into GDI and DirectWrite text rendering. It provides s… | 62 | 11971 | active |
| Grist Grist is a modern relational spreadsheet that combines spreadsheet flexibility with database robustness, letting users build no-code data a… | 99 | 11954 | active |
| thaw-app/Thaw Thaw is an open-source macOS menu bar manager that helps users organize, hide, and manage menu bar items. It is built in Swift/SwiftUI and … | 76 | 11950 | active |
| viarotel-org/escrcpy Escrcpy is a graphical desktop application built on Electron that wraps scrcpy to display and control Android devices from Linux, macOS, or… | 86 | 11946 | active |
| lucasg/Dependencies A modern open-source rewrite of the legacy Dependency Walker (depends.exe) tool, written in C#, for analyzing Windows DLL load dependencies… | 23 | 11909 | stable |
| PlayCover PlayCover is a macOS application that runs iOS apps and games natively on Apple Silicon Macs by wrapping them to imitate an iPad. It adds c… | 66 | 11798 | active |
| Loop Loop is a free, open-source macOS window management app that lets users move, resize, and arrange windows via a customizable radial menu, k… | 80 | 11735 | active |
| luin/medis Medis is a beautiful, easy-to-use GUI application for managing Redis databases, built with Electron, React, and Redux. It supports key view… | 23 | 11724 | active |
| qutebrowser/qutebrowser qutebrowser is a keyboard-driven, vim-like web browser with a minimal GUI, built with Python and Qt (QtWebEngine). It is free software lice… | 84 | 11704 | active |
| Breezy Weather Breezy Weather is a free and open source Android weather app built with Kotlin and Jetpack Compose following Material 3 Expressive design. … | 96 | 11616 | active |
| moesnow/March7thAssistant March7thAssistant is a fully automated assistant for the game Honkai: Star Rail, written in Python with a GUI launcher. It automates daily … | 88 | 11499 | active |
| AudioKit AudioKit is an open-source Swift framework for audio synthesis, processing, and analysis on Apple platforms. It provides a large ecosystem … | 83 | 11469 | active |
| File-New-Project/EarTrumpet EarTrumpet is a Windows desktop application that provides an enhanced volume control experience, including a standalone volume mixer and pe… | 68 | 11454 | active |
| Immediate-Mode-UI/Nuklear Nuklear is a minimal-state, immediate-mode graphical user interface toolkit written in ANSI C (C89) and distributed as a single-header libr… | 85 | 11453 | stable |
| Listen 1 Listen 1 is an open-source music player that aggregates search and playback from multiple Chinese streaming platforms (NetEase Cloud Music,… | 53 | 11433 | active |