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 |
|---|---|---|---|
| DSheirer/sdrtrunk sdrtrunk is a cross-platform Java application for decoding, monitoring, recording, and streaming trunked mobile and related radio protocols… | 67 | 2206 | active |
| tauri-apps/tao Tao is a cross-platform window creation and event loop library in Rust, forked from winit with a GTK-based Linux backend. It is the windowi… | 97 | 2205 | active |
| dchristl/macless-haystack Macless-Haystack is a self-hosted application that lets you build your own Apple FindMy network tracker using OpenHaystack-compatible hardw… | 72 | 2205 | active |
| ZaneH/piano-trainer Piano Trainer is a cross-platform desktop app built with Tauri and Rust that helps users memorize piano scales, chords, and the circle of f… | 70 | 2205 | active |
| kaixxx/noScribe noScribe is a free, open-source desktop application that transcribes audio locally using OpenAI's Whisper (via faster-whisper) and pyannote… | 88 | 2203 | active |
| WoeUSB/WoeUSB-ng WoeUSB-ng is a Linux tool for creating bootable Windows installation USB drives from an ISO image or a real Windows DVD. It provides both a… | 48 | 2202 | active |
| dnGrep/dnGrep dnGrep is a graphical grep-style search utility for Windows that searches across text files, Word/Excel/PowerPoint documents, PDFs, and arc… | 97 | 2201 | active |
| AAndyProgram/SCrawler SCrawler is a Windows GUI application that downloads photos and videos from user profiles across many social media and content sites, inclu… | 92 | 2197 | active |
| BaldissaraMatheus/Tasks.md Tasks.md is a self-hosted kanban-style task management board where cards are stored as Markdown files. It ships as a single Docker image wi… | 70 | 2197 | active |
| klaudiosinani/ao Ao is an unofficial, open source, cross-platform desktop client for Microsoft To-Do with themes, compact and auto-night modes, and customiz… | 42 | 2193 | active |
| deviantfero/wpgtk wpgtk is a colorscheme, wallpaper, and template manager for *nix systems built on top of pywal, offering both a GTK GUI and a CLI. It gener… | 64 | 2192 | active |
| FufuLauncher/FufuLauncher FufuLauncher is a third-party desktop launcher for Genshin Impact built in C#. It bundles account switching, automatic daily check-ins, gam… | 83 | 2190 | active |
| felixrieseberg/macintosh.js An Electron desktop app that emulates a 1991 Macintosh Quadra running Mac OS System 8. It packages a full virtual classic Macintosh for Win… | 55 | 8499 | maintenance |
| tmbo/questionary Questionary is a Python library for building pretty, interactive command line user prompts such as text inputs, passwords, confirmations, s… | 73 | 2183 | stable |
| falkTX/Carla Carla is a fully-featured open-source audio plugin host supporting LADSPA, DSSI, LV2, VST2, VST3, and AU plugin formats, plus SF2/SFZ sound… | 59 | 2182 | active |
| Jar Analyzer A free, open-source GUI tool for analyzing Java JAR files, offering method call relationship search, DFS call chain analysis, taint analysi… | 90 | 2179 | active |
| manuelernestog/weektodo WeekToDo is a free, open-source, minimalist weekly planner and to-do list app that combines a calendar and task lists in one interface. It … | 34 | 2178 | active |
| POf-L/Fanqie-novel-Downloader A cross-platform desktop and mobile application built with Rust and Tauri v2 for searching, reading, and downloading novels from Fanqie Nov… | 81 | 2176 | active |
| OmGodse/Notally Notally is a lightweight, minimalist notes app for Android built with Kotlin and Material Design. It supports rich text notes, images, labe… | 70 | 2176 | active |
| dhewm3 dhewm3 is a GPL source port of Doom 3 that modernizes the id Tech 4 engine with SDL, OpenAL, 64-bit support, widescreen resolutions, and ga… | 72 | 2175 | active |
| 0-AI-UG/cate Cate is an infinite zoomable canvas IDE that hosts terminals, editors, and browser panels in a spatial workspace. It is designed for runnin… | 77 | 2174 | active |
| pygubu Pygubu is a RAD tool for building user interfaces for Python's tkinter module, with a core library that loads XML-defined UIs and a compani… | 74 | 2173 | stable |
| vitozyf/lucky-draw A web-based lucky draw (raffle) application designed for company annual party events, supporting configurable prizes, participant name list… | 23 | 2172 | stable |
| bytedance/CodeLocator CodeLocator is an Android debugging toolset consisting of an Android SDK and an Android Studio plugin that lets developers inspect and inte… | 36 | 2169 | active |
| TizenTube TizenTube Cobalt is a YouTube client app built on Google's Cobalt runtime that brings an ad-free, enhanced viewing experience to non-Tizen … | 93 | 2167 | active |
| MMRLApp/MMRL MMRL is an Android application for managing, sharing, and exploring Magisk modules across decentralized community repositories. It supports… | 84 | 2167 | active |
| Motor Admin Motor Admin is a self-hostable, no-code admin panel and business intelligence tool that connects directly to your database to generate a CR… | 23 | 2165 | active |
| louisnw01/lightweight-charts-python A Python wrapper for TradingView's Lightweight Charts JavaScript library, providing a pythonic API for rendering financial charts. It suppo… | 21 | 2161 | active |
| UweTrottmann/SeriesGuide SeriesGuide is an open-source Android application for tracking TV shows and movies, including episode progress, watchlists, and trakt/TMDb … | 97 | 2160 | active |
| Spu7Nix/obamify obamify is a Rust desktop and web application that transforms any image into a morphing animation of Barack Obama using pixel assignment al… | 46 | 2160 | active |
| toptal/keycodes A simple web application that visualizes JavaScript KeyboardEvent key codes when users press any key. Built with Next.js and TypeScript, it… | 75 | 2157 | active |
| Xpl0itU/WiiUDownloader A cross-platform GUI application for downloading Wii U games, updates, DLC, and demos directly from Nintendo's NUS servers without requirin… | 96 | 2152 | active |
| vicanso/zedis Zedis is a native, GPU-accelerated Redis GUI desktop client built with Rust and GPUI, designed to browse million-key databases smoothly wit… | 84 | 2152 | active |
| doublespeakgames/adarkroom A Dark Room is a minimalist browser-based text adventure game written in JavaScript. It is playable online and has been ported to iOS, Andr… | 29 | 8329 | maintenance |
| sparrowwallet/sparrow Sparrow is a free, open-source desktop Bitcoin wallet application built in Java with a focus on security, privacy, and transparency. It sup… | 97 | 2150 | active |
| Automattic/simplenote-ios The official open-source Simplenote client for iOS, written in Swift. It provides note-taking with real-time syncing via the Simperium prot… | 67 | 2150 | active |
| LinkSheet LinkSheet is an Android app that reimplements the pre-Android 12 system link handling behavior, letting users choose which app opens links.… | 66 | 2147 | active |
| lucasdillmann/nginx-ignition nginx ignition is a self-hosted web UI for managing the nginx web server, letting users configure virtual hosts, streams, SSL certificates,… | 85 | 2141 | active |
| martpie/museeks Museeks is a simple, clean, cross-platform desktop music player supporting formats like mp3, flac, wav, and ogg. It offers playlists, queue… | 79 | 2137 | active |
| AndrOBD AndrOBD is an open-source Android application that connects to a car's on-board diagnostics (OBD) system via any ELM327-compatible adapter … | 90 | 2134 | active |
| Apps2Samsung A cross-platform desktop and Android application that one-click side-loads apps onto Samsung devices running Tizen OS (Smart TVs, projector… | 81 | 2134 | active |
| cassidoo/todometer todometer is a simple open-source desktop to-do application built with Electron and React that features a progress meter that fills as you … | 95 | 2132 | active |
| coolight7/musicxx Musicxx (拟声) is a cross-platform audio and video player supporting local files, cloud drives (Baidu, Aliyun, 115), WebDAV, and NAS media se… | 74 | 2131 | active |
| rafaelmardojai/blanket Blanket is a GNOME desktop application for playing ambient sounds like rain, wind, and white noise to improve focus or aid sleep. It is bui… | 65 | 2131 | active |
| jeffshee/hidamari Hidamari is a video wallpaper application for Linux written in Python that lets users set videos, streaming URLs, or webpages as their desk… | 76 | 2128 | active |
| NotchDrop A macOS utility that turns the MacBook notch into a Dynamic Island-style drop zone for temporarily storing files and launching AirDrop. It … | 57 | 2126 | active |
| zserge/lorca Lorca is a small pure-Go library for building cross-platform HTML5 desktop apps that use an installed Chrome/Chromium browser as the UI lay… | 32 | 8205 | maintenance |
| vzhd1701/gridplayer GridPlayer is a cross-platform VLC-based desktop media player that plays multiple videos simultaneously in a configurable grid layout. It s… | 82 | 2123 | active |
| milkytracker/MilkyTracker MilkyTracker is an open-source, multi-platform music tracker application for creating .MOD and .XM module files, recreating the Fasttracker… | 76 | 2119 | active |
| Gururagavendra/gmail-cleaner A free, open-source, self-hosted web application for bulk cleaning of Gmail inboxes. It runs locally via Docker or Python and uses the Gmai… | 64 | 2119 | active |
| ILoveBingLu/CipherTalk CipherTalk (密语) is a modern desktop application for viewing, searching, and analyzing local WeChat chat history on Windows, built with Elec… | 73 | 2116 | active |
| afaa1991/BetterWX-UI A Windows desktop utility that patches WeChat, WeCom, DingTalk, and Douyin chat clients to allow running multiple instances simultaneously,… | 52 | 2110 | active |
| Predidit/oneAnime oneAnime is a clean, ad-free third-party client for the Anime1 anime streaming site, built with Flutter and following Material You design. … | 83 | 2109 | active |
| kernalix7/winpodx WinPodX runs a real Windows VM in a rootless Podman container (dockur/windows) and exposes each Windows application as its own native Linux… | 82 | 2107 | active |
| trunkmaster/nextspace NEXTSPACE is a NeXTSTEP-like desktop environment for Linux built on GNUstep and WindowMaker, following the OpenStep User Interface Guidelin… | 57 | 2107 | active |
| stepmania/stepmania StepMania is an advanced cross-platform rhythm game engine for Windows, Linux, and macOS, designed for both home and arcade use. It support… | 63 | 2105 | active |
| GermanCoding/SyncTrayzor SyncTrayzor is a Windows system tray utility that hosts and wraps Syncthing, making the file synchronization tool behave like a native Wind… | 82 | 2103 | active |
| jagannatharjun/qbt-theme A collection of prebuilt .qbtheme UI theme files (dark and light stylesheets) for the qBittorrent torrent client, plus Python tooling to bu… | 23 | 2097 | active |
| rlxone/Equinox Equinox is a free, open-source native macOS app for creating dynamic wallpapers such as Dynamic Desktop and Light & Dark Desktop. Users cho… | 88 | 2096 | active |
| pure-data/pure-data Pure Data (Pd) is a free, open-source visual programming environment for real-time computer music, audio synthesis, and multimedia. It uses… | 75 | 2094 | stable |
| freerouting/freerouting Freerouting is an open-source, advanced PCB auto-router that works with any EDA tool supporting the Specctra or Electra DSN interface, such… | 99 | 2093 | active |
| PolyMC/PolyMC PolyMC is an open-source custom launcher for Minecraft, forked from MultiMC, that lets users create and manage multiple isolated Minecraft … | 95 | 2093 | active |
| canxin121/app_rhyme AppRhyme is a free, open-source cross-platform music player built with Flutter and Rust that supports custom user-provided audio sources. I… | 16 | 2088 | active |
| rust-windowing/glutin Glutin is a low-level, cross-platform Rust library for creating OpenGL contexts and surfaces on top of native windows. It serves as a build… | 69 | 2087 | active |
| psychopy/psychopy PsychoPy is an open-source Python package for creating and running psychology and neuroscience experiments, offering both a graphical Build… | 92 | 2083 | stable |
| domferr/tilingshell Tiling Shell is a GNOME Shell extension that adds advanced tiling window management to GNOME, extending the default two-column tiling to ar… | 74 | 2083 | active |
| ClassiCube/ClassiCube ClassiCube is a custom Minecraft Classic compatible client written from scratch in C, replicating the 2009 Minecraft Classic experience wit… | 89 | 2082 | active |
| cage-kiosk/cage Cage is a Wayland kiosk compositor that runs a single maximized application and prevents user interaction with anything else. It is built o… | 82 | 2082 | active |
| Syngnat/GoNavi GoNavi is a native cross-platform desktop database client built with Wails (Go) and React, supporting 30+ data sources including PostgreSQL… | 79 | 2080 | active |
| vinceliuice/WhiteSur-icon-theme WhiteSur Icon Theme is a MacOS Big Sur style icon theme for Linux desktops, installable via a shell script with color variants and KDE/GTK … | 87 | 2079 | active |
| patrikx3/onenote P3X OneNote Linux is an Electron-based desktop application that wraps the Microsoft OneNote web app into a standalone Linux window. It supp… | 80 | 2079 | active |
| pythonarcade/arcade Arcade is an easy-to-learn Python library for creating 2D video games, built on top of pyglet and OpenGL. It is designed for beginning prog… | 94 | 2078 | active |
| SubnauticaNitrox/Nitrox Nitrox is an open-source multiplayer modification for the game Subnautica, adding client/server networking, world and vehicle syncing, and … | 79 | 2075 | active |
| ChrisAnd1998/TaskbarX TaskbarX is a Windows utility that centers taskbar icons with a choice of 42 animations, custom offsets, and taskbar styling options like t… | 10 | 7975 | maintenance |
| kaikramer/keystore-explorer KeyStore Explorer is a free, open-source Java desktop application that provides a graphical interface replacing the keytool and jarsigner c… | 86 | 2071 | active |
| YUZU-Hub/appscreen A free, open-source browser-based tool for creating App Store screenshots with customizable backgrounds, text overlays, and 2D/3D device mo… | 49 | 2069 | active |
| Xtreme Download Manager Xtreme Download Manager (XDM) is a cross-platform desktop application that accelerates downloads up to 5x via dynamic file segmentation and… | 66 | 7953 | maintenance |
| LinwoodDev/Butterfly Butterfly is a powerful, minimalistic, open-source note-taking app built with Flutter that supports drawing, handwriting, and rich text on … | 95 | 2067 | active |
| YGOPro YGOPro is a script engine for the Yu-Gi-Oh! trading card game with a sample GUI, written in C++. It lets players duel each other over LAN o… | 77 | 2067 | active |
| kanriapp/kanri Kanri is a free, open-source offline Kanban board desktop application for Windows, macOS, and Linux, built with Tauri and Nuxt 3. It stores… | 71 | 2067 | active |
| SAP/macOS-enterprise-privileges Privileges is a free macOS application from SAP that lets enterprise users temporarily elevate their accounts to administrator rights for a… | 92 | 2065 | active |
| Blur009/Blur-AutoClicker Blur Auto Clicker is a free, open-source Windows auto-clicker application built with TypeScript and WebView2 that delivers accurate click s… | 80 | 2065 | active |
| didriksg/Crisp Crisp is a free, open-source macOS menu bar app for controlling external monitors, offering sharp HiDPI/Retina scaling, DDC hardware bright… | 80 | 2061 | active |
| dae daed is a modern web dashboard for managing the dae proxy/routing daemon, built with React and TypeScript. It provides a responsive, keyboa… | 10 | 2061 | active |
| ScenicFramework/scenic Scenic is a client application UI framework for Elixir/Erlang/OTP that renders 2D retained-mode interfaces directly on top of OpenGL. It ta… | 42 | 2059 | active |
| mosheng1/QuickClipboard QuickClipboard is a cross-platform clipboard enhancement tool (currently Windows and Android) built with Tauri 2, Rust, and React. It autom… | 80 | 2057 | active |
| kraanzu/smassh Smassh is a terminal-based (TUI) typing test application inspired by MonkeyType, built with Python and Textual. It offers an interactive ty… | 74 | 2057 | active |
| chinasoul/BT BT is a third-party Android TV client for bilibili, built with Kotlin to explore Android TV interaction and media playback. It is a persona… | 77 | 2056 | active |
| libretro/Lakka-LibreELEC Lakka is a lightweight open-source Linux distribution built on LibreELEC that turns small computers like the Raspberry Pi into a dedicated … | 72 | 2056 | active |
| jimradford/superputty SuperPuTTY is a Windows application that acts as a window manager for PuTTY SSH terminal sessions, providing tabbed and split-pane organiza… | 54 | 2056 | active |
| digimezzo/dopamine-windows Dopamine is a free, open-source audio player for Windows written in C# and powered by the CSCore sound library. It focuses on making organi… | 46 | 2056 | active |
| koho/frpmgr A Windows desktop GUI application that wraps the FRP (Fast Reverse Proxy) client in an all-in-one manager combining a configuration editor,… | 93 | 2055 | active |
| arsenetar/dupeguru dupeGuru is a cross-platform GUI application for finding duplicate files on Linux, macOS, and Windows, written mostly in Python 3 with a Qt… | 65 | 7887 | maintenance |
| fabiocaccamo/django-admin-interface A Django app that enhances the default Django admin interface with a modern, responsive flat design. It provides customizable themes (title… | 79 | 2048 | active |
| n00mkrad/flowframes Flowframes is a Windows GUI application for AI-based video frame interpolation, supporting RIFE (Pytorch & NCNN), DAIN (NCNN), and FLAVR (P… | 66 | 2048 | active |
| Sygil-Dev/sygil-webui A browser-based web UI for generating images with Stable Diffusion, built in Python with Gradio and Streamlit frontends. It supports text-t… | 70 | 7863 | maintenance |
| DavidoTek/ProtonUp-Qt ProtonUp-Qt is a graphical Qt 6 application for installing and managing Steam compatibility tools like GE-Proton and Luxtorpeda, and Wine-G… | 85 | 2047 | active |
| MediaInfo MediaInfo is a tool that displays the most relevant technical and tag metadata for video and audio files, available as a CLI, multiple GUIs… | 94 | 2046 | stable |
| kknifer7/FreeBox FreeBox is a cross-platform desktop video streaming application built with JavaFX, serving as the PC sibling of TVBox and extending the TVB… | 80 | 2045 | active |
| jigish/slate Slate is a highly configurable macOS window management application that lets users bind keystrokes to move, resize, and focus windows, acti… | 32 | 7835 | maintenance |