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 |
|---|---|---|---|
| DeeplxFile DeeplxFile is a free, cross-platform desktop file translation tool built on Deeplx and Playwright that supports unlimited file sizes and ve… | 21 | 1066 | active |
| DJDoubleD/refreezer ReFreezer is an alternative Deezer music streaming and downloading client built with Flutter/Dart, based on the discontinued Freezer app. I… | 22 | 1065 | active |
| shinkuan/Akagi Akagi is a real-time mahjong AI assistant desktop app (Rust + Tauri) that observes game connections from Mahjong Soul, Tenhou, Riichi City,… | 90 | 1064 | active |
| UnchartedBull/OctoDash OctoDash is a touchscreen-optimized dashboard UI for OctoPrint, built with TypeScript/Angular, that runs on a Raspberry Pi attached to a 3D… | 92 | 1063 | active |
| M2Team/NanaBox NanaBox is a lightweight, XAML-based Hyper-V virtualization client for Windows built on the Host Compute System API and Remote Desktop Acti… | 93 | 1061 | active |
| SHWotever/SimHub SimHub is a Windows application that extends racing and flight simulators with custom dashboards, overlays, haptic feedback (bass shakers, … | 92 | 1061 | active |
| smplayer-dev/smplayer SMPlayer is a free, open-source graphical media player for Windows, Linux, and macOS that serves as a GUI frontend for MPlayer (and optiona… | 84 | 1061 | stable |
| zserge/awfice Awfice is a collection of tiny office suite apps - a word processor, spreadsheet, drawing app, and presentation maker - each implemented in… | 32 | 3626 | maintenance |
| theapache64/stackzy Stackzy is a cross-platform desktop application built with Compose Desktop that identifies the libraries used inside an Android APK. It dec… | 82 | 1060 | active |
| coldfix/udiskie udiskie is a udisks2 front-end that automatically mounts removable media such as USB drives and CDs from userspace on Linux. It includes a … | 75 | 1060 | active |
| nchudleigh/homerow Homerow is a macOS application that provides keyboard navigation for the entire operating system, letting users click buttons, links, and U… | 32 | 1060 | active |
| DeedleFake/trayscale Trayscale is an unofficial GTK4/libadwaita GUI for the Tailscale daemon, built primarily for Linux desktops where no official graphical cli… | 99 | 1059 | active |
| cloudlena/s3manager A web-based graphical interface written in Go for managing S3 buckets and objects from any S3-compatible provider. It supports listing, cre… | 98 | 1059 | active |
| GoXLR Utility An unofficial cross-platform utility for configuring and controlling TC-Helicon GoXLR and GoXLR Mini audio interfaces, offering a GUI, CLI,… | 77 | 1059 | active |
| cgiesche/streamdeck-homeassistant A Stream Deck plugin that lets users control and monitor Home Assistant entities directly from Elgato Stream Deck buttons and dials. It dis… | 87 | 1058 | active |
| klsdf/GreenResourcesManager Green Resources Manager is a free, all-in-one local multimedia resource manager for 'data hoarder' users, built with Electron and Vue 3. It… | 83 | 1058 | active |
| aliyun/oss-browser A graphical desktop client from Alibaba Cloud for managing OSS (Object Storage Service) buckets and objects, offering Windows Explorer-like… | 23 | 3611 | maintenance |
| yue/yue Yue is a C++ library for building native cross-platform desktop GUI applications, with bindings for Node.js and Lua. It provides native wid… | 30 | 3608 | maintenance |
| MattMoony/figaro Figaro is an open-source real-time voice changer and soundboard written in Python, usable with virtual audio devices for voice chat apps li… | 23 | 1056 | active |
| Xenia Manager Xenia Manager is a Windows desktop application that simplifies using the Xenia Xbox 360 emulator with a friendly GUI. It handles emulator s… | 88 | 1055 | active |
| ciembor/4bit A web-based terminal color scheme designer that lets users visually craft 16-color terminal palettes. It exports the resulting scheme as co… | 75 | 1055 | active |
| zhbhun/idify Idify is a browser-based application for creating ID, passport, and visa photos with all processing done locally in the browser. It require… | 54 | 1055 | active |
| wh201906/Proxmark3GUI A cross-platform Qt5 graphical interface for the Proxmark3 RFID research tool, wrapping the official and Iceman fork clients. It provides a… | 53 | 1054 | active |
| orvice/ss-panel ss-panel is a self-hosted web panel for managing Shadowsocks proxy servers, built in PHP with a Vue.js frontend. It provides user registrat… | 23 | 3599 | maintenance |
| an-anime-team/the-honkers-railway-launcher A graphical game launcher for Linux that manages Honkai: Star Rail installation, automatic patching, and telemetry disabling. It is part of… | 94 | 1053 | active |
| rossmoody/svg-gobbler SVG Gobbler is an open-source browser extension for Chrome and Firefox that finds, optimizes, edits, and exports SVG content from any webpa… | 85 | 1052 | active |
| J-x-Z/cocoa-way Cocoa-Way is a native macOS Wayland compositor written in Rust that renders Linux desktop applications using Apple's Metal API. It acts as … | 79 | 1052 | active |
| 巨应壁纸 (LiveWallpaper) Giantapp Livewallpaper is an open-source wallpaper application for Windows 10/11 that supports both dynamic (video/animated) and static wal… | 88 | 1051 | active |
| JLErvin/berry Berry is a small, lightweight stacking window manager for X11 written in C using XLib. It provides a healthy, byte-sized alternative for us… | 52 | 1050 | active |
| joukos/PaperTTY PaperTTY is a Python module and CLI tool that renders a Linux TTY, framebuffer, VNC desktop, images, or stdin onto SPI-connected e-ink disp… | 23 | 1050 | active |
| jaywcjlove/copybook-generator A macOS desktop app (SwiftUI) that generates printable handwriting practice sheets (copybooks) for Chinese characters, stroke order, Pinyin… | 69 | 1049 | active |
| skyfloogle/red-viper Red Viper is a Nintendo Virtual Boy emulator for the Nintendo 3DS, continuing the work on r3Ddragon. It uses a dynamic recompiler and hardw… | 93 | 1047 | active |
| danirod/cartero Cartero is a free, native, multiplatform graphical HTTP client for testing web APIs, built in Rust with GTK4/libadwaita. It saves requests … | 74 | 1047 | active |
| savedra1/clipse Clipse is a configurable TUI clipboard manager written in Go with minimal dependencies, supporting text and image history, pinning, fuzzy f… | 66 | 1047 | active |
| DmytroVasin/DrawPen DrawPen is an open-source desktop screen annotation tool that overlays drawing tools (pen, shapes, text, highlighter, laser pointer) on top… | 92 | 1045 | active |
| Olsro/ipodclickwheelgamespreservationproject A preservation project distributing authenticated iPod Clickwheel games for iPod Nano 3G-5G and iPod Classic 5G-7G via a preconfigured Wind… | 41 | 1045 | active |
| shub39/Rush Rush is an open-source Android app for searching, saving, and sharing song lyrics from Genius and LRCLIB with a Spotify-like look. It suppo… | 87 | 1043 | active |
| cococry/leif Leif is a minimal, configurable, GPU-accelerated immediate mode UI library written in C with modern OpenGL. It includes a fast in-house bat… | 30 | 1042 | active |
| princekin-f/EasyFloat EasyFloat is an Android floating-window library that lets developers create draggable overlay views with one line of code. It supports per-… | 23 | 3550 | maintenance |
| vpinball/vpinball Visual Pinball is an open-source pinball table editor and physics simulator written in C++. It lets users build, edit, and play virtual pin… | 79 | 1041 | active |
| FrankBijnen/ExifToolGui ExifToolGui is a desktop graphical front-end for Phil Harvey's ExifTool, allowing users to view and edit EXIF, XMP, and other metadata in p… | 75 | 1041 | active |
| tngoman/Store-POS Store POS is a modern Electron-based desktop point-of-sale application built with React, TypeScript, and an Express + SQLite backend. It su… | 75 | 1041 | active |
| Blockstream/satellite Blockstream Satellite is a Python-based software suite (GUI and CLI) for setting up a receiver node that downloads the Bitcoin blockchain v… | 60 | 1041 | active |
| djblue/portal Portal is a Clojure/ClojureScript data inspector that lets developers navigate and visualize values of arbitrary shapes and sizes from a RE… | 99 | 1039 | active |
| composecraft/composecraft Compose Craft is an open-source web application providing a visual GUI for creating, editing, and sharing Docker Compose files via drag-and… | 51 | 1039 | active |
| alyssaxuu/mapus Mapus is an open-source web application for exploring and annotating maps with real-time collaboration, built on Leaflet and Firebase. User… | 32 | 3539 | maintenance |
| TurboVNC/turbovnc TurboVNC is a high-performance VNC (Virtual Network Computing) remote display system derived from TightVNC, with a tuned Tight encoding opt… | 86 | 1037 | stable |
| neelabo/NeeView NeeView is a free, open-source Windows image viewer that lets you browse images in folders and compressed archives like flipping through a … | 80 | 1037 | active |
| losnoco/Cog Cog is a free and open source audio player for macOS 10.15+, originally by Vincent Spader and now maintained by Christopher Snowhill (kode5… | 77 | 1037 | active |
| BilibiliVideoDownload/BilibiliVideoDownload A cross-platform Electron desktop application for downloading videos from Bilibili on Windows, macOS, and Linux. It supports downloading re… | 23 | 3530 | maintenance |
| Dadoum/Sideloader Sideloader is an open-source, cross-platform tool for signing and installing third-party applications onto iOS devices, written in D. It pr… | 63 | 1036 | active |
| UnnoTed/wireguird A GTK-based graphical GUI client for WireGuard on Linux, mimicking the official Windows WireGuard client. It lists tunnels from /etc/wiregu… | 55 | 1036 | active |
| zoidsh/meru Meru (formerly Gmail Desktop) is an open-source Electron-based desktop app that wraps Gmail for macOS, Windows, and Linux. It supports mult… | 93 | 1035 | active |
| Kas GUI Toolkit KAS is a pure-Rust GUI toolkit providing stateful widgets with automatic layout, theming, and accessibility support. It aims to make simple… | 77 | 1035 | active |
| fifonik/FFMetrics A Windows GUI application that wraps FFmpeg to calculate and visualize video quality metrics such as PSNR, SSIM, VMAF, and XPSNR. It render… | 68 | 1035 | active |
| GNS3 GNS3 is a graphical network simulator that lets users design, build, and emulate complex network topologies using real router, switch, and … | 95 | 1034 | active |
| newmanls/rofi-themes-collection A collection of themes for the Rofi application launcher and window switcher on Linux. It provides ready-made rasi theme files (e.g., round… | 70 | 1034 | active |
| zhangyu1818/appicon-forge AppIcon Forge is a web-based app icon generator that lets users customize colors, gradients, borders, shadows, text, and icons (including 2… | 32 | 1034 | active |
| trynoice/android-app Noice is an open-source Android app for mixing ambient background sounds like rain, wind, and white noise at custom volume levels. It helps… | 23 | 1034 | active |
| gtkwave/gtkwave GTKWave is a GTK-based waveform viewer for Unix, Windows, and macOS that reads FST, LXT, LXT2, VZT, GHW, and Verilog VCD/EVCD dump files. I… | 67 | 1033 | active |
| meel-hd/lofi-engine LoFi Engine is a cross-platform desktop and browser application that procedurally generates LoFi music and ambient soundscapes locally usin… | 81 | 1031 | active |
| fiji/fiji Fiji is a batteries-included distribution of ImageJ, bundling thousands of plugins for scientific image processing and analysis into a port… | 76 | 1029 | active |
| Helios Launcher Helios Launcher is an open-source desktop application, built with Electron and Node.js, for launching modded Minecraft servers. It automati… | 55 | 1029 | active |
| UIforFreedom/UIF UIF is an open-source, cross-platform proxy panel UI with proxy management and subscription management features, built in Vue. It serves as… | 76 | 1028 | active |
| don-tnowe/godot-resources-as-sheets-plugin A Godot editor plugin that adds a tab for viewing and editing folders of Resource files as data tables, one resource per row. It supports t… | 57 | 1028 | active |
| Particle Life An interactive desktop application that simulates Particle Life, a simple particle system that exhibits complex life-like emergent behavior… | 56 | 1028 | active |
| Dimowner/AudioRecorder Audio Recorder is an open-source Android application for recording voice memos and audio with multiple formats (M4A, WAV, 3GP), adjustable … | 98 | 1027 | active |
| gcarmix/HexWalk HexWalk is a cross-platform GUI hex editor, viewer, and binary analyzer built on qhexedit2, Capstone, and Qt. It combines hex editing with … | 89 | 1027 | active |
| steffest/DPaint-js DPaint.js is a browser-based image editor modeled after Deluxe Paint, with strong support for retro Amiga file formats like IFF ILBM images… | 74 | 1027 | active |
| sharpbrowser/SharpBrowser SharpBrowser is a full-featured open-source web browser for Windows built in C# on the CefSharp (Chromium Embedded Framework) engine. It of… | 36 | 1027 | active |
| Ralex91/Razzia Razzia is a self-hosted, open-source quiz platform for hosting trivia games at smaller events, built with React and TypeScript. It runs via… | 87 | 1026 | active |
| HLA-NoVR A community mod that makes Half-Life: Alyx fully playable without a VR headset on a flat screen, preserving many VR interactions in adapted… | 74 | 1026 | active |
| FreeterApp/Freeter Freeter is a free, open-source desktop organizer app that gathers everything needed for work — web apps, files, notes, to-do lists, command… | 76 | 1025 | active |
| cam-inc/viron Viron is a web-based, OpenAPI Specification (OAS)-driven administration console that auto-generates a fine-tuned GUI from your API's OAS do… | 58 | 1025 | active |
| phil294/AHK_X11 AHK_X11 is a reimplementation of the AutoHotkey automation scripting language for Linux systems running the X11 windowing system. It suppor… | 56 | 1025 | active |
| gmattie/Data-Pixels DataPixels.js is a JavaScript library for generating pixel art programmatically at runtime from RGB/RGBA data arrays, producing HTMLCanvasE… | 23 | 3482 | maintenance |
| G-Ray/pikatorrent PikaTorrent is a cross-platform BitTorrent client built with Flutter that lets users stream and download torrents on desktop and mobile dev… | 75 | 1024 | active |
| openHASP openHASP is open-source firmware that turns ESP32 or STM32 boards with commodity touchscreens into customizable smart home control panels. … | 67 | 1024 | active |
| Kuingsmile/PicHoro PicHoro is a Flutter-based Android app for managing cloud storage platforms and image hosting services, with file upload/download and multi… | 57 | 1023 | active |
| neu-rah/ArduinoMenu A generic menu and interactivity library for the Arduino framework, supporting menus, submenus, input fields, and event-driven handlers acr… | 64 | 1022 | active |
| answer-huang/dSYMTools A macOS GUI application that symbolicates iOS crash logs by resolving hexadecimal memory addresses against dSYM or xcarchive files. It wrap… | 41 | 3469 | maintenance |
| thunder-app/thunder Thunder is an open-source, cross-platform mobile client for Lemmy and PieFed, built with Flutter and Dart. It lets users browse, post, and … | 80 | 1020 | active |
| RiotGames/leaguedirector League Director is a desktop application for staging and recording cinematic videos from League of Legends replays. It provides camera cont… | 53 | 1020 | active |
| hugsy/cemu CEmu is a lightweight assembly playground providing GUI, CLI, and library interfaces for writing, compiling, disassembling, and emulating a… | 23 | 1020 | active |
| MediathekView MediathekView is a Java desktop application that searches the online media libraries of German-language public broadcasters (ARD, ZDF, Arte… | 77 | 1019 | active |
| ifnoelse/pdf-bookmark A Java GUI application that automatically generates bookmarks (outlines/table of contents) for PDF files that lack them. Users paste or fet… | 53 | 1018 | active |
| React-Proto/react-proto React-Proto is a desktop prototyping tool for visually designing React application architecture. Users drag and resize components, define p… | 23 | 3453 | maintenance |
| alessandrofrancesconi/gimp-plugin-bimp BIMP is a GIMP plugin that applies a set of image manipulations (resize, crop, rotate, watermark, color correction, format conversion, etc.… | 23 | 1017 | active |
| alexkay/spek Spek is a free, open-source acoustic spectrum analyser that renders spectrograms of audio files. It is a cross-platform desktop application… | 23 | 3451 | maintenance |
| Tablecruncher/tablecruncher Tablecruncher is a lightweight, cross-platform CSV editor built in C++ with FLTK, designed to open and edit very large CSV files quickly. I… | 74 | 1016 | active |
| tomohiron907/Strecs3D Strecs3D is a desktop preprocessor that optimizes 3D printing infill using built-in FEM stress analysis, assigning dense infill to high-str… | 54 | 1015 | active |
| gausian-AI/Gausian_native_editor Gausian is a native desktop video editor built in Rust with GPU-accelerated preview (WGPU), timeline editing, and hardware decoding via Vid… | 48 | 1015 | active |
| robotframework/RIDE RIDE is a desktop IDE built specifically for editing Robot Framework test and task data files. It provides a graphical editor with syntax h… | 90 | 1014 | active |
| ambrosiogabe/MathAnimation A C++/OpenGL desktop application for creating mathematically accurate animations with a real-time GUI and audio preview, aiming to match Ma… | 32 | 1014 | active |
| fuhsjr00/bug.n bug.n is a tiling window manager add-on for the Microsoft Windows Explorer shell, written in AutoHotkey. It dynamically arranges windows in… | 23 | 3435 | maintenance |
| ubuntu/lightdm LightDM is a lightweight, cross-desktop display manager daemon that runs display servers (X, Wayland, Mir), presents greeters for user logi… | 96 | 1012 | stable |
| LogicalError/realtime-CSG-for-unity Realtime-CSG is a Unity editor plugin providing constructive solid geometry (CSG) level design tools, letting developers build levels non-d… | 52 | 1012 | active |
| CityOfZion/neon-wallet Neon Wallet is an Electron-based desktop light wallet for the NEO blockchain, supporting wallet creation, Ledger hardware login, NEP6 accou… | 31 | 1012 | active |
| WhiteMinds/LiveAutoRecord An Electron-based application that automatically records live streams from multiple Chinese streaming platforms (Bilibili, Douyin, Douyu, H… | 75 | 1007 | active |
| Yamagi Quake II Yamagi Quake II is an enhanced, bug-fixed client for id Software's Quake II focused on offline and coop gameplay while preserving the origi… | 75 | 1007 | stable |