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 |
|---|---|---|---|
| causefx/Organizr Organizr is a self-hosted PHP web application that organizes HTPC and homelab services into a single tabbed dashboard webpage. It supports … | 57 | 5819 | active |
| holoviz/panel Panel is an open-source Python framework for building interactive dashboards, data apps, and web applications entirely in Python. It integr… | 96 | 5800 | active |
| tonikelope/megabasterd MegaBasterd is an unofficial cross-platform desktop application for downloading, uploading, and streaming files from the MEGA cloud storage… | 97 | 5771 | active |
| Telegram for macOS The official open-source Telegram messaging client for macOS, written in Swift. It provides the full Telegram experience—chats, calls, chan… | 48 | 5768 | active |
| ilya-zlobintsev/LACT LACT is a Linux application for controlling and monitoring AMD, Nvidia, and Intel GPUs, offering overclocking, fan curves, power management… | 93 | 5761 | active |
| UEFITool UEFITool is a cross-platform C++/Qt application that parses UEFI-compatible firmware images into a tree structure, verifies their integrity… | 84 | 5761 | active |
| fcitx5-android An Android port of the Fcitx5 input method framework, providing a system keyboard app with support for many languages and input engines. It… | 84 | 5756 | active |
| alainm23/planify Planify is a free, open-source task manager for GNU/Linux built with GTK4 and libadwaita, offering a native GNOME experience. It syncs with… | 97 | 5732 | active |
| Orange Data Mining Orange is an open-source visual programming toolbox for interactive data mining, machine learning, and data visualization. Users build anal… | 74 | 5722 | stable |
| alin23/Lunar Lunar is a macOS application for controlling external monitors: it adjusts real hardware brightness, contrast, volume, and inputs via DDC/C… | 88 | 5716 | active |
| Freelens Freelens is a free, open-source graphical IDE for managing and monitoring Kubernetes clusters. It provides a desktop UI available for macOS… | 86 | 5706 | active |
| andmarti1424/sc-im sc-im is an ncurses-based spreadsheet calculator for the terminal with vim-like keybindings, based on the classic sc. It supports undo/redo… | 66 | 5702 | active |
| jiangtian616/JHenTai JHenTai is a cross-platform manga reading application built with Flutter for E-Hentai and ExHentai. It runs on Android, iOS, Windows, macOS… | 96 | 5682 | active |
| YASB YASB Reborn is a highly configurable, open-source status bar for Windows 10/11 written in Python, with 50+ widgets, YAML configuration, and… | 86 | 5682 | active |
| tasks/tasks Tasks is a free, open-source to-do list and reminders app for Android (with an alpha desktop version), revived from the discontinued Astrid… | 95 | 5665 | active |
| anders94/blockchain-demo An interactive Node.js web application that visually demonstrates core blockchain concepts such as hashing, block mining, nonces, and immut… | 76 | 5663 | stable |
| Miru Miru is a free, open-source, multi-platform media entertainment app built with Flutter for watching videos, reading comics/manga, and readi… | 42 | 5636 | active |
| luolangaga/tubatools TubaWinUi3 is a WinUI 3 / .NET 10 rewrite of the Tuba Toolbox (图吧工具箱), a collection of 82 PC hardware detection and system maintenance util… | 81 | 5627 | active |
| Cinnamon Desktop Cinnamon is a Linux desktop environment providing a traditional desktop layout with modern technology, forked from GNOME Shell. It is the f… | 96 | 5625 | active |
| dunst-project/dunst Dunst is a lightweight, highly customizable notification daemon for Unix-like systems that implements the freedesktop notification specific… | 84 | 5605 | active |
| pterm/pterm PTerm is a Go library for beautifying terminal output with components like progress bars, spinners, tables, trees, charts, and interactive … | 91 | 5552 | active |
| chrxh/alien ALIEN is a CUDA-powered artificial life simulation application that simulates digital organisms as particle networks with genetics and neur… | 74 | 5539 | active |
| Docile-Alligator/Infinity-For-Reddit Infinity for Reddit+ is an open-source Reddit client for Android written in Java, offering an ad-free experience with a clean UI and smooth… | 99 | 5534 | active |
| liriliri/aya AYA is an open-source Electron desktop application that serves as a GUI wrapper around Android's ADB tool for controlling Android devices. … | 51 | 5524 | active |
| Splode/pomotroid Pomotroid is a free, open-source, visually-pleasing Pomodoro timer desktop app built with Tauri 2, Rust, and Svelte 5. It offers configurab… | 88 | 5522 | stable |
| xfangfang/wiliwili wiliwili is a third-party Bilibili (B站) video client written in C++ with a UI closely resembling the official PC client. It runs on Windows… | 69 | 5513 | active |
| omriharel/deej deej is an open-source hardware volume mixer consisting of a lightweight Go desktop client paired with a DIY Arduino-based slider board. It… | 23 | 5513 | active |
| RuneLite RuneLite is a free, open-source Old School RuneScape game client written in Java with a plugin architecture. It adds overlays, trackers, an… | 77 | 5496 | active |
| QuipNetwork/quip-node-manager Quip Node Manager is a cross-platform desktop GUI application for running, configuring, and monitoring Quip Network nodes. It orchestrates … | 60 | 5489 | active |
| ComicSparks/jasmine Jasmine is a cross-platform comic browsing and reading application built with Flutter for the UI and Rust for backend services. It supports… | 89 | 5470 | active |
| PathOfBuildingCommunity/PathOfBuilding Path of Building Community is an offline build planner for the game Path of Exile, written in Lua. It provides comprehensive offence/defenc… | 94 | 5450 | active |
| progrium/darwinkit DarwinKit (formerly MacDriver) provides Go bindings to native Apple frameworks like AppKit, Foundation, and WebKit via the Objective-C runt… | 24 | 5437 | active |
| altair-graphql/altair Altair is a feature-rich GraphQL client IDE for running queries, mutations, and subscriptions, with schema documentation, environments, fil… | 96 | 5434 | active |
| ONLYOFFICE/DesktopEditors ONLYOFFICE Desktop Editors is a free, open-source desktop office suite combining text document, spreadsheet, presentation, PDF, and form ed… | 81 | 5429 | stable |
| UnigramDev/Unigram Unigram is an open-source Telegram client for Windows built in C# using UWP. It supports full Telegram features including secret chats, voi… | 92 | 5423 | active |
| CharlesPikachu/Games A collection of classic 2D mini-games (tank war, flappy bird, puzzle, ski, etc.) implemented in pure Python with pygame, published as the c… | 23 | 5421 | active |
| beeware/toga Toga is a Python-native, OS-native GUI toolkit that provides a common Python API for building applications with native widgets on each plat… | 95 | 5415 | active |
| Mzying2001/CefFlashBrowser A Windows browser application built with CefSharp/WPF that bundles a Flash Player plugin, allowing users to view Flash content on web pages… | 79 | 5414 | active |
| mpvnet-player/mpv.net mpv.net is a media player for Windows with a modern GUI, built on libmpv and .NET. It exposes nearly all mpv features including Lua/JavaScr… | 55 | 5408 | active |
| Pluto.jl Pluto.jl is a reactive notebook environment for the Julia programming language, where cells automatically re-run when their dependencies ch… | 99 | 5397 | stable |
| Hillobar/Rope Rope is a GUI-focused desktop application for face swapping that implements the insightface inswapper_128 model. It offers batch swapping, … | 73 | 5385 | active |
| supertuxkart/stk-code SuperTuxKart is a free, open-source 3D kart racing game focused on fun rather than realistic physics, with single-player and online multipl… | 68 | 5380 | active |
| leits/MeetingBar MeetingBar is a free, open-source macOS menu bar app that shows your current or next calendar meeting and lets you join it with one click. … | 79 | 5377 | active |
| Achilng/floral-notepaper Floral Notepaper (花笺) is a lightweight, elegant cross-platform desktop sticky-note tool built with Tauri 2 and React. It supports Markdown … | 77 | 5377 | active |
| heyman/heynote Heynote is a dedicated scratchpad and note-taking desktop app for developers and power users, built as a large persistent text buffer divid… | 86 | 5376 | active |
| gitify-app/gitify Gitify is a free, open-source cross-platform desktop application that shows Git forge notifications (GitHub, GitHub Enterprise, GitLab, Git… | 99 | 5374 | active |
| feschber/lan-mouse Lan Mouse is a cross-platform software KVM switch that lets you share a single mouse and keyboard across multiple PCs over a local network.… | 80 | 5374 | active |
| Ardour Ardour is a free and open-source digital audio workstation (DAW) for recording, editing, mixing, and mastering audio and MIDI projects. It … | 77 | 5356 | active |
| RetroMusicPlayer/RetroMusicPlayer Retro Music Player is an open-source, offline music player app for Android built with Kotlin and Material You design. It offers customizabl… | 90 | 5329 | active |
| Librum Librum is a free and open-source e-book reader and library management application built with C++, Qt6, and QML. It lets users read e-books,… | 55 | 5319 | active |
| Qtile Qtile is a full-featured, hackable tiling window manager written entirely in Python, configurable via Python scripts. It runs as an X11 win… | 94 | 5310 | active |
| Automattic/simplenote-electron The official Simplenote desktop and web client, a React application packaged with Electron for Windows, Linux, and the browser. It syncs no… | 94 | 5270 | active |
| tonquer/picacg-qt A cross-platform desktop client for the PicACG (Bika) comic platform built with Python and Qt6/PySide6. It implements most of the platform'… | 88 | 5270 | active |
| TomBadash/Mouser Mouser is a lightweight, fully local, open-source alternative to Logitech Options+ for remapping buttons on Logitech HID++ mice, with the b… | 74 | 5269 | active |
| Galaxy Buds Client An unofficial desktop and Android manager for Samsung Galaxy Buds earbuds, built in C#. It exposes detailed battery stats, diagnostics, cus… | 83 | 5258 | active |
| RamonUnch/AltSnap AltSnap is a maintained fork of AltDrag that lets Windows users move and resize windows by holding the Alt key and clicking anywhere on a w… | 84 | 5244 | active |
| MicaForEveryone/MicaForEveryone Mica For Everyone is a Windows 11 desktop tool that applies system backdrop effects like Mica and Acrylic to the title bars and backgrounds… | 81 | 5234 | active |
| LyricsX LyricsX is a macOS application that automatically searches, downloads, and displays synchronized lyrics for the currently playing song. It … | 61 | 5232 | active |
| gdamore/tcell Tcell is a pure Go library providing a cell-based view for text terminals, inspired by termbox but with more features and portability. It e… | 100 | 5231 | stable |
| man-group/dtale D-Tale is a visualizer for pandas data structures combining a Flask back-end with a React front-end. It integrates with Jupyter notebooks, … | 79 | 5231 | active |
| metabrainz/picard MusicBrainz Picard is a cross-platform desktop application for tagging and organizing music files using the MusicBrainz database. It identi… | 77 | 5218 | active |
| kwsch/PKHeX PKHeX is a Pokémon core series save file editor written in C# using Windows Forms. It can edit, validate, and convert save files, individua… | 100 | 5201 | active |
| NeoApplications/Neo-Store Neo Store is a modern, feature-rich F-Droid client for Android written in Kotlin and licensed under GPL-3.0. It lets users browse, install,… | 96 | 5190 | active |
| dbeaver/cloudbeaver CloudBeaver is an open-source web-based database management tool providing a rich browser interface for SQL and NoSQL databases, built on a… | 77 | 5190 | active |
| KDAB/hotspot Hotspot is a standalone Qt-based GUI for analyzing Linux perf performance data, providing flame graphs, timelines, caller/callee views, and… | 76 | 5186 | active |
| h2oai/h2o-llmstudio H2O LLM Studio is a framework and no-code GUI for fine-tuning state-of-the-art large language models, built by H2O.ai. It supports LoRA and… | 96 | 5184 | active |
| Sophia-Community/SophiApp SophiApp is an open-source GUI application for fine-tuning, debloating, and optimizing Windows 10 and Windows 11. It is the graphical succe… | 65 | 5182 | active |
| greenshot/greenshot Greenshot is a free, open-source, lightweight screenshot tool for Windows optimized for productivity. It captures regions, windows, or full… | 95 | 5176 | active |
| raysan5/raygui raygui is a simple, easy-to-use immediate-mode GUI library for C, designed as an auxiliary module for raylib but adaptable to other engines… | 82 | 5172 | active |
| libnoname/noname Noname (无名杀) is an open-source, cross-platform implementation of the Sanguosha / Three Kingdoms Kill card game, playable on Android, PC, an… | 95 | 5162 | active |
| IsmaelMartinez/teams-for-linux An unofficial Electron-based desktop client for Microsoft Teams on Linux, wrapping the Teams web app with native integrations. It adds syst… | 95 | 5158 | active |
| tixl3d/tixl TiXL (formerly Tooll3) is a free, open-source desktop application for creating realtime motion graphics, combining graph-based procedural c… | 92 | 5151 | active |
| MM2-0/Kvaesitso Kvaesitso is a free, open-source, search-focused launcher for Android devices running Android 8.0+. It is built in Kotlin with Jetpack Comp… | 96 | 5150 | active |
| opentrack/opentrack opentrack is a head tracking application that captures a user's head movements via webcams, IR trackers, or hardware devices and relays the… | 72 | 5145 | active |
| angryip/ipscan Angry IP Scanner is a fast, open-source IP address and port scanner with a friendly GUI built on Eclipse SWT. It scans networks for hosts, … | 83 | 5140 | active |
| Clover Bootloader Clover is an open-source EFI bootloader capable of booting macOS, Windows, and Linux on PCs with UEFI or legacy BIOS firmware. It provides … | 97 | 5135 | active |
| mathesar-foundation/mathesar Mathesar is a self-hosted web application providing a spreadsheet-like interface for viewing, editing, querying, and collaborating on Postg… | 88 | 5127 | active |
| homarr-labs/homarr Homarr is a self-hosted web dashboard for organizing and monitoring your apps and services, with 40+ integrations, built-in icons, and drag… | 90 | 5118 | active |
| binbyu/Reader A lightweight, free, open-source Windows (win32) reader application for txt and epub files, with support for reading online novels via conf… | 65 | 5109 | active |
| Planshit/Tai Tai is a Windows desktop application that tracks how long you use software and how long you browse websites, storing statistics locally in … | 31 | 5092 | active |
| rstudio/rstudio RStudio is an integrated development environment (IDE) for the R programming language, providing a customizable workbench with console, edi… | 77 | 5091 | stable |
| bambulab/BambuStudio Bambu Studio is a feature-rich 3D printing slicing application for Bambu Lab and other printers, based on PrusaSlicer/Slic3r. It offers pro… | 96 | 5089 | active |
| NaoTu/DesktopNaotu DesktopNaotu is a cross-platform offline desktop mind mapping tool based on Baidu Naotu, supporting Windows, Linux, and macOS. It works wit… | 64 | 5087 | stable |
| TabularisDB/tabularis Tabularis is an open-source desktop SQL workspace client supporting PostgreSQL, MySQL/MariaDB, SQLite, and 15+ other databases like DuckDB,… | 77 | 5081 | active |
| productdevbook/port-killer PortKiller is a cross-platform desktop application for monitoring and managing listening TCP ports on macOS and Windows. It provides one-cl… | 76 | 5076 | active |
| emqx/MQTTX MQTTX is an all-in-one, cross-platform MQTT 5.0 client toolbox from EMQ, available as a desktop GUI app, CLI, and web application. It provi… | 90 | 5073 | active |
| Expensify/App New Expensify is an open-source financial collaboration and expense management application centered around chat, built with React Native an… | 96 | 5065 | active |
| streetcomplete/StreetComplete StreetComplete is an easy-to-use OpenStreetMap editor for Android that finds missing map data nearby and presents it as quest markers on a … | 91 | 5053 | active |
| QGroundControl QGroundControl is a cross-platform ground control station for MAVLink-enabled drones, providing full flight control, mission planning, vehi… | 99 | 5047 | stable |
| WinDynamicDesktop WinDynamicDesktop is a Windows application that ports the macOS Mojave Dynamic Desktop feature, cycling wallpaper images based on time of d… | 82 | 5045 | active |
| TheJoeFin/Text-Grab Text Grab is a Windows OCR utility that extracts text from anywhere on screen — screenshots, images, videos, PDFs, or app windows — entirel… | 90 | 5029 | active |
| Ultralight Ultralight is a lightweight, GPU-accelerated HTML/CSS/JS renderer built on a WebKit fork, embeddable in C/C++ games and desktop apps. It of… | 32 | 5018 | active |
| Ebullioscopic/Atoll Atoll is a macOS application that brings an iPhone-style Dynamic Island to the Mac's notch area. It displays live activities, notifications… | 86 | 5011 | active |
| Übersicht Übersicht is a macOS application that lets you run system commands and display their output as customizable desktop widgets written in Java… | 42 | 5004 | stable |
| frappe/books Frappe Books is a free, open-source desktop accounting application for small and medium businesses, built with Electron, Vue.js, and TypeSc… | 10 | 5001 | active |
| brentvollebregt/auto-py-to-exe A graphical interface tool that converts Python scripts (.py) into standalone executables (.exe) using PyInstaller under the hood. It is in… | 83 | 4991 | active |
| mhogomchungu/media-downloader Media Downloader is a Qt/C++ GUI frontend for CLI media downloaders like yt-dlp, gallery-dl, you-get, and aria2c. It provides batch downloa… | 96 | 4988 | active |
| Fold Craft Launcher Fold Craft Launcher is an open-source Android launcher for Minecraft: Java Edition, built on HMCL core functionality and the PojavLauncher … | 96 | 4977 | active |
| paolo-projects/auto-unlocker A native C++ unlocker for VMware Workstation and Player that patches VMware to allow macOS guests to boot and be created. It is a dependenc… | 38 | 4965 | active |
| triwinds/ns-emu-tools A desktop tool for installing and updating Nintendo Switch (NS) emulators such as Ryujinx, Eden, and Citron, built with Rust + Tauri 2 and … | 88 | 4963 | active |