Rust project architecture examples, page 7
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 301–350 of 581
napi-rs/napi-rs★ 7.6k
This is a monorepo for a polyglot toolkit (“napi-rs”) that lets Rust code compile to Node-API modules and ships a companion JavaScript/TypeScript CLI, supporting benchmarks…
wealthfolio/wealthfolio★ 7.5k
Wealthfolio is a local-first monorepo with three runtime surfaces: a Tauri desktop/mobile app, a Rust HTTP server for web mode, and a React/Vite frontend that runs in either…
alvr-org/alvr★ 7.5k
Server Core (alvr/server_core): Handles streaming logic, video encoding/decoding, connection handling, logging, and statistics.
rustls/rustls★ 7.3k
The README clearly states that rustls is a modern TLS (Transport Layer Security) library.
youki-dev/youki★ 7.3k
youki is a systems‐level, open-source container runtime written in Rust.
librespot-org/librespot★ 7.3k
Librespot is a Rust Spotify client library and headless Spotify Connect receiver.
boa-dev/boa★ 7.3k
- This is a Rust workspace centered on a JavaScript engine called Boa.
storytold/effectcraft★ 7.3k
EffectCraft is a motion-graphics compositor for building animated compositions, applying effects, previewing frames, and exporting media.
storytold/gridcraft★ 7.3k
GridCraft is a cross-platform spreadsheet application, with native desktop and browser shells plus headless CLI and agent interfaces.
mufeedvh/code2prompt★ 7.3k
afadil/wealthfolio★ 7.2k
Frontend UI: Located in the “src” directory. This layer includes React components, pages, context providers, hooks, and routing (via React Router).
lance-format/lance★ 7.2k
Lance is a multimodal lakehouse format and SDK for writing, scanning, indexing, and managing versioned datasets.
storytold/cadcraft★ 7.2k
CADCraft is a Rust 2D/3D CAD application with desktop, browser, CLI, and agent-facing entry points.
tailcallhq/forgecode★ 7.1k
Forge is a Rust monorepo for an AI-powered terminal development environment.
jtroo/kanata★ 7.1k
facebook/sapling★ 7k
Sapling SCM is a scalable, Git-compatible source-control ecosystem.
chmln/sd★ 7k
Core Application (CLI Entry Point): Represented by src/main.rs. This module orchestrates the entire application.
rustfmt is a Rust source formatter.
makepad/makepad★ 7k
Makepad is an AI-accelerated Rust application and game development environment.
tokio-rs/mio★ 6.9k
Mio is an open-source, low-level Rust library implementing the Reactor pattern for non-blocking I/O.
ecopastehub/ecopaste★ 6.9k
Based on our analysis of the file tree and README, EcoPaste is an open‐source, cross-platform clipboard manager built using Tauri v2.
shuttle-hq/shuttle★ 6.9k
The system consists of several key services that should be represented as primary components.
rust-lang/rustup★ 6.8k
Rustup is a command-line application (written in Rust) for installing and managing Rust toolchains.
ericlbuehler/mistral.rs★ 6.7k
fujiapple852/trippy★ 6.7k
The project follows a modular architecture with several core crates.
prefix-dev/pixi★ 6.7k
katanemo/plano★ 6.7k
The primary production system lives under crates/.
cocoindex-io/cocoindex★ 6.7k
CocoIndex is primarily an open-source data transformation framework (library + CLI + optional server) whose core engine is implemented in Rust and exposed via a Python API/CLI.
erebe/wstunnel★ 6.6k
- This is a Rust workspace with two crates: wstunnel as the core library and wstunnel-cli as the binary entrypoint.
nannou-org/nannou★ 6.6k
nannou is a creative coding framework targeting artists and designers using Rust.
nasiko-labs/nasiko★ 6.6k
Nasiko is a Rust control plane for deploying, securing, routing, and observing A2A v1.0 agent containers.
tokio-rs/tracing★ 6.6k
hrkfdn/ncspot★ 6.5k
This is a Rust‐based, terminal/console (ncurses) Spotify client (“ncspot”) that uses the librespot library to talk to Spotify’s service.
lukemathwalker/zero-to-production★ 6.4k
Web Server & HTTP Endpoints: Located in src/main.rs and the various route modules (e.g., src/routes/admin, src/routes/login, src/routes/subscriptions, etc.).
aome510/spotify-player★ 6.4k
This is a terminal-based music player written in Rust. It provides a feature-rich terminal interface to control Spotify playback.
spinframework/spin★ 6.4k
Spin is an open-source, CLI-driven framework (monorepo in Rust) for building, distributing, and running fast, secure WebAssembly microservices on Wasmtime.
rizsotto/bear★ 6.3k
Bear is a Rust workspace for generating a Clang compile_commands.json database by observing a real build.
rivet-dev/rivet★ 6.3k
Rivet is a control plane for durable Actors: clients address an Actor by name/key, the platform creates or locates it, routes requests to its worker, and preserves its state…
helixdb/helix-db★ 6.3k
HelixDB is a graph database with transactional graph queries, vector search, and BM25 full-text search.
tock/tock★ 6.3k
cloud-hypervisor/cloud-hypervisor★ 6.2k
Cloud Hypervisor is a Rust virtual machine monitor running guests through KVM or MSHV.
lancedb/lance★ 6.2k
This is an open-source, multi-language library and toolkit (“Lance”) implementing a columnar data format optimized for ML.
macro-inc/macro★ 6.2k
Macro is a unified team-workspace product; this graph focuses on representative user-facing workflow stages and the shared infrastructure behind them, rather than enumerating…
rustformers/llm★ 6.2k
This is an ecosystem of Rust libraries and binaries that together offer a framework for running inference on various large language models.
katanemo/archgw★ 6.1k
redisearch/redisearch★ 6.1k
Redis Module Integration Layer – This is the interface by which RediSearch hooks into Redis and responds to commands from the Redis server.
greptimeteam/greptimedb★ 6.1k
GreptimeDB is a cloud‑native, distributed observability database (Metrics, Logs, Traces) written in Rust.
OpenPencil is an AI-native vector design editor centered on creating and modifying .op canvas documents.
Zensical is a Markdown-based static-site generator.
xerj-org/xerj★ 6k
XERJ is a local AI search and indexing engine.
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.