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 |
|---|---|---|---|
| Ollamac Ollamac is a native macOS application that provides a chat interface for interacting with local Ollama models. It supports all Ollama model… | 30 | 1910 | active |
| material-shell/material-shell Material Shell is a GNOME Shell extension that provides a modern, material-design desktop interface for Linux with automatic tiling window … | 23 | 7241 | maintenance |
| FlowGraph A design-agnostic node-based event editor plugin for Unreal Engine for scripting the flow of gameplay and narrative events. Nodes are simpl… | 92 | 1909 | active |
| arcxingye/EatKano EatKano is a browser-based H5 mini-game (a click/tap rhythm-style game) built in JavaScript, easily forkable and customizable with your own… | 51 | 1909 | active |
| lightspark/lightspark Lightspark is an open source Flash player implementation written in C++ that plays SWF files and supports all versions of ActionScript. It … | 89 | 1907 | active |
| Jaennaet/pISSStream A novelty menu bar app for macOS (plus iOS, watchOS, and visionOS apps) that displays the International Space Station's urine tank level in… | 30 | 1905 | active |
| Kiowx/c_cleaner_plus An open-source Windows disk cleaning application built with Python, PySide6, and Fluent Widgets. It scans and removes junk files, large fil… | 78 | 1902 | active |
| golbin/hop HOP is an open-source desktop application for viewing and editing HWP/HWPX documents (the Korean Hangul word processor format) on macOS, Wi… | 81 | 1901 | active |
| rosuH/EasyWatermark EasyWatermark is an open-source Android app for adding text or image watermarks to photos, built to protect sensitive images from leaking o… | 100 | 1900 | active |
| RGFW RGFW is a lightweight single-header C99 library for cross-platform window creation, graphics context setup (OpenGL, Vulkan, WebGPU, Metal, … | 77 | 1899 | active |
| Toinane/colorpicker Colorpicker is a free, open-source Electron desktop app for picking, editing, and organizing colors on macOS, Windows, and Linux. It includ… | 64 | 1898 | active |
| Path of Building An offline build planner for Path of Exile 2 that calculates offence and defence stats, plans passive skill trees, skills, and items. It is… | 83 | 1895 | active |
| mmatyas/pegasus-frontend Pegasus is a cross-platform graphical frontend for browsing a game library and launching emulators from a single interface. It emphasizes c… | 83 | 1894 | active |
| tantaman/strut Strut is an open-source HTML5 GUI editor for building spatial presentations, where slides are arranged in 3-D space and presented as a came… | 75 | 1891 | active |
| sky-map-team/stardroid Sky Map (formerly Google Sky Map) is an open-source Android astronomy app that identifies stars, planets, and constellations by pointing yo… | 100 | 1889 | active |
| qcad/qcad QCAD is an open source 2D CAD application for creating technical drawings such as building plans, mechanical parts, and schematics, built i… | 75 | 1888 | stable |
| rafsoh/dimeApp Dime is a free, open-source personal expense tracker and budgeting app for iPhone, built in SwiftUI following iOS design guidelines. It off… | 34 | 1888 | active |
| enricocid/Music-Player-GO Music Player GO is a lightweight, open-source local music player for Android written in Kotlin. It offers a minimal Material Design interfa… | 10 | 1888 | active |
| Yōkai Yōkai is a free and open source manga reader app for Android, forked from Tachiyomi/Mihon. It supports local and online manga reading with … | 89 | 1886 | active |
| meganz/android The official MEGA Android client, a fully-featured mobile app for accessing MEGA's end-to-end encrypted cloud storage. It is a large Kotlin… | 100 | 1885 | active |
| vinceliuice/Tela-icon-theme Tela is a flat, colorful icon theme for Linux desktops with many color variants (standard, Nord, Ubuntu, Manjaro, etc.). It installs via a … | 78 | 1884 | active |
| PhilipK/BoilR BoilR is a desktop application that automatically synchronizes games from other launchers and stores into your Steam library using Steam's … | 66 | 1884 | active |
| LXQt LXQt is a lightweight, modular Qt-based desktop environment for Linux and BSD, successor to LXDE and Razor-qt. This repository is a git sup… | 82 | 1883 | active |
| FreezingMoon/AncientBeast Ancient Beast is a free, open-source, browser-based turn-based strategy game where players build armies of creatures and battle other playe… | 81 | 1882 | active |
| fishfolk/jumpy Fish Folk: Jumpy is a tactical 2D pixel-art shooter for 2-4 players, playable online or on a shared screen, built in Rust with the Bevy eng… | 48 | 1882 | active |
| gridsound/daw GridSound is a free, work-in-progress browser-based digital audio workstation (DAW) built with HTML5 and the Web Audio API. It runs at daw.… | 76 | 1880 | active |
| paintdotnet/release The official download repository for Paint.NET, providing offline installer EXEs, portable ZIPs, and deployment MSIs for the Windows image … | 75 | 1880 | active |
| DDT4All DDT4ALL is a cross-platform Python diagnostic application for vehicle CAN bus networks that communicates with ECUs over OBD-II interfaces s… | 96 | 1879 | active |
| OpenTune OpenTune is an open-source YouTube Music client for Android built in Kotlin with a Material Design 3 interface. It offers ad-free music pla… | 86 | 1879 | active |
| SpotiFLAC SpotiFLAC is a cross-platform desktop application (built with Wails and TypeScript) that downloads Spotify tracks in true FLAC lossless qua… | 81 | 1879 | active |
| giantpinkrobots/varia Varia is a GTK4/libadwaita download manager for Linux, Windows, and macOS that handles regular file downloads, torrents, and video/audio st… | 92 | 1878 | active |
| pdfpc/pdfpc pdfpc is a GTK-based presenter console for PDF presentations with multi-monitor support. It shows the slides to the audience on one screen … | 54 | 1874 | active |
| andrewrabert/jellium-desktop Jellium Desktop is an unofficial cross-platform desktop client for the Jellyfin media server, built in Rust on top of CEF (Chromium Embedde… | 61 | 1873 | active |
| os-js/OS.js OS.js is an open-source JavaScript web desktop platform that provides a window manager, application APIs, GUI toolkit, and filesystem abstr… | 23 | 7079 | maintenance |
| dashpresshq/dashpress DashPress is a no-code admin app generator that turns your database schema into a customizable admin dashboard with zero code, launched via… | 32 | 1870 | active |
| collin80/SavvyCAN SavvyCAN is a Qt-based cross-platform CAN bus analysis tool for capturing, visualizing, saving, and loading CAN frames. It supports many lo… | 67 | 1867 | active |
| yaoxieyoulei/mytv-android A native Android video player app for watching IPTV live television channels on Android TV and mobile devices. It supports custom m3u/tvbox… | 10 | 1866 | active |
| dreamRs/esquisse esquisse is an RStudio add-in that lets users interactively build ggplot2 visualizations through a drag-and-drop interface. It supports bar… | 23 | 1865 | stable |
| edusoho/edusoho EduSoho is an open-source online school (LMS) system written in PHP that provides complete online teaching, enrollment, and management feat… | 50 | 1864 | active |
| HawaiiBeach/TinyNvidiaUpdateChecker A lightweight, open-source Windows utility that checks for NVIDIA GPU driver updates and lets users download and install them. It also supp… | 98 | 1863 | active |
| fltk-rs Rust bindings for the FLTK 1.4 cross-platform GUI library, providing around 80 customizable widgets with static linking support. It produce… | 80 | 1861 | active |
| diamondburned/dissent Dissent (formerly gtkcord4) is a lightweight third-party Discord client built with GTK4 and libadwaita for a native Linux desktop experienc… | 74 | 1860 | active |
| kwhat/jnativehook JNativeHook is a Java library providing global keyboard and mouse event listeners via JNI-based native system hooks. It enables application… | 23 | 1860 | active |
| Jellify-Music/App Jellify is a free, open-source, cross-platform music player client for Jellyfin Media Server, built with React Native for iOS and Android. … | 91 | 1859 | active |
| InvoiceShelf InvoiceShelf is an open-source, self-hosted web application for creating invoices and estimates, tracking payments and expenses, and managi… | 93 | 1858 | active |
| LiveSplit LiveSplit is a sleek, highly customizable timer application for speedrunners with features like auto splitting, game time detection, and sp… | 87 | 1857 | active |
| Multi Theft Auto Multi Theft Auto is an open-source multiplayer modification that adds networked multiplayer gameplay to Grand Theft Auto: San Andreas via c… | 66 | 1853 | active |
| FBReader FBReaderJ is the official repository behind FBReader, a long-running e-book reader application for Android written in Java. It supports for… | 32 | 1848 | active |
| eez-open/studio EEZ Studio is a free, open-source, cross-platform low-code visual tool for designing desktop and embedded GUIs with LVGL support. It includ… | 96 | 1847 | active |
| GoodCoder666/GoogleTranslate_IPFinder A GUI tool that scans and speed-tests IP addresses of the Google Translate API server (translate.googleapis.com) and can write the best IPs… | 92 | 1847 | active |
| Macast Macast is a cross-platform menu bar application that turns your computer into a DLNA Media Renderer using mpv as the playback engine. It le… | 23 | 6939 | maintenance |
| openaudible/openaudible OpenAudible is a cross-platform desktop application for downloading, cataloging, and converting Audible audiobooks to MP3 or M4B formats. I… | 87 | 1840 | active |
| Fluidd Fluidd is a free, open-source web interface (built with Vue) for managing 3D printers running the Klipper firmware via the Moonraker API se… | 98 | 1839 | active |
| Cockatrice/Cockatrice Cockatrice is an open-source, cross-platform virtual tabletop application for playing multiplayer card games (like Magic: The Gathering) ov… | 94 | 1839 | active |
| Axenide/Ambxst Ambxst is a highly customizable desktop shell for Wayland compositors like Hyprland, Niri, and MangoWC, built on Quickshell with QML and a … | 85 | 1839 | active |
| 188080501/JQTools JQTools is an open-source developer toolbox built with Qt/QML/C++ that bundles common small utilities: text processing, hash and encryption… | 84 | 1838 | active |
| sberrevoets/SDCAlertView SDCAlertView is a Swift library providing an enhanced replacement for UIAlertController on iOS, with support for custom content views, attr… | 23 | 1838 | active |
| ssnangua/ColorTxt ColorTxt is a local desktop novel reader for TXT and common ebook formats (epub, mobi, pdf, etc.) that colorizes content with custom highli… | 80 | 1837 | active |
| jchanvfx/NodeGraphQt NodeGraphQt is a node graph UI framework written in Python using Qt (PySide2), providing an embeddable node editor with nodes, pipes, palet… | 69 | 1835 | active |
| rRemix/APlayer APlayer is a free, open-source music player app for Android built with Kotlin and Jetpack Compose. It plays local music files and WebDAV st… | 96 | 1833 | active |
| superDMS/HsFreezer-Hidden-in-the-snow- HsFreezer (Hidden in the snow) is a Windows process management application that freezes/suspends processes (especially games) to free CPU/G… | 47 | 1831 | active |
| OpenBoardView/OpenBoardView OpenBoardView is a Linux/macOS SDL/ImGui application for viewing .brd board files, intended as a drop-in replacement for Test_Link/Landrex … | 78 | 1830 | active |
| MaxLastBreath/nx-optimizer A GUI application that optimizes Nintendo Switch games running on emulators or real hardware by applying graphics and performance presets. … | 78 | 1829 | active |
| chenmozhijin/LDDC LDDC is a cross-platform desktop application for searching, downloading, and matching precise word-by-word (karaoke-style) lyrics from musi… | 67 | 1829 | active |
| kkoomen/pointless Pointless is an endless drawing canvas desktop app built with Tauri (Rust) and React, using a pure SVG canvas. It serves as a simple whiteb… | 23 | 1829 | active |
| ares-emulator/ares ares is a cross-platform, open-source multi-system emulator descended from higan and bsnes, focusing on accuracy and hardware preservation.… | 87 | 1828 | active |
| Automattic/pocket-casts-ios The open-source iOS (and watchOS) client for Pocket Casts, a full-featured podcast player app by Automattic. It is a native Swift applicati… | 95 | 1827 | active |
| KEV0143/Education-Rating-System An information system supporting the educational process with course creation and administration, formalized grade assignment, and teacher … | 68 | 1823 | active |
| Chocolatey Chocolatey GUI is a WPF desktop application providing a graphical interface for the Chocolatey package manager on Windows. It lets users in… | 96 | 1822 | active |
| polkadot-js/apps The main Polkadot/Substrate browser UI (portal) for interacting with nodes across Polkadot and Substrate-based chains. It is a TypeScript m… | 88 | 1821 | active |
| tuanchauict/MonoSketch MonoSketch is a fully client-side web application for creating ASCII diagrams and text-based visualizations. It runs entirely in the browse… | 48 | 1820 | active |
| aeharding/voyager Voyager is an open-source, mobile-first web client (PWA and native app) for the Lemmy and PieFed federated link-aggregation platforms, insp… | 90 | 1817 | active |
| JHubi1/ollama-app A modern, easy-to-use Flutter client app for Ollama that connects to an Ollama server over the local network to chat with local LLMs. It ru… | 59 | 1816 | active |
| Amog-OS/AmogOS AmogOS is a parody Linux distribution themed around the game Among Us, built on Openbox WM and LXDE to stay lightweight. It ships custom wa… | 54 | 1816 | active |
| Vysp3r/ProtonPlus ProtonPlus is a GTK4/libadwaita desktop application for managing Windows compatibility tools (Proton, Wine, DXVK, VKD3D) on Linux. It insta… | 96 | 1815 | active |
| Planetable/Planet Planet is a free, open-source native macOS app (SwiftUI) for building and hosting decentralized blogs and websites on IPFS, with a built-in… | 92 | 1814 | active |
| REDasm REDasm is an open-source disassembler and binary analysis tool with a native Qt6 GUI, supporting many CPU architectures and executable form… | 92 | 1814 | active |
| SchneeHertz/exhentai-manga-manager A Windows desktop application for managing and reading locally downloaded ExHentai manga with tag-based organization. It extracts covers fr… | 87 | 1814 | active |
| MiczFlor/RPi-Jukebox-RFID Phoniebox (RPi-Jukebox-RFID) is a contactless jukebox application for Raspberry Pi that plays local music, podcasts, web radio, streams and… | 76 | 1814 | active |
| mitsuba-renderer/nanogui NanoGUI is a minimalistic cross-platform C++/Python widget library for building GUIs rendered with OpenGL 3+, GLES 2/3, Metal, and WebGL vi… | 75 | 1814 | active |
| always-open/laravel-totem Laravel Totem is a Laravel package that provides a web dashboard for managing your Laravel task schedule. It lets you create, edit, enable,… | 98 | 1813 | active |
| zhanglun/lettura Lettura is a free, open-source RSS/feed reader desktop app built with Tauri, Rust, and TypeScript. It offers a clean, distraction-free read… | 78 | 1813 | active |
| tdragon6/Supershell Supershell is a web-accessible C2 remote control platform that establishes reverse SSH tunnels to targets, yielding fully interactive shell… | 52 | 1808 | active |
| wgpsec/fofa_viewer Fofa Viewer is a JavaFX desktop client for the FOFA internet asset search engine, wrapping its API in a tabbed GUI. It helps security profe… | 51 | 1808 | active |
| OpenVPN/openvpn-gui OpenVPN GUI is a graphical frontend for OpenVPN on Windows 10 and 11, providing a notification-area icon to start and stop VPN tunnels, vie… | 75 | 1806 | active |
| WiVRn/WiVRn WiVRn is a fully open-source OpenXR application that wirelessly streams VR games from a Linux PC to standalone Android-based VR headsets li… | 94 | 1802 | active |
| tuigreet/tuigreet tuigreet is a terminal-based graphical console greeter for greetd, providing a login interface with session management, user selection, and… | 96 | 1801 | active |
| abb128/LiveCaptions LiveCaptions is a Linux desktop application that displays real-time captions for desktop or microphone audio using a local speech recogniti… | 23 | 1798 | active |
| TimeTagger TimeTagger is an open-source, web-based time-tracking application for individuals and freelancers, built around an interactive timeline and… | 85 | 1796 | active |
| enigo-rs/enigo Enigo is a cross-platform Rust library for simulating keyboard and mouse input on Linux (X11/Wayland/libei), Windows, macOS, and BSDs. It p… | 76 | 1796 | active |
| workspacer/workspacer workspacer is a tiling window manager for Windows 10+ inspired by unix tiling window managers like dwm, i3, and xmonad. It is fully configu… | 31 | 1795 | active |
| chenfan0/fideo-live-record Fideo is an Electron-based desktop application for recording live streams from platforms like YouTube, Twitch, TikTok, Bilibili, Douyin, an… | 22 | 1795 | active |
| peng-zhihui/HoloCubic HoloCubic is an open-source DIY desktop device that creates a pseudo-holographic transparent display effect using a beam splitter prism, bu… | 32 | 6724 | maintenance |
| loot/loot LOOT is a plugin load order optimiser for Bethesda games such as Starfield, Skyrim, Fallout 4, and Morrowind. It automatically calculates a… | 92 | 1792 | active |
| Qetesh/logi-options-plus-mini A minimal deployment preset tool for Logitech's Logi Options+ software that lets users install it with only keyboard and mouse functionalit… | 86 | 1792 | active |
| sainnhe/caj2pdf-qt A cross-platform GUI application that converts CAJ, KDH, and NH files (CNKI academic document formats) to PDF, built with Qt on top of caj2… | 23 | 1792 | active |
| pyfa-org/Pyfa Pyfa (Python Fitting Assistant) is a cross-platform desktop application for creating, experimenting with, and saving EVE Online ship fittin… | 97 | 1791 | active |
| BLeeEZ/amperfy Amperfy is a native iOS/iPadOS/macOS music player app written in Swift that streams and plays songs from self-hosted Ampache or Subsonic se… | 83 | 1791 | active |
| vicolo-dev/chrono Chrono is a modern, open-source clock application for Android offering alarms, timers, stopwatch, and world clock features. It is built wit… | 23 | 1791 | active |
| tchx84/Flatseal Flatseal is a graphical utility for reviewing and modifying permissions of Flatpak applications on Linux. It lets users select an installed… | 75 | 1790 | active |