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

BrowserOS: Browse with AI Agents and Automate Web Tasks
BrowserOS is a Chromium-based project with two desktop browsers: one for AI agents to automate logged-in web tasks, and another with an AI assistant for people browsing. It connects to MCP-compatible agents and keeps session data on your machine.

Noi: Organize AI Chats in a Desktop Workspace
Noi is a desktop workspace for bringing AI chat workflows, prompts, and local tools into a more focused browsing setup. It suits people who switch between AI assistants and want separate sessions, reusable prompts, and local-first settings.

upscayl: Enlarge Images with AI
Upscayl is a desktop app for enlarging and enhancing low-resolution images with AI models. It runs on Linux, macOS, and Windows, and is best suited to users with a Vulkan-compatible GPU.

shotcut: Edit Video Across Desktop Platforms
Shotcut is a Qt-based desktop video editor for creating and editing projects across platforms. It suits creators who want a free, open-source editing application with broad multimedia framework support.

boring.notch: Add Music Controls and Utilities to the Mac Notch
Boring Notch turns a MacBook’s notch into a compact control center for music, calendar events, reminders, files, and system controls. It suits Mac users who want quick access to these features without switching apps.

jan: Run AI Models Locally or Connect to Cloud Models
Jan is a desktop AI assistant for downloading and running language models on your computer, with optional connections to cloud providers. It suits people who want local control and privacy alongside custom assistants and an OpenAI-compatible local API.

TagStudio: Organize Photos and Files with Tags
TagStudio is a desktop photo and file organizer that adds flexible tags and metadata to existing folders without moving files. It suits people managing personal media or large file collections who want searchable organization under their control.

ProxyPin: Inspect and Rewrite HTTP(S) Traffic
ProxyPin is a cross-platform HTTP(S) traffic capture and inspection tool built with Flutter. It helps developers and testers examine, filter, rewrite, block, and replay application requests, including traffic from Flutter apps.

GeoPort: Simulate an iPhone's Location from Desktop
GeoPort is a desktop app for simulating an iOS device's location on iOS 17 and 18. It is aimed at developers testing location-based apps and users who need to change a device's simulated location, with Windows and macOS packages available from releases.

flutter: Build Apps for Mobile, Web, and Desktop
Flutter is a Dart-based UI framework for building apps across mobile, web, and desktop from a shared codebase. It suits teams that want a customizable interface and a consistent development workflow across platforms.

DiscordChatExporter: Save Discord Chats to Files
DiscordChatExporter exports message history from Discord direct messages, group chats, and server channels. It suits people who need portable, offline chat archives in formats such as HTML, TXT, CSV, or JSON.

yt-channel-downloader: Selectively Download Videos in a Desktop App
A PyQt 6 desktop app for fetching video listings and choosing which items to download with yt-dlp. Useful for people who want to manage channel or playlist downloads visually, with support for single links from other yt-dlp-supported platforms.