Open Source Desktop Apps
Discover 162 open source Desktop App repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Desktop App projects here are most often combined with Cross Platform, TypeScript and Privacy. Last updated October 5, 2026.
162 repositories · updated October 5, 2026

fyne: Build Cross-Platform Apps with Go
Fyne is a Go UI toolkit for building desktop and mobile applications from a shared codebase. It suits Go developers who want a portable graphical interface without requiring users to install separate libraries.

SDRPlusPlus: Tune and Monitor Software-Defined Radio
SDR++ is cross-platform software for receiving and exploring radio signals with supported SDR hardware. Its modular design, multi-VFO interface, and signal-processing tools suit hobbyists and radio enthusiasts who want a desktop SDR application.

penpot-desktop: Use Penpot in a Desktop App
Penpot Desktop wraps Penpot’s web application in a dedicated desktop experience for Windows, macOS, and Linux. It suits designers who want project tabs, desktop controls, or a route to running a local Penpot instance.

Gorgeous-GRUB: Find Community-Made GRUB Themes
Gorgeous-GRUB curates community-made themes for the GRUB boot menu, gathering options from GitHub, Pling, and other sites. Browse visual previews and follow the linked sources to choose a theme for a customized Linux boot experience.

MD3-Windows: Add Material You Widgets to a Windows Desktop
MD3-Windows is a Rainmeter skin that brings wallpaper-adaptive Material You styling to Windows widgets and desktop controls. It suits people who want an Android-inspired desktop, provided they use Rainmeter and Windows dark mode.

paper2gui: Run AI Models Through Desktop Apps
Paper2GUI is a desktop toolbox that packages AI models into ready-to-use apps for tasks such as image enhancement, speech synthesis, and video processing. It suits people who want to use these tools without building a development environment.

Lazyeat: Control Devices with Gestures and Voice
Lazyeat is a desktop tool for hands-free device control using camera-based gestures and voice input. It is aimed at people who want to operate a device while eating or whenever touching it is inconvenient.

daedalOS: Use a Desktop Environment in Your Browser
daedalOS recreates a desktop environment in the browser, with a file system, movable windows, and a broad collection of apps, emulators, and games. It suits people exploring browser-based computing or building a self-contained interactive desktop experience.

CopilotForXcode: AI Coding Assistance in Xcode
CopilotForXcode brings GitHub Copilot completions, chat, and code assistance into Xcode for Swift, Objective-C, and Apple-platform development. It suits developers who want AI support inside Xcode and can meet its macOS and permission requirements.

YTSage: Download YouTube Videos with a Desktop App
YTSage is a cross-platform Python desktop downloader built around yt-dlp. Its PySide6 interface helps users download video, audio, subtitles, and playlists, with options such as SponsorBlock and format selection.

yabai: Tile and Control macOS Windows from the Command Line
yabai is a macOS window manager for people who want automatic tiling and command-line control over windows, spaces, and displays. It suits users comfortable configuring macOS permissions and, for some advanced features, changing System Integrity Protection settings.

flat: Run a Live Online Classroom on Web and Desktop
Agora Flat is a TypeScript classroom client for web, Windows, and macOS, combining a collaborative whiteboard with live audio, video, messaging, and classroom tools. It suits teams building or evaluating interactive online teaching experiences.