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

notes: Organize and Write Markdown Notes
Notes is a cross-platform desktop app for writing and organizing private Markdown notes. It combines folders, tags, a Kanban view for tasks, and a keyboard-focused editor for people who want a local note-taking workflow.

synara: Manage Coding Agents in a Desktop Workspace
Synara is a local-first desktop workspace for coordinating coding-agent sessions with project files, terminals, previews, and Git review. It suits developers who want to run locally installed agent providers and keep execution and review in one place.

Open-LLM-VTuber: Talk to LLMs with a Live2D Avatar
Open-LLM-VTuber is a cross-platform AI companion for voice conversations with language models, paired with a customizable Live2D avatar. It supports local and hosted models, with web and desktop modes for users who want a more expressive, hands-free interface.

PYAS: Layered Endpoint Security for Windows
PYAS is a Windows endpoint security application that combines local machine-learning and YARA scanning with real-time monitoring, optional cloud analysis, and kernel-level controls. It suits security researchers and Windows users evaluating layered protection, with driver and remediation features best tested in an isolated environment.

apkstudio: Decompile and Edit Android APKs
APK Studio is a Qt-based desktop IDE for inspecting and modifying Android application packages. It brings APK decompilation, code and resource viewing, rebuilding, signing, and installation into one cross-platform workflow.

inkwell: Write and Preview Markdown on Your Desktop
Inkwell is a local-first Markdown editor for Windows, macOS, and Linux, built for focused writing without cloud accounts or telemetry. It combines a live preview, file workspaces, history, and export options in a portable desktop app.

element-web: Access Matrix Chats in a Web Client
Element Web is a browser-based Matrix client for messaging and collaboration, built with the Matrix JS SDK. Use the hosted app or deploy an instance of your own; the repository also includes an Electron desktop app.

mullvadvpn-app: Secure VPN Client for Desktop and Mobile
Mullvad VPN’s client app connects desktop and mobile devices to its VPN service, with a Rust daemon and platform-specific frontends. It suits users who want privacy-focused tunneling and controls across major platforms.

OpenLogi: Configure Logitech Devices Locally
OpenLogi is a Rust desktop app and CLI for configuring Logitech mice, keyboards, lights, and webcams over HID++ and UVC. It offers local configuration without an account or telemetry, with support for macOS, Linux, and Windows.

apiark: Send and Manage API Requests Locally
ApiArk is a desktop API client for testing and organizing requests across REST, GraphQL, gRPC, and other protocols. It stores collections as YAML files on your filesystem, with no account or cloud service required.

OpenHuman: Run a Modular AI Agent Harness
OpenHuman is a Rust-based agent harness available as a desktop app, browser UI, terminal client, and embeddable library. It connects configurable language models, memory, search, tools, and workflows for people building or using persistent AI agents.

FinceptTerminal: Research Markets with a Desktop Finance Terminal
FinceptTerminal is a native desktop application for financial research, combining market data, analytics, AI agents, and paper trading. It suits individual researchers and developers who can bring their own data and model credentials and accept the AGPL-3.0 license.