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

Ice: Manage and Customize the macOS Menu Bar
Ice is a macOS utility for hiding, arranging, and revealing menu bar items, with controls for menu bar appearance and hotkeys. It suits Mac users who want more control over a crowded menu bar and requires macOS 14 or later.

RapidRAW: Edit RAW Photos with GPU Acceleration
RapidRAW is a non-destructive photo editor for RAW and other image files, built with Rust, Tauri, React, and GPU processing. It suits photographers who want a lightweight desktop workflow with editing, library management, and batch export.

devtools-x: Use Developer Utilities in a Lightweight Desktop App
DevTools-X brings dozens of common developer utilities into one cross-platform desktop app built with Tauri, React, and Rust. It suits developers who want offline-friendly tools without installing a separate app for each task.

pear-desktop: Use YouTube Music as a Desktop App
Pear Desktop wraps YouTube Music in a cross-platform desktop application with a native look and feel. It suits listeners who want a dedicated player and developers who want to extend it with plugins and themes.

epicenter: Build Local-First Apps With Synchronized Data
Epicenter is a TypeScript project for building local-first apps around a store users own. It keeps app data on-device in a Yjs document and synchronizes it across signed-in devices, with Honeycrisp as its current example.

seabird: Explore and Manage Kubernetes Clusters on Desktop
Seabird is a native Kubernetes IDE for the GNOME desktop, bringing cluster exploration and management into a graphical interface. It suits users who want resource editing, logs, metrics, and command-line access in one desktop app.

desktop: Test REST, GraphQL, and HTTP APIs in a Desktop Client
HTTPie Desktop is a cross-platform client for sending requests to REST, GraphQL, and other HTTP APIs. It suits developers who want a graphical alternative for exploring endpoints and checking responses, with builds for macOS, Windows, and Linux.

ai-file-sorter: Organize and Rename Files with AI
AI File Sorter is a cross-platform desktop app that suggests categories and clearer filenames for images, documents, and supported media. Review every proposed change before applying it, using local models for offline, on-device workflows or remote models with your credentials.

cool-retro-term: A Retro-Style Terminal Emulator
cool-retro-term is a Qt6 terminal emulator for Linux and macOS that recreates the look of cathode-ray tube displays. It suits users who want a customizable retro aesthetic for everyday terminal work, rather than a different terminal workflow.

zed: A High-Performance Multiplayer Code Editor
Zed is a Rust-based code editor designed for fast, responsive editing and multiplayer collaboration. It suits developers who want a desktop editor for individual work or shared coding sessions across macOS, Linux, and Windows.

Weylus: Turn a Tablet into a Computer Input Device
Weylus lets you use a tablet or phone as a touch screen or graphics tablet for your computer through a browser. It is especially capable on Linux, with stylus pressure, tilt, multi-touch, window capture, and optional second-screen support.

pyqtgraph: Build Fast Scientific Data Visualizations
PyQtGraph is a Python graphics library for interactive visualization in scientific and engineering applications. It combines NumPy, Qt and optional OpenGL support for plotting and displaying data in desktop applications.