Open Source Desktop Apps
Discover 161 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 4, 2026.
161 repositories · updated October 4, 2026

exifcleaner: Remove Metadata from Images and Media Files
ExifCleaner is a cross-platform desktop app for removing metadata from supported images, media files, and PDFs. It suits people who want a visual, batch-oriented privacy workflow, with format-specific limits to consider before relying on complete removal.

cherry-studio: Chat Across AI Models in a Desktop App
Cherry Studio is a cross-platform desktop client for chatting with cloud and local language models in one place. It suits people who want to compare models, use ready-made assistants, and work with documents without setting up a separate client for each provider.

UI-TARS-desktop: Control Computers with a Multimodal AI Agent
UI-TARS-desktop is a desktop GUI agent that uses vision-language models to operate computers through natural-language instructions. It offers local and remote computer and browser operators for users building or exploring AI-driven automation.

textgen: Run Local Language Models in a Desktop App
TextGen is a private desktop and web interface for running local language models, with support for chat, vision, tools, and compatible APIs. It suits people who want to use and manage models on their own hardware.

AeroSpace: Tile and Manage macOS Windows from the Keyboard
AeroSpace is an i3-inspired tiling window manager for macOS, aimed at keyboard-focused users who prefer text configuration and command-line control. It provides its own virtual workspaces and multi-monitor window management without requiring SIP to be disabled.

numi: Calculate with Natural-Language Expressions
Numi is a calculator for expressing calculations, conversions, and date arithmetic in everyday language. Its desktop app and command-line version suit people who want quick answers without building expressions in a conventional calculator.

insomnia: Design, Test, and Debug APIs
Insomnia is a cross-platform API client for designing, testing, and debugging APIs across protocols including REST, GraphQL, WebSockets, SSE, and gRPC. It supports local, Git, and cloud storage for project data.

bruno: Explore and Test APIs with a Local-First Client
Bruno is an API client for exploring requests, testing APIs, and running collections from a desktop app or CLI. It stores collections as plain-text files on your device, making them suitable for Git-based collaboration without cloud sync.

neohtop: Monitor System Resources and Processes
NeoHtop is a cross-platform desktop system monitor built with Svelte, Rust, and Tauri. It helps users inspect resource usage and find, sort, pin, or manage running processes through a modern interface.

vicinae: A Native Desktop Launcher and Command Palette
Vicinae is a native command palette that brings app search and desktop utilities into one launcher. It suits desktop power users who want a fast, extensible alternative to switching between separate tools.

Open-Interface: Control Your Computer with LLMs
Open-Interface turns natural-language requests into simulated mouse and keyboard actions, using screenshots and an LLM to guide and correct its work. It suits people who want to automate desktop tasks and are comfortable granting screen and input permissions.

FlyEnv: Manage Native Local Development Stacks
FlyEnv is a cross-platform desktop app for running and managing local development runtimes, databases, web servers, and project sites. It suits developers who want a native alternative to containers for everyday local work, with project-level runtime switching and optional AI and MCP workflows.