Rust project architecture examples, page 8
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 351–400 of 581
rust-windowing/winit★ 5.9k
This is “winit,” a Rust crate that provides cross-platform window creation and management. It is a low-level library (an open-source tool) rather than a full-stack application.
microsoft/sudo★ 5.9k
Sudo for Windows elevates commands launched from an unelevated terminal.
rust-lang/futures-rs★ 5.8k
futures-core – the core traits (e.g., Future, Stream) and fundamental abstractions;
pyo3/maturin★ 5.8k
Maturin is a Rust/Python packaging tool: users invoke its CLI or PEP 517 backend to turn Rust projects into Python distributions, install them locally, or publish them.
dimforge/rapier★ 5.8k
Rapier is a Rust 2D/3D physics engine for games, animation, and robotics, with C/C++, Python, TypeScript/JavaScript, and Bevy integrations.
pimalaya/himalaya★ 5.8k
The system should be represented as a layered architecture with the following main components.
eventual-inc/daft★ 5.8k
Daft is a Python-native, Rust-powered dataframe engine for structured and multimodal AI workloads.
extism/extism★ 5.8k
Extism is a WebAssembly plugin framework: an application configures and loads a Wasm module, then calls its exported functions through the runtime and receives output or errors.
telemt/telemt★ 5.7k
Telemt is a Rust/Tokio Telegram MTProto proxy.
visioncortex/vtracer★ 5.7k
This is a multi-target vectorization tool built around a core Rust library (vtracer).
emmett-framework/granian★ 5.7k
Granian is a Rust-backed HTTP server for Python applications.
reagentx/imessage-exporter★ 5.6k
imessage-exporter reads an Apple Messages SQLite database, applies conversation/date/participant selection, reconstructs typed messages, processes attachments, and writes TXT or…
signalapp/libsignal★ 5.6k
This is an open-source, multi-platform library repository (“libsignal”) that implements the Signal cryptographic protocol in Rust and exposes it via language-specific bindings…
koharu-rs/koharu★ 5.6k
Koharu is a local-first manga translation desktop application.
pgdogdev/pgdog★ 5.6k
PgDog is a PostgreSQL proxy and pooler.
paradigmxyz/reth★ 5.6k
- reth is a modular Ethereum execution client written in Rust.
junhoyeo/tokscale★ 5.6k
Tokscale combines a local Rust CLI that reads AI-agent usage, analyzes token and cost data, and presents it in a terminal UI with a web service for sharing submissions.
achilng/floral-notepaper★ 5.6k
Floral Notepaper is a local desktop notes app built with Tauri and React.
facebook/pyrefly★ 5.5k
Pyrefly is a multi‐platform, full‐stack static type checker and IDE for Python.
splode/pomotroid★ 5.5k
Pomotroid is a desktop Pomodoro timer: users configure work and break rounds, run the timer, and review completed-session statistics.
agentgateway/agentgateway★ 5.5k
Agentgateway is an AI-native proxy for LLM, MCP, and A2A traffic, with standalone and Kubernetes deployment modes.
tangency-labs/solidcraft★ 5.5k
SolidCraft is a parametric 3D CAD application.
libp2p/rust-libp2p★ 5.5k
loro-dev/loro★ 5.5k
Data Containers (Text, Tree, List, Map)
kuberwastaken/claurst★ 5.4k
- This is a Rust workspace in src-rust/, with a clean separation between a small set of runtime crates and a large spec/ directory that documents behavior and architecture.
versotile-org/verso★ 5.4k
alexpasmantier/television★ 5.4k
The system can be broken down into these major components.
getasterisk/deepclaude★ 5.4k
metalbear-co/mirrord★ 5.4k
mirrord runs a developer’s local process with Kubernetes target context, routing selected network, file, and environment behavior through an agent pod.
rivet-gg/rivet★ 5.3k
pest-parser/pest★ 5.3k
scanopy/scanopy★ 5.2k
Scanopy continuously discovers network infrastructure and converts it into maintained L2, L3, workload, and application-dependency topology views.
supabase-community/postgres-language-server★ 5.2k
Client Interfaces: Represent the different “front-ends” that interact with your toolchain. This includes.
libreddit/libreddit★ 5.2k
Frontend Client: This is the end user’s web browser.
saladday/cc-switch-cli★ 5.2k
CC-Switch CLI is a Rust switchboard for configuring and operating multiple AI coding CLIs.
microsandbox/microsandbox★ 5.2k
microsandbox is a Rust-based platform (with CLI and multi-language SDKs) for secure, hardware-isolated execution of untrusted code via microVMs.
mimblewimble/grin★ 5.1k
Grin is a Mimblewimble cryptocurrency node.
cordx56/rustowl★ 5.1k
Core Analysis Engine: Represented by the RustOwl’s Rust code under the “rustowl” directory.
apache/iggy★ 5.1k
Apache Iggy is a persistent, multi-transport message-streaming platform.
hickory-dns/hickory-dns★ 5.1k
DNS Server: Found within the “crates/server” directory and used by the “bin” executable (hickory-dns) to run DNS server operations.
denoland/celld★ 5.1k
celld is a self-hosted distributed Workers/Durable Objects daemon.
efforg/rayhunter★ 5.1k
Daemon/Server (bin): This is the central executable that runs on the device. It handles.
domcyrus/rustnet★ 5k
RustNet is a cross-platform, per-process network monitor for terminals and automation.
biliup/biliup★ 5k
This is a full-stack, open-source streaming-record-and-upload tool called “Biliup.”
This is a developer framework for the Solana Sealevel runtime. Its primary purpose is to simplify the development, testing, and deployment of Solana programs (smart contracts).
quinn-rs/quinn★ 5k
This is an asynchronous QUIC protocol implementation written in Rust.
webrtc-rs/webrtc★ 5k
Underlying Transport Mechanisms: Create separate blocks for ICE (handling candidate gathering and networking), DTLS (for secure transport), SCTP (for data channels), and SRTP…
apache/opendal★ 5k
withcoral/coral★ 4.9k
Coral is a local SQL interface for agents and desktop users to query connected APIs and files.
linebender/xilem★ 4.9k
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.