Rust project architecture examples, page 11
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 501–550 of 581
inotify-tools/inotify-tools★ 3.4k
inotify-tools provides two command-line workflows—waiting for filesystem events and gathering filesystem-usage statistics—plus a reusable Rust/C library.
sigp/lighthouse★ 3.4k
– Represent the heart of the system.
dtolnay/syn★ 3.4k
Syn is a Rust token-stream parsing library primarily used by procedural macros.
roapi/roapi★ 3.4k
apache/arrow-rs★ 3.4k
The README emphasizes that these crates support analytics, efficient in-memory computations and data transfer across systems.
cloudflare/workers-rs★ 3.4k
This project is a multi-crate, Rust-based framework that enables developers to write Cloudflare Workers in Rust.
block/buzz★ 3.4k
Buzz is a self-hostable, Nostr-based collaboration workspace where people, agents, workflows, git activity, and media become signed events on a community-scoped relay.
thewawar/simple-http-server★ 3.4k
This is a full-stack server application specialized in serving static files with support for directory indexing, file uploads, and a rich set of HTTP features (range requests…
tweedegolf/101-rs★ 3.4k
Teach-rs is a modular Rust teaching-material repository intended for instructors to assemble courses, not a self-teaching book or a single executable product.
trusttunnel/trusttunnel★ 3.4k
TrustTunnel is the server-side VPN endpoint for a protocol designed to resemble ordinary HTTPS traffic.
yynxxxxx/codex-x★ 3.4k
Codex-X is a Tauri desktop control plane for Codex prompts, providers, sessions, Skills/MCP, configuration, failover, and usage.
lagrange-labs/deep-prove★ 3.4k
DeepProve is a zero-knowledge inference system centered on the zkml Rust library, with a CLI/worker client stack, tensor storage, and inspection tooling.
apache/datafusion-sqlparser-rs★ 3.3k
Tokenizer: Located in src/tokenizer.rs, which breaks SQL input into tokens.
smol-machines/smolvm★ 3.3k
- This is a Rust workspace that builds a VM-oriented CLI plus a reusable core library.
servo/webrender★ 3.3k
claration/impactor★ 3.3k
Impactor is a cross-platform iOS sideloading application.
dicklesworthstone/destructive_command_guard★ 3.3k
dcg is a Rust CLI/hook that intercepts AI-agent shell commands, classifies destructive operations, and returns agent-specific deny protocols before execution.
harry0703/mangodisk★ 3.3k
MangoDisk is a cross-platform desktop utility for storage cleanup and analysis, privacy protection, and system management.
orhun/ratty★ 3.3k
Ratty is a GPU-rendered terminal emulator that runs terminal applications while adding 2D/3D presentation, a custom cursor, inline 3D objects, and Kitty image support.
valence-rs/valence★ 3.3k
Valence is a modular Rust framework for Minecraft: Java Edition servers built on Bevy ECS.
zeronsh/zeron★ 3.3k
Zeron is a local-first coding-agent control app with desktop, iOS, and headless CLI surfaces; optional account-based sync lets trusted devices follow or drive sessions.
smithay/smithay★ 3.3k
Smithay is a modular Rust library for building Wayland compositors, not a complete window manager.
modelcontextprotocol/rust-sdk★ 3.2k
The Model Layer (“model” directory): Defines data structures (e.g., ServerJsonRpcMessage, ClientJsonRpcMessage) and schemas using Schemars.
golutra/golutra★ 3.2k
- This repo is a desktop application built with Vue 3 + TypeScript on the frontend and Rust/Tauri on the backend.
verus-lang/verus★ 3.2k
Verus is a Rust program verifier: developers annotate executable Rust with specifications, and the tool statically checks those specifications rather than inserting runtime checks.
trymirai/uzu★ 3.2k
Uzu is a cross-platform local AI inference engine, exposed through Rust and language bindings and used by Mirai’s desktop GUI, CLI, and examples.
eclipse-zenoh/zenoh★ 3.2k
Eclipse Zenoh is a distributed data platform combining pub/sub, queries, storage, and computation.
matthart1983/netwatch★ 3.2k
NetWatch is a terminal network monitor and diagnostic agent. The user starts the CLI, which bootstraps sandboxing and runtime services, then runs the application coordinator.
tellerops/teller★ 3.2k
The project is an open-source command-line tool (CLI) that acts as a universal secret manager.
delta-io/delta-rs★ 3.2k
Cloud Storage Adapters (AWS S3, Azure, GCS, HDFS)
theseus-os/theseus★ 3.2k
Theseus is an experimental Rust OS focused on compiler-enforced resource management, fault recovery, and live runtime evolution.
silasmarvin/lsp-ai★ 3.2k
svix/svix-webhooks★ 3.2k
penberg/agentfs★ 3.1k
1. Repository purpose and core architecture
pdeljanov/symphonia★ 3.1k
This at the center as it provides fundamental functionality
spiceai/spiceai★ 3.1k
Spice is a Rust data and AI runtime.
dora-rs/dora★ 3.1k
dora-rs is a dataflow-oriented robotics framework written in Rust, with multi-language APIs (Rust, Python, C, C++), a CLI, a coordinator service, a daemon service, and a runtime…
tekaratzas/rustgpt★ 3.1k
This is a pure-Rust, from-scratch implementation of a transformer-based large language model (LLM).
yamato-security/hayabusa★ 3.1k
Hayabusa is a command-line tool designed for rapid forensic analysis and threat hunting via Windows event logs.
stacks-network/stacks-core★ 3.1k
Stacks Node & Consensus: At the heart, there is a “stacks-node” component (located in testnet/stacks-node and other parts of the repository) implementing the core node logic…
guillaume-be/rust-bert★ 3.1k
Core Library (src/lib.rs): This is the heart of the project. It includes.
gluesql/gluesql★ 3k
Query Interface │ (SQL & AST Builder)
- This is a Rust-first vector search engine with a Python extension package and a separate benchmark/evaluation harness.
vnt-dev/vnt★ 3k
VNT is a VPN tool that creates a virtual LAN using virtual IPs, NAT traversal, and multiple encryption/compression strategies.
pkolaczk/fclones★ 2.9k
fclones is a command-line duplicate-file finder and cleanup tool.
xingkongliang/skills-manager★ 2.9k
Skills Manager is a cross-platform desktop application and companion CLI for maintaining a central library of AI-agent skills, deploying them to global/project tool directories…
lumina-ai-inc/chunkr★ 2.9k
Frontend (apps/web): A modern, Vite/React-based web user interface that includes assets, authentication components, various UI components (like CheckoutOverlay, CodeBlock…
devolutions/ironrdp★ 2.9k
IronRDP is a suite of Rust libraries (crates) that implements various parts of the RDP protocol.
jondolf/avian★ 2.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.