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 |
|---|---|---|---|
| klange/toaruos ToaruOS is a complete, independent hobby operating system for x86-64 PCs and ARMv8 VM environments, built entirely from original code with … | 92 | 6863 | active |
| rxi/microui microui is a tiny, portable immediate-mode UI library written in around 1100 sloc of ANSI C. It works within a fixed-size memory region and… | 32 | 6856 | stable |
| moudey/Shell Nilesoft Shell is a free, open-source context menu manager for Windows File Explorer written in C++. It lets users add custom items, modify… | 49 | 6850 | active |
| COSMIC Desktop Environment COSMIC is a next-generation desktop environment for Linux built in Rust by System76, composed of modular components including a Wayland com… | 97 | 6839 | active |
| bitgapp/eqMac eqMac is a macOS system-wide audio equalizer and volume mixer application built with Swift and CoreAudio. It provides bass/mid/treble and m… | 92 | 6805 | active |
| mbrlabs/Lorien Lorien is an open-source infinite canvas drawing and note-taking application built with the Godot game engine. It stores brush strokes as v… | 39 | 6803 | active |
| IAmTomShaw/f1-race-replay A Python desktop application that visualizes Formula 1 races by replaying driver positions on a rendered track with interactive playback co… | 61 | 6801 | active |
| hrkfdn/ncspot ncspot is a cross-platform ncurses Spotify client written in Rust using librespot, inspired by ncurses MPD clients like ncmpc. It provides … | 95 | 6794 | active |
| max-mapper/menubar A high-level npm library that simplifies creating Electron menubar (tray) desktop applications by handling boilerplate setup. You point it … | 71 | 6781 | active |
| pawelsalawa/letos Letos (formerly SQLiteStudio) is a free, open-source, cross-platform desktop application for creating, browsing, and editing SQLite databas… | 94 | 6755 | active |
| yuuwill/1024app-android An Android client app for the 1024 (Caoliu/T66y) online community forum. The GitHub page only distributes downloadable APK installers and i… | 72 | 6749 | active |
| My TV An Android TV application for watching live IPTV television channels, installable via APK on Android TVs and set-top boxes. It works out of… | 18 | 31961 | maintenance |
| Dockhand Dockhand is a modern, self-hosted Docker management web application for real-time container management, Compose stack orchestration, and mu… | 83 | 6744 | active |
| Tatsu-syo/noMeiryoUI No!! MeiryoUI is a small Windows utility that restores the ability to change system UI fonts, a feature removed since Windows 8.1. It is a … | 86 | 6719 | active |
| binaricat/Netcatty Netcatty is an Electron-based desktop SSH client that combines terminal emulation, SFTP file browsing, and split-terminal workspace managem… | 80 | 6708 | active |
| zhongyang219/MusicPlayer2 MusicPlayer2 is a feature-rich local music player for Windows written in C++ with MFC. It supports lyrics display (including karaoke-style … | 71 | 6703 | active |
| goldendict/goldendict GoldenDict is a feature-rich desktop dictionary lookup program that supports many dictionary formats (StarDict, Babylon, Lingvo DSL, Dictd,… | 40 | 6702 | active |
| aleksey-hoffman/sigma-file-manager Sigma File Manager is a free, open-source, modern file manager (explorer) application for Windows and Linux built with Electron, Vue, and T… | 91 | 6676 | active |
| Gephi Gephi is an open-source desktop application for interactive visualization and analysis of large graphs and networks, built on Java and the … | 93 | 6672 | active |
| mgth/LittleBigMouse LittleBigMouse is a desktop application that makes mouse movement across multiple monitors DPI-aware, letting the cursor travel seamlessly … | 94 | 6631 | active |
| mistweaverco/bananas Bananas is a cross-platform desktop application for simple peer-to-peer screen sharing on Mac, Windows, and Linux using WebRTC. It requires… | 89 | 6630 | active |
| OpenMW/openmw OpenMW is an open-source, cross-platform game engine that reimplements the Morrowind engine, allowing players to run The Elder Scrolls III:… | 85 | 6629 | active |
| andrewmd5/Borderless-Gaming Borderless Gaming is a desktop tool that converts windowed video games into borderless 'fullscreen' applications, removing the need for alt… | 37 | 6627 | stable |
| Diorser/LiteMonitor LiteMonitor is a lightweight, highly customizable Windows desktop and taskbar hardware performance monitoring tool built in C#. It shows re… | 65 | 6619 | active |
| IPFS Desktop Suite IPFS Desktop is a user-friendly desktop application that bundles a complete IPFS node (Kubo) with a GUI file manager, peer map, and content… | 94 | 6604 | active |
| hovancik/stretchly Stretchly is a cross-platform open-source Electron desktop app that reminds users to take regular breaks while working on a computer. It li… | 92 | 6600 | active |
| ytmdesktop/ytmdesktop An unofficial cross-platform desktop application for YouTube Music built with Electron and TypeScript. It wraps YouTube Music in a native d… | 88 | 6572 | active |
| sipeed/NanoKVM NanoKVM is an open-source IP-KVM system for compact RISC-V hardware devices that lets you remotely access and control computers over the ne… | 91 | 6558 | active |
| pawelmalak/flame Flame is a self-hosted startpage for your server that serves as a hub for your applications and bookmarks. It features built-in GUI editors… | 71 | 6551 | active |
| GNOME/gimp GIMP (GNU Image Manipulation Program) is a free, open-source raster graphics editor for photo retouching, image composition, and authoring.… | 77 | 6527 | active |
| LibreCAD LibreCAD is a free, open-source, cross-platform 2D CAD application built on Qt, based on the QCAD community edition. It reads and writes DX… | 91 | 6514 | active |
| nikolaeu/numi Numi is a beautiful calculator app for macOS, Windows, and Linux that lets you type tasks naturally (e.g. '$20 in euro - 5% discount' or 't… | 80 | 6503 | active |
| ArchiveTune ArchiveTune is a free, open-source Android music player built with Kotlin and Jetpack Compose that plays both local files and streams from … | 83 | 6501 | active |
| s&box s&box is a modern game engine built on Valve's Source 2 and .NET, with an intuitive editor for creating games. This repository contains the… | 61 | 6488 | active |
| josStorer/RWKV-Runner RWKV-Runner is a lightweight desktop application that automates downloading, managing, and running RWKV large language models with a GUI. I… | 85 | 6486 | active |
| karlstav/cava CAVA is a cross-platform bar spectrum audio visualizer that renders real-time frequency visualizations in the terminal or in an SDL desktop… | 83 | 6485 | active |
| Kando Kando is a cross-platform pie menu application for Windows, macOS, and Linux that lets users launch apps, simulate keyboard shortcuts, open… | 92 | 6476 | active |
| Agora Flat Flat is the open-source Web, Windows, and macOS client of Agora Flat, an online classroom platform. It provides real-time interactive white… | 66 | 6438 | active |
| git-jiadong/wechatDataBackup A desktop application for backing up WeChat chat data, exporting messages and media into persistent, browsable archives. It provides a one-… | 47 | 6422 | active |
| Caesium Image Compressor Caesium Image Compressor is a free, open-source desktop application for compressing JPG, PNG, WebP, and TIFF images while preserving visual… | 78 | 6421 | active |
| TeamAmaze/AmazeFileManager Amaze File Manager is an open-source, Material Design file manager app for Android. It supports file operations, multi-tab browsing, root e… | 94 | 6410 | active |
| AlexandreRouma/SDRPlusPlus SDR++ is a cross-platform, open-source software-defined radio (SDR) application designed to be bloat-free and simple to use. It supports a … | 60 | 6399 | active |
| Provenance-Emu/Provenance Provenance is a free, open-source multi-emulator frontend for iOS, iPadOS, tvOS, and macOS that emulates 38+ classic consoles including Nin… | 88 | 6388 | active |
| ejbills/DockDoor DockDoor is a free, open-source macOS utility that adds Windows-style window peeking previews to the Dock and an enhanced Alt+Tab window sw… | 88 | 6373 | active |
| Defold Defold is a free, source-available, cross-platform game engine for building 2D and lightweight 3D games for desktop, mobile, web, and conso… | 98 | 6357 | active |
| MoeKoe Music MoeKoe Music is an open-source, aesthetically pleasing third-party desktop client for the KuGou music service, built with Vue.js and Electr… | 84 | 6344 | active |
| DanTheMan827/ios-app-signer A macOS GUI application that re-signs iOS/tvOS apps and bundles them into installable ipa files. It accepts ipa, deb, app, and xcarchive in… | 66 | 6323 | active |
| mviereck/x11docker x11docker is a shell-based CLI tool that runs graphical applications and entire desktop environments inside Docker, podman, or nerdctl cont… | 78 | 6320 | stable |
| HeidiSQL/HeidiSQL HeidiSQL is a free, lightweight graphical client for managing MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, SQLite, Interbase and Fireb… | 96 | 6296 | active |
| Ludusavi Ludusavi is a cross-platform tool for backing up and restoring PC video game save data, supporting 19,000+ games across stores like Steam, … | 83 | 6294 | active |
| TableProApp/TablePro TablePro is a free, open-source, native macOS (and iOS/iPadOS) database client supporting 29 SQL and NoSQL engines through native drivers, … | 80 | 6283 | active |
| jagt/clumsy clumsy is a Windows utility that degrades network conditions in a controlled, interactive way by capturing live packets with WinDivert and … | 43 | 6270 | active |
| pmndrs/leva Leva is a React-first GUI component library for building customizable control panels with a single useControls hook. It offers smart input … | 56 | 6239 | active |
| jakearchibald/svgomg SVGOMG is a web-based GUI for SVGO, the SVG optimizer, exposing most of SVGO's configuration options through a friendly interface. It lets … | 48 | 6207 | active |
| rust-windowing/winit winit is a cross-platform window creation and management library written in pure Rust. It provides a unified API for creating windows and h… | 84 | 6205 | active |
| pywinauto/pywinauto pywinauto is a Python library for automating the Microsoft Windows GUI, sending mouse and keyboard actions to windows, dialogs, and control… | 57 | 6182 | active |
| Akegarasu/lora-scripts SD-Trainer is a GUI application and set of scripts for training LoRA and Dreambooth fine-tunes of Stable Diffusion diffusion models, wrappi… | 66 | 6166 | active |
| truelockmc/streambert Streambert is a cross-platform Electron desktop application for streaming and downloading movies, TV series, and anime. It sources video st… | 75 | 6152 | active |
| Thief Thief is a cross-platform Electron desktop app designed for discreetly slacking off at work ('touching fish'), offering hidden modes for re… | 23 | 6143 | active |
| nesbox/TIC-80 TIC-80 is a free, open-source fantasy computer for making, playing, and sharing tiny retro games. It bundles code, sprite, map, and sound e… | 85 | 6135 | active |
| Clash for Windows Chinese Clash for Windows Chinese is a modified, Chinese‑localized version of the Clash proxy client with support for the Mihomo core and modern pr… | 86 | 28586 | maintenance |
| Clash for Windows Chinese A Chinese-localized (zh-CN) distribution of Clash for Windows, providing patched app.asar files, a localization patch, and a repackaged ins… | 86 | 28586 | maintenance |
| rileytestut/Delta Delta is an all-in-one classic video game emulator app for non-jailbroken iOS devices, supporting NES, SNES, N64, Game Boy, GBA, DS, and Se… | 62 | 6127 | active |
| VeriorPies/ParrelSync ParrelSync is a Unity editor extension that lets developers test multiplayer gameplay without building the project by opening cloned editor… | 58 | 6109 | active |
| twostraws/ControlRoom Control Room is a macOS GUI application for controlling the Xcode Simulator for iOS, tvOS, and watchOS. It wraps Apple's simctl command-lin… | 62 | 6104 | active |
| z-huang/InnerTune InnerTune is a Material 3 YouTube Music client for Android that streams songs from YouTube and YouTube Music without ads. It supports backg… | 42 | 6102 | active |
| tombonez/noTunes noTunes is a small macOS menu bar application that prevents iTunes or Apple Music from launching, for example when Bluetooth headphones rec… | 23 | 6095 | active |
| chaiNNer chaiNNer is a free, open-source, node-based desktop application for building image processing pipelines by connecting nodes on a canvas. Or… | 89 | 6094 | active |
| 1Remote/1Remote 1Remote is a modern personal remote session manager and launcher for Windows that centralizes RDP, SSH, VNC, Telnet, and (S)FTP connections… | 89 | 6089 | active |
| Digital Digital is a digital logic designer and circuit simulator built in Java, aimed primarily at education. It supports interactive signal visua… | 67 | 6089 | active |
| BloopAI/vibe-kanban Vibe Kanban is a CLI‑driven web application that lets developers plan work on a kanban board and run multiple AI coding agents in isolated … | 71 | 28298 | maintenance |
| Rainmeter Rainmeter is a free, open-source desktop customization tool for Windows that displays customizable skins on the desktop, ranging from hardw… | 99 | 6074 | stable |
| Blockbench Blockbench is a free, open-source desktop and web application for editing low-poly 3D models with pixel art textures. It includes modeling,… | 99 | 6065 | active |
| Telegram X Telegram X is the official alternative Telegram client for Android, built on TDLib and the MTProto secure protocol. This repository contain… | 94 | 6058 | active |
| dialogic-godot/dialogic Dialogic 2 is a Godot 4.5+ plugin for creating in-game dialogs, visual novels, and RPGs with a visual timeline editor and character managem… | 83 | 6054 | active |
| sourcegit-scm/sourcegit SourceGit is a free, open-source cross-platform GUI client for Git built in C#. It provides visual commit graphs and full Git command cover… | 93 | 6053 | active |
| tonsky/AnyBar AnyBar is a small macOS menubar application that displays a colored dot whose meaning and color are controlled by the user. It is controlle… | 52 | 6041 | stable |
| r0x0r/pywebview pywebview is a lightweight Python library that wraps native webview components to build desktop GUIs with HTML, JavaScript, and CSS. It pro… | 84 | 6032 | stable |
| Asspp Asspp is a native iOS and macOS client for managing multiple Apple IDs across different App Store regions. It lets users browse foreign sto… | 85 | 6018 | active |
| Tianyu199509/DeskBox DeskBox is a free, open-source Windows desktop organizer built with WinUI 3 and .NET 10 that arranges desktop files into native-feeling wid… | 79 | 5999 | active |
| jacklandrin/OnlySwitch OnlySwitch is an all-in-one macOS menu bar app that provides toggle switches for common tasks like hiding the MacBook Pro notch, toggling d… | 100 | 5988 | active |
| mongo-express mongo-express is a web-based admin interface for MongoDB and compatible services (FerretDB, Amazon DocumentDB), built with Node.js, Express… | 81 | 5985 | active |
| Dman95/SASM SASM (SimpleASM) is a simple open-source cross-platform IDE for writing and running programs in NASM, MASM, GAS, and FASM assembly language… | 57 | 5984 | active |
| Outerbase Studio Outerbase Studio is a lightweight, browser-based GUI for managing SQL databases, with strong support for SQLite-family databases (SQLite, L… | 58 | 5978 | active |
| iodefog/VipVideo A Mac/Windows desktop aggregator app that bundles web players for TV, video, music, and novel platforms (CCTV live, iQiyi, Tencent Video, M… | 93 | 5963 | active |
| sezanzeb/input-remapper A Linux GUI application and daemon that remaps input devices, letting users map any key, mouse movement, joystick, or trigger to any other … | 80 | 5960 | active |
| jindrapetrik/jpexs-decompiler JPEXS Free Flash Decompiler (FFDec) is an open-source Java application for decompiling and editing Adobe Flash SWF files. It extracts resou… | 98 | 5948 | active |
| MrGlockenspiel/activate-linux A novelty desktop application that displays the Windows 'Activate Windows' watermark on Linux desktops, written in C using cairo. It suppor… | 77 | 5947 | active |
| RodZill4/material-maker Material Maker is a free, open-source desktop application for authoring procedural PBR textures and painting 3D models, built on the Godot … | 89 | 5943 | active |
| fullstorydev/grpcui grpcui is a command-line tool that launches an interactive browser-based web UI for invoking and testing gRPC services, similar to Postman … | 89 | 5928 | active |
| pdfarranger/pdfarranger PDF Arranger is a small Python-GTK desktop application for merging, splitting, rotating, cropping, and rearranging PDF pages through an int… | 80 | 5923 | active |
| vcmi/vcmi VCMI is an open-source, from-scratch reimplementation of the Heroes of Might and Magic III game engine, licensed under GPL-2.0. It uses the… | 95 | 5909 | active |
| KDE/kdenlive Kdenlive is a free and open-source non-linear video editor built on the MLT framework with a Qt/KDE Frameworks GUI. It provides professiona… | 77 | 5891 | stable |
| QOwnNotes QOwnNotes is an open-source plain-text Markdown notepad and todo-list manager for Linux, macOS, and Windows, built with Qt/C++. Notes are s… | 93 | 5886 | stable |
| MeshLab MeshLab is an open source, portable, and extensible system for processing and editing unstructured large 3D triangular meshes, built on the… | 64 | 5858 | active |
| srizzon/git-city Git City is a web application that turns GitHub profiles into 3D pixel art buildings in an explorable interactive city, with building heigh… | 61 | 5849 | active |
| komodorio/helm-dashboard Helm Dashboard is an open-source UI for Helm that lets users visualize installed charts, browse revision history, and inspect manifest diff… | 88 | 5845 | active |
| node-notifier A Node.js library for sending native desktop notifications across macOS, Windows, and Linux, with Growl as a fallback. It supports notifica… | 32 | 5841 | stable |
| ayn2op/discordo Discordo is a lightweight, feature-rich Discord client that runs in the terminal as a TUI, written in Go. It supports password, QR, and tok… | 77 | 5836 | active |
| qiye45/wechatVideoDownload A desktop GUI tool for downloading WeChat Channels (视频号) videos, live streams, live replays, and images. It automatically monitors WeChat t… | 80 | 5828 | active |