Desktop app architecture examples, page 5
Interactive architecture diagrams of 455 open-source repositories with a GitDiagram architecture diagram where the diagram has a desktop app (including Electron and Tauri), most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 201–250 of 455
leachim6/hello-world★ 12k · Assembly
This repository is a collection of independent “Hello World” programs, not a single application.
krillinai/opencreator★ 11.9k · TypeScript
OpenCreator is a local AI workspace for creator tools and Codex-powered agent conversations.
akitaonrails/ai-memory★ 11.7k · Rust
ai-memory is a cross-agent, cross-machine long-term memory system for coding agents.
moesnow/march7thassistant★ 11.6k · Python
March7thAssistant automates Honkai: Star Rail tasks through a CLI or graphical interface.
maxrave-dev/simpmusic★ 11.5k · Kotlin
SimpMusic is a Compose Multiplatform YouTube Music client for Android and desktop.
ekkolearnai/ekko-studio★ 11.5k · TypeScript
Ekko Studio is a local-first AI workspace delivered as a desktop app and self-hosted web console.
bigbodycobain/shadowbroker★ 11.3k · Python
ShadowBroker is a self-hosted geospatial intelligence platform: operators view aggregated public telemetry on a live map, then inspect entities, run recon, and use analysis tools.
karingx/karing★ 11.3k · Dart
- Karing is a cross-platform Flutter desktop/mobile app that acts as a GUI and control plane for a proxy core based on sing-box.
storytold/lightcraft★ 11.2k · Rust
LightCraft is a cross-platform photo library and non-destructive RAW developer, with native, browser, CLI, and MCP entry points.
noctalia-dev/noctalia★ 11.1k · C++
Noctalia is a native Wayland desktop shell: users interact with shell surfaces and services that provide bars, widgets, launcher, notifications, wallpaper, lock screen, and…
prismlauncher/prismlauncher★ 11k · C++
Prism Launcher is a desktop Minecraft launcher for managing multiple installations.
anil-matcha/open-generative-ai★ 10.9k · JavaScript
- This repo is a monorepo with two runtime targets: a Next.js web app and an Electron desktop app.
mathewsachin/captura★ 10.8k · C#
Captura is a Windows desktop screen recorder and screenshot tool, with a command-line entry point.
langchain-ai/open-swe★ 10.7k · Python
Open SWE is a deployable software-engineering agent system: it receives work from dashboard, GitHub, Slack, Linear, or schedules; executes durable agent runs; works in isolated…
popcorntime/popcorntime★ 10.7k · TypeScript
Popcorn Time is a Tauri desktop media-discovery application.
openchamber/openchamber★ 10.6k · TypeScript
OpenChamber is a cross-device workspace for starting AI coding work, following agent progress, reviewing changes, and continuing sessions remotely.
specterops/bloodhound-legacy★ 10.6k · PowerShell
BloodHound Legacy is an Electron desktop application for exploring Active Directory and Azure relationship graphs and identifying attack paths.
rustdesk/rustdesk-server★ 10.5k · Rust
RustDesk Server is a self-hosted remote-access backend, with separate rendezvous/ID and relay executables plus an optional Windows desktop manager.
aandrew-me/ytdownloader★ 10.5k · JavaScript
ytDownloader is an Electron desktop app for downloading video and audio from many sites.
aninsomniacy/rayburst★ 10.4k · TypeScript
Rayburst is a native desktop download manager: users configure preferences and submit links or torrent files, the frontend routes tasks through the Rust/Tauri command layer to an…
hackjutsu/lepton★ 10.3k · JavaScript
Lepton is an Electron desktop code-snippet manager backed by GitHub Gist.
fluxerapp/fluxer★ 10.3k · TypeScript
Fluxer is a self-hostable instant-messaging and VoIP platform: browser/desktop clients, an HTTP API, a stateful realtime gateway, and specialized media/background services.
flowseal/tg-ws-proxy★ 10.3k · Python
TG WS Proxy is a local MTProto proxy for Telegram Desktop: it accepts Telegram’s local proxy connection, identifies the destination DC, and relays encrypted traffic over…
lutris/lutris★ 10.3k · Python
Lutris is a desktop game-library manager for installing and launching games through emulators, engine reimplementations, and compatibility layers.
parthjadhav/tkinter-designer★ 10.3k · Python
Tkinter Designer turns a Figma file or selected frame into runnable Tkinter code and image assets.
freemocap/freemocap★ 10.2k · TypeScript
FreeMoCap is a desktop, multi-camera motion-capture system: it records camera streams, calibrates cameras, detects body keypoints, reconstructs 3D motion, and supports…
vicinaehq/vicinae★ 10.2k · C++
Vicinae is a native desktop command palette: users search for commands or items, then launch actions or navigate into results.
jeffvli/feishin★ 10.1k · TypeScript
Feishin is a self-hosted music client for Jellyfin, Navidrome, and Subsonic servers, packaged as a desktop app and also offered as a web client.
stellarium/stellarium★ 10k · C++
Stellarium is a desktop planetarium: a user launches the application to view and explore a simulated 3D sky, with optional domain plugins adding specialized objects, views, and…
xxhuberrr/mineradio★ 10k · JavaScript
Mineradio is a Windows Electron immersive music player combining multi-provider playback, local music, beat-aware visuals, lyrics, 3D playlist shelf, fullscreen desktop, and…
we-promise/sure★ 10k · Ruby
Sure is a self-hostable personal-finance and wealth-management platform.
quasar/quasar★ 9.9k · C#
Quasar is a Windows remote-administration application: an operator uses the server interface to manage connected client machines, with shared message types and a TCP/TLS transport.
untrivial-ai/agent-orchestrator★ 9.9k · TypeScript
Agent Orchestrator (AO) is a local, cross-platform desktop system for planning, launching, isolating, and supervising coding-agent tasks across repositories.
getagentseal/codeburn★ 9.9k · TypeScript
CodeBurn is a local-first AI coding-usage analytics product.
evolus/pencil★ 9.9k · JavaScript
Pencil is an Electron-based GUI prototyping and mockup application. Its user workflow is to create or open a design, edit pages and shapes, then save or export the result.
openwhispr/openwhispr★ 9.8k · JavaScript
OpenWhispr is a cross-platform voice dictation, meeting transcription, and notes product, with separate desktop and Expo mobile apps.
yang991178/fluent-reader★ 9.7k · TypeScript
Fluent Reader is an Electron desktop RSS reader.
mularahul/keyviz★ 9.7k · TypeScript
Keyviz captures global keyboard and mouse activity through the platform-specific rdev listener, forwards normalized events into the Tauri/React application, and renders them as a…
h-m-h/weylus★ 9.6k · Rust
Weylus is a computer-hosted tablet and phone interface for mirroring screens and forwarding touch, stylus, mouse, and keyboard input.
fastrepl/anarlog★ 9.6k · Rust
Anarlog is a local-first desktop meeting notepad: it captures device audio, transcribes it, stores sessions and notes locally, then supports note editing, AI summaries/chat, and…
jely2002/youtube-dl-gui★ 9.5k · Rust
Open Video Downloader is a Vue/Tauri desktop application that wraps yt-dlp for video, audio, subtitle, playlist, and metadata downloads.
mrs0m30n3/youtube-dl-gui★ 9.4k · Python
youtube-dlG is a wxPython desktop front end for configuring and managing youtube-dl media downloads.
prusa3d/prusaslicer★ 9.4k · C++
PrusaSlicer is a desktop and command-line application that turns FDM or mSLA 3D models into printer instructions and can transfer jobs to printers.
xiaoyouchr/ghost-downloader-3★ 9.4k · Python
Ghost Downloader is a cross-platform download manager with a Python desktop engine, Android client, protocol/feature packs, and a browser extension.
xiaomimimo/mimo-code★ 9.4k · TypeScript
1. This is a TypeScript/Bun monorepo organized around one core product runtime and several adjacent surfaces.
mediago-dev/mediago★ 9.3k · TypeScript
MediaGo is a cross-platform video downloader with a web interface, Electron desktop shell, browser extensions, HTTP API, and built-in conversion.
yikart/aitoearn★ 9.3k · TypeScript
1. This repository is a multi-surface product, not a single app. The main runtime pieces are.
alvinunreal/oh-my-opencode-slim★ 9.1k · TypeScript
oh-my-opencode-slim is an OpenCode plugin that routes user work to specialized agents, commonly as parallel background tasks, then reconciles their results for the orchestrator.
librehardwaremonitor/librehardwaremonitor★ 9.1k · C#
LibreHardwareMonitor is both a .NET hardware-monitoring library and a Windows Forms application.
presenton/presenton★ 9.1k · TypeScript
Presenton is a self-hostable AI presentation generator: users or API clients create, edit, and export PPTX/PDF presentations from prompts and uploaded documents.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.