Rust project architecture examples, page 12
Interactive architecture diagrams of 581 open-source Rust repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 551–581 of 581
jhaals/yopass★ 2.8k
- Yopass is split into three main deliverables: a Go backend service, a React/TypeScript web app, and a separate Docusaurus-based microsite for docs/marketing.
julyx10/lap★ 2.8k
Lap is a local-first desktop photo manager: users connect existing folders as libraries, index and organize their media, then browse, search, edit, and manage files without…
numaproj/numaflow★ 2.8k
Numaflow is a Kubernetes-native streaming data platform: users define pipeline resources, admission validation checks them, and controllers reconcile workloads that run source…
diocrafts/oxicloud★ 2.8k
OxiCloud is a full-stack web application focused on file storage and management.
vortex-data/vortex★ 2.8k
This is an extensible, high-performance columnar file format toolkit (called “Vortex”) implemented as a Rust monorepo.
paritytech/polkadot-sdk★ 2.8k
The Polkadot SDK is a toolkit for building blockchain runtimes and nodes, including parachains and cross-chain bridges.
shshemi/tabiew★ 2.8k
Tabiew is a TUI application written in Rust.
salsa-rs/salsa★ 2.8k
Query Definitions – This includes both Input queries (the base inputs) and Function queries (which compute derived values).
shuakami/qq-chat-exporter★ 2.8k
- This repo is a multi-part QQ chat export system, not a single application.
mitsuhiko/minijinja★ 2.8k
MiniJinja is a Jinja-compatible template engine, with Rust as its core implementation and a separate native Go implementation.
sheeki03/tirith★ 2.8k
Tirith is a terminal-security product: shell hooks and CLI commands inspect commands, pasted/output content, and files before execution or use, then produce findings and…
yhan-sun/p2wlan★ 2.8k
P2WLAN is a cross-platform virtual-LAN product: users sign in, join a private network or room, and communicate over virtual IPs.
microsoft/pg_durable★ 2.8k
pg_durable is a Rust/pgrx PostgreSQL extension for SQL-authored, long-running workflows.
eycorsican/leaf★ 2.7k
Leaf CLI: Represented by the leaf-cli directory (with its own Cargo.toml and main.rs). This component handles user interactions and command-line operations.
spyglass-search/spyglass★ 2.7k
External Services Connectors (Google Drive, GitHub, Reddit, etc.)
priler/jarvis★ 2.7k
This is a full-stack, offline voice assistant application.
open-telemetry/opentelemetry-rust★ 2.7k
OpenTelemetry Rust is a multi-crate observability implementation: applications instrument code through shared APIs, SDKs collect and process logs, metrics, and traces, and…
robbert-vdh/nih-plug★ 2.7k
chunyu33/light-c★ 2.7k
LightC is a Windows desktop utility for reviewing disk usage and system-cleanup candidates, then selectively applying maintenance actions.
bahdotsh/wrkflw★ 2.7k
- This is a Rust workspace centered on a single CLI binary, wrkflw, plus a set of internal libraries.
raine/workmux★ 2.7k
workmux is a Rust CLI that coordinates Git worktrees, terminal-multiplexer windows, and coding agents.
gauge-sh/tach★ 2.7k
CLI Interface – a command layer exposed via commands like “tach init”, “tach check”, “tach show”, and “tach report”.
pythops/bluetui★ 2.7k
bluetui is a single-binary, terminal user interface (TUI) application written in Rust for managing Bluetooth adapters and devices on Linux.
burntsushi/jiff★ 2.7k
probe-rs/probe-rs★ 2.7k
This is a multi-crate Rust workspace providing a modern embedded-debugging toolkit (“probe-rs”) and a suite of companion command-line tools (cargo-flash, cargo-embed, GDB/DAP…
cunarist/rinf★ 2.7k
rust-embedded/embedded-hal★ 2.7k
This workspace is a platform-agnostic embedded foundation rather than an end-user application.
mlua-rs/mlua★ 2.6k
marc2332/freya★ 2.6k
devflowinc/trieve★ 2.6k
Frontend Clients: There are several user interfaces (e.g., the “chat”, “dashboard”, “search” apps under the frontends folder, along with shared UI utilities).
near/nearcore★ 2.6k
nearcore is the Rust reference implementation of the NEAR Protocol: node software for a sharded smart-contract blockchain.
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.