GitDiagram
Browse

Desktop app architecture examples, page 8

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 351–400 of 455

  1. cia-foundation/templeos★ 4.8k · HolyC

    TempleOS is a self-hosted, 64-bit operating system written in HolyC and assembly.

  2. jabref/jabref★ 4.8k · Java

    JabRef is a cross-platform bibliography and reference-management application.

  3. antswordproject/antsword★ 4.7k · JavaScript

    AntSword is an Electron-based website administration tool intended for authorized security work and webmasters.

  4. frangoteam/fuxa★ 4.7k · JavaScript

    - FUXA is a full-stack industrial SCADA/HMI platform with three execution forms: a browser-based app, an Electron desktop package, and a headless portable/server mode.

  5. storytold/vectorcraft★ 4.7k · Rust

    VectorCraft is a Rust vector-illustration application with desktop, browser, command-line, and agent-driven entry points.

  6. justsenger/exhyperv★ 4.7k · C#

    ExHyperV is a WPF graphical Hyper-V management tool.

  7. cyberbotics/webots★ 4.6k · C++

    Webots is a cross-platform desktop robot simulator and development environment for modeling worlds, programming controllers, and simulating robots, vehicles, and mechanical…

  8. zerx-lab/fluxdown★ 4.6k · Rust

    FluxDown is a cross-platform, multi-protocol download manager.

  9. tableproapp/tablepro★ 4.6k · Swift

    - This is a multi-target Apple-native database client, not a single app.

  10. cyanfish/naps2★ 4.5k · C#

    NAPS2 is a cross-platform document-scanning application and SDK.

  11. scighost/starward★ 4.5k · C#

    Starward is a Windows third-party replacement launcher for HoYoverse PC games, with launcher, installation, account, game-data, gacha, screenshot, and play-time features.

  12. home-sweet-gnome/dash-to-panel★ 4.5k · JavaScript

    Dash to Panel is a GNOME Shell extension that combines launchers, running applications, and system controls in a configurable panel.

  13. kunkundi/crossdesk★ 4.5k · C++

    CrossDesk is a cross-platform remote-desktop product: a desktop host/control app and native iOS/Android control clients, with browser access documented in the README.

  14. freeplane/freeplane★ 4.4k · Java

    Freeplane is a Java desktop mind-mapping application for creating and navigating mapped information.

  15. libreoffice/core★ 4.4k · C++

    LibreOffice is a cross-platform office suite.

  16. luolangaga/tubatool★ 4.4k · C#

    TubaWinUI3 is a Windows desktop toolbox for hardware inspection, benchmarking, maintenance, conversion, networking, gaming, and AI-assisted PC operation.

  17. micheleg/dash-to-dock★ 4.4k · JavaScript

    Dash to Dock is a GNOME Shell extension that turns the application dash into a desktop dock for launching apps and switching among windows and workspaces.

  18. composiohq/open-claude-cowork★ 4.4k · JavaScript

    Open Claude Cowork is an Electron desktop chat app backed by an Express service.

  19. builderio/skills★ 4.3k · JavaScript

    This repository is a catalog of composable agent skills.

  20. paperwm/paperwm★ 4.3k · JavaScript

    PaperWM is a GNOME Shell extension for scrollable tiled windows and per-monitor workspaces.

  21. jmonkeyengine/jmonkeyengine★ 4.3k · Java

    jMonkeyEngine is a cross-platform Java 3D game engine.

  22. supermerill/superslicer★ 4.3k · C++

    - SuperSlicer is a cross-platform 3D-print slicer.

  23. storytold/craft-launcher★ 4.3k · Rust

    ArtCraft Launcher presents the Craft App Suite catalog, detects installed apps and compatible builds, fetches release information, and lets users install, update, or open apps.

  24. donutbrowser/donutbrowser★ 4.2k · Rust

    Donut Browser is a desktop anti-detect browser for keeping accounts isolated in local browser profiles, with optional encrypted cloud sync and automation interfaces.

  25. dortania/opencore-install-guide★ 4.2k · JavaScript

    This repository is a documentation site, not an application runtime.

  26. chevey339/kelivo★ 4.2k · Dart

    Kelivo is a cross-platform Flutter LLM client.

  27. 5rahim/seanime★ 4.2k · Go

    Seanime is a local-first media server for anime libraries, manga, downloads, streams, and playback, exposed through a browser UI, Electron desktop client, and mobile-facing…

  28. go-vikunja/vikunja★ 4.1k · Go

    - Vikunja is a two-part application: a Go backend that exposes the API and background services, and a Vue-based frontend that provides the user interface.

  29. google/angle★ 4.1k · C++

    ANGLE is a graphics translation layer: applications submit OpenGL ES (and EGL) calls, ANGLE manages graphics state, translates shaders, and dispatches work to a…

  30. miroslavpejic85/p2p★ 4.1k · C#

    P2P Remote Desktop is a Windows peer-to-peer app: users discover an externally reachable endpoint, exchange it with another peer, connect, then chat or control a shared desktop.

  31. benedictking/ccx★ 4k · Go

    CCX is an AI API proxy and protocol-translation gateway, with a web administration console and a native desktop management option.

  32. appshubcc/bettbox★ 4k · Dart

    Bettbox is a cross-platform Mihomo client for proxy routing and DNS troubleshooting.

  33. stevethekiller/killerpdf★ 3.9k · C#

    KillerPDF is a Windows PDF editor whose main workflow is: a user opens or supplies a PDF, the desktop shell creates a working document, the viewer renders and edits it, and…

  34. duolahypercho/codex-router★ 3.9k · JavaScript

    Codex Router is a local model-routing product: client applications send routed requests to a local router, which provides access to external model providers while keeping…

  35. mangowm/mango★ 3.9k · C

    Mango is a Wayland compositor.

  36. pintaproject/pinta★ 3.8k · C#

    Pinta is a cross-platform desktop raster paint editor, modeled after Paint.NET, for Linux, Windows, and macOS.

  37. ilysenko/codex-desktop-linux★ 3.8k · JavaScript

    This repository repackages OpenAI’s signed Linux ChatGPT .deb into a community-branded codex-desktop distribution.

  38. nkanaev/yarr★ 3.8k · Go

    - yarr is a single Go binary that can run in two modes: a self-hosted web server or a desktop app with a tray/menu-bar icon.

  39. orailnoor/droiddesk★ 3.8k · Kotlin

    DroidDesk is an Android app for setting up and running a Linux desktop on a phone, with rooted chroot and non-root native Termux userspace modes.

  40. guohuiyuan/go-music-dl★ 3.8k · Go

    Go Music DL is a Go-based multi-platform music search, playback, download, playlist, album, and local-library application backed by the external music-lib provider library.

  41. hypostasis-cat/hypomux★ 3.7k · Go

    HypoMux is a Windows desktop tool for distributing independent network connections across multiple adapters, with system-proxy and virtual-interface modes.

  42. ckb-next/ckb-next★ 3.7k · C++

    ckb-next is a Corsair keyboard and mouse driver with a desktop control interface and a device-management daemon.

  43. texstudio-org/texstudio★ 3.7k · C++

    TeXstudio is a desktop LaTeX authoring application.

  44. elevenpaths/foca★ 3.7k · C#

    FOCA is a Windows desktop reconnaissance and document-metadata analysis tool.

  45. dustinlyons/nixos-config★ 3.6k · Nix

    This repository is a personal, reusable Nix configuration for building declarative macOS and NixOS development environments.

  46. zortos293/lichii★ 3.6k · C++

    Lichii is an experimental Nintendo Switch and Switch 2 emulator.

  47. nullptrlabs/pgmodeler★ 3.6k · C++

    pgModeler Community Edition is a C++/Qt, cross-platform PostgreSQL schema-modeling desktop application.

  48. gitfrog1111/openwhip★ 3.6k · HTML

    OpenWhip is an Electron tray utility for interrupting and prompting Claude Code with keyboard automation.

  49. raexera/yoru★ 3.6k · Lua

    Yoru is a personal AwesomeWM desktop environment configuration for Arch-based Linux.

  50. skyhook-io/radar★ 3.6k · Go

    Radar is a Kubernetes UI and API server that runs locally or in-cluster.

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.