Desktop app architecture examples, page 2
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 51–100 of 455
sagernet/sing-box★ 38.9k · Go
sing-box is a universal proxy platform.
qbittorrent/qbittorrent★ 38.6k · C++
1. Repository purpose and runtime shape
triliumnext/trilium★ 38.5k · TypeScript
Trilium Notes is a cross-platform personal knowledge-base application.
niko1221/strata★ 38.4k · C++
Strata is a local-AI desktop and terminal product: users choose or import a model, run it on their own hardware, and interact through chat or compatible coding tools.
teamnewpipe/newpipe★ 38.4k · Java
- This repository is a multi-target NewPipe codebase: a mature Android app in app/, a newer Kotlin Multiplatform shared UI/core layer in shared/, plus thin desktop and iOS hosts…
khoj-ai/khoj★ 38k · Python
Khoj is a self-hostable personal AI application.
pbatard/rufus★ 37.7k · C
Rufus is a Windows utility for formatting removable or virtual media and producing bootable installation drives.
babysor/mockingbird★ 36.9k · Python
MockingBird is a voice-cloning and voice-conversion system with command-line, desktop-toolbox, and web interfaces.
dayuanjiang/next-ai-draw-io★ 36.5k · TypeScript
Next AI Draw.io turns user prompts, attachments, or selected canvas content into editable draw.io diagrams.
dioxuslabs/dioxus★ 36.1k · Rust
This is a Rust workspace for the Dioxus UI framework, split into many crates under packages/, plus example apps under examples/ and integration tests under…
cjpais/handy★ 35.6k · Rust
Handy is a cross-platform desktop speech-to-text app whose primary workflow is shortcut-activated recording, local speech recognition, and pasting the resulting text into the…
webadderallorg/recordly★ 35.5k · TypeScript
Recordly is a cross-platform desktop screen recorder and video editor.
agentscope-ai/qwenpaw★ 35.3k · TypeScript
QwenPaw is a personal AI assistant, accessed through its Console, desktop/TUI, or messaging channels, with scheduled tasks and extensible skills.
nativefier/nativefier★ 35.2k · TypeScript
Nativefier is a CLI that turns a website and user-supplied options into an Electron desktop-app wrapper.
qishibo/anotherredisdesktopmanager★ 34.8k · JavaScript
Another Redis Desktop Manager is a cross-platform GUI for managing Redis-compatible databases.
balena-io/etcher★ 34.5k · TypeScript
Etcher is an Electron desktop app for safely flashing OS images to SD cards and USB drives.
valinet/explorerpatcher★ 34k · C
ExplorerPatcher modifies the Windows shell to provide a configurable, Windows 10-style desktop experience.
qarmin/czkawka★ 33.6k · Fluent
Czkawka is a cross-platform file-cleanup suite: Krokiet is the active Slint GUI, with CLI, legacy GTK, and Android frontends sharing Czkawka Core.
telegramdesktop/tdesktop★ 33.5k · C++
Telegram Desktop is the official desktop client for Telegram, using the Telegram API and MTProto.
qier222/yesplaymusic★ 33.3k · Vue
YesPlayMusic is a Vue-based third-party NetEase Music client, with browser/PWA and Electron modes.
fincept-corporation/finceptterminal★ 32.7k · C++
Fincept Terminal is a native Qt financial-research desktop application with embedded Python analytics.
lbjlaq/antigravity-manager★ 31.9k · Rust
Antigravity Tools is a desktop account manager and local AI relay.
bigpizzav3/codexplusplus★ 31.7k · Rust
Codex++ is an external launcher and management suite for the Codex/ChatGPT desktop app.
zackriya-solutions/meetily★ 31.1k · Rust
Meetily is a desktop meeting assistant: users record or import audio, receive a local transcript, save meeting data, and can generate an AI summary.
ankitects/anki★ 31k · Rust
Anki is the desktop spaced-repetition application. Its primary runtime is a Python/Qt desktop client backed by Rust domain logic and SQLite storage.
flameshot-org/flameshot★ 30.9k · C++
Flameshot is a desktop screenshot application.
zeroclaw-labs/zeroclaw★ 30.8k · Rust
- This is a large Rust workspace centered on a single local-first agent runtime.
librepods-org/librepods★ 29.9k · Kotlin
LibrePods is a cross-platform AirPods protocol client for Android and Linux.
asmvik/yabai★ 29.7k · C
yabai is a macOS tiling window manager.
anil-matcha/open-higgsfield-ai★ 29.7k · JavaScript
Open Generative AI is a generative-media studio spanning image, video, audio, and workflow-oriented tools, with a standalone desktop app and a hosted Next.js surface.
k1tbyte/wand-enhancer★ 29.7k · C#
WandEnhancer is a Windows patcher and interoperability layer for the Wand desktop client, with an optional LAN Remote Web Panel.
ente/ente★ 29.4k · Dart
Ente is a multi-product, end-to-end encrypted platform: Photos stores and shares media, Auth manages 2FA credentials, and Locker protects documents, credentials, and notes.
anuken/mindustry★ 29.3k · Java
Mindustry is a Java automation tower-defense RTS.
decolua/9router★ 29.2k · JavaScript
9Router is a local AI gateway and dashboard that connects coding clients to many model providers.
niri-wm/niri★ 28.9k · Rust
Niri is a scrollable-tiling Wayland compositor.
anywhere-labs/dsh-desktop★ 28.8k · TypeScript
DSH Desktop packages the DeepSeek Harness local web UI and Host in a native Windows/macOS application.
voideditor/void★ 28.8k · TypeScript
Void is a deprecated VS Code desktop fork centered on AI-assisted coding.
fyne-io/fyne★ 28.7k · Go
Fyne is a Go UI toolkit and app API for building desktop and mobile applications from one codebase.
oldj/switchhosts★ 27.3k · TypeScript
SwitchHosts is a desktop hosts-file manager.
devolutions/unigetui★ 26.7k · C#
UniGetUI is a cross-platform, Windows-first GUI for discovering and managing software through multiple package managers.
c0re100/qbittorrent-enhanced-edition★ 26.7k · C++
qBittorrent Enhanced Edition is a Qt/libtorrent BitTorrent client with desktop and WebUI interfaces.
mihomo-party-org/clash-party★ 26.6k · TypeScript
Clash Party is an Electron Mihomo GUI.
alexsjones/llmfit★ 26.4k · Rust
- llmfit is a multi-surface Rust application for recommending LLMs for a machine’s hardware.
icsharpcode/ilspy★ 26.1k · C#
ILSpy is a cross-platform .NET assembly browser and decompiler.
4ian/gdevelop★ 25.7k · JavaScript
GDevelop is a no-code game-development system: a React/Electron/browser editor authors event-driven game projects; C++ core models and transforms them; JavaScript/TypeScript…
luong-komorebi/awesome-linux-software★ 25.6k · HTML
This repository is primarily a curated Linux software catalog: users browse its Markdown lists to find applications and system tools.
libgdx/libgdx★ 25.4k · Java
libGDX is a cross-platform Java game framework.
guovin/iptv-api★ 25.3k · Python
IPTV-API collects local and subscribed channel sources, normalizes and aggregates candidates, measures playback quality, then persists and publishes curated playlists/API results.
guovin/tv★ 25.3k · Python
IPTV-API collects local and subscribed channel sources, normalizes and aggregates candidates, checks stream availability and quality, then generates categorized playlists and…
guovin/iptv★ 25.3k · Python
IPTV-API collects local and subscription-based channel sources, normalizes and aggregates candidates, tests stream availability and quality, then generates playlists and…
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.