Rust project architecture examples, page 9
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 401–450 of 581
bytedance/monoio★ 4.9k
perryts/perry★ 4.9k
Perry is a TypeScript compiler and native application platform, with JavaScript and WebAssembly as additional targets.
hahwul/dalfox★ 4.9k
CLI/Command Layer – This is defined in the “cmd” directory.
asterinas/asterinas★ 4.9k
Asterinas is a Rust-based, Linux-compatible operating-system kernel built around OSTD, a small framekernel foundation intended to contain unsafe code.
nguyenphutrong/quotio★ 4.9k
Quotio combines a native macOS command center with a Rust CLI for quota visibility, account management, local proxy/agent setup, and automation.
arroyosystems/arroyo★ 4.9k
arroyo-api: Provides the HTTP/gRPC API endpoints that external clients (including the web UI) use.
tokio-rs/topcoat★ 4.8k
Topcoat is a modular Rust full-stack framework for application authors.
greenbone/openvas-scanner★ 4.8k
OpenVAS Scanner is a vulnerability-scanning engine with a legacy C implementation and a newer Rust stack intended to consolidate scanner services.
qingjian-team/qingjian★ 4.8k
Qingjian is a cross-platform Chinese input method that turns typed input into candidate text, with optional translations alongside candidates.
dimforge/nalgebra★ 4.8k
nalgebra is a Rust linear-algebra library.
waditu/czsc★ 4.8k
"Analysis Engine" at the center (czsc/analyze.py)
kanidm/kanidm★ 4.7k
Kanidm is a full-featured identity management platform.
topgrade-rs/topgrade★ 4.7k
Topgrade is a command-line system updater: it loads configuration, selects enabled update steps, executes tool- and platform-specific commands, and reports outcomes.
trailbaseio/trailbase★ 4.7k
idescriptor/idescriptor★ 4.7k
iDescriptor is a Rust/Qt desktop tool for managing iOS devices over USB or wireless connections.
storytold/vectorcraft★ 4.7k
VectorCraft is a Rust vector-illustration application with desktop, browser, command-line, and agent-driven entry points.
amber-lang/amber★ 4.7k
rivet-dev/agentos★ 4.6k
agentOS is an embeddable operating system for coding agents.
huggingface/text-embeddings-inference★ 4.6k
This is a full-stack, high-performance inference server for text embeddings (and sequence classification/re-ranking) models.
tokio-rs/mini-redis★ 4.6k
mini‑redis is a networked server application *plus* an async client library (with a CLI and example clients) written in Rust using Tokio.
restatedev/restate★ 4.6k
Restate is a distributed runtime for durable execution, reliable communication, promises and timers, consistent state, and service introspection.
zerx-lab/fluxdown★ 4.6k
FluxDown is a cross-platform, multi-protocol download manager.
smoltcp-rs/smoltcp★ 4.6k
smoltcp is a standalone, event-driven, heapless TCP/IP stack.
crmne/spotifast★ 4.6k
Spotifast is a native Rust Spotify client.
peetzweg/opendisplay★ 4.6k
OpenDisplay turns an iPhone, iPad, or spare Mac into a Mac display.
ruvnet/ruvector★ 4.5k
RuVector is a Rust-centered substrate for local vector retrieval and persistent AI-agent memory, with Node.js and CLI surfaces.
mortdeus/solana-copy-sniper-mev-trading-bot★ 4.5k
This repository contains three Solana trading implementations: Node.js gRPC sniper and copy-trading bots, a Rust Jito shred-stream bot, and a smaller Helius-WebSocket swap variant.
mozilla/uniffi-rs★ 4.5k
facebook/buck2★ 4.4k
Buck2 is a hermetic, multi-language build system.
skerkour/black-hat-rust★ 4.4k
Black Hat Rust is a book-length collection of independent Rust examples for offensive security, not one integrated application.
aya-rs/aya★ 4.4k
Based on our review of the file tree and the README, the project is Aya – a native Rust library for eBPF.
alphaxiv/openresearch★ 4.4k
OpenResearch is a local-first research-agent workspace: it coordinates coding-agent sessions, isolated git worktrees, experiments, evidence, and multi-backend compute.
poem-web/poem★ 4.4k
not-fl3/macroquad★ 4.4k
Macroquad is a Rust-based, cross-platform game development library (engine).
typedb/typedb★ 4.4k
This is TypeDB Community Edition, a Rust monorepo organized as a set of crates/modules under one workspace, with Bazel/Cargo build support.
rust-ndarray/ndarray★ 4.3k
ndarray is a Rust library for generic n-dimensional arrays, views, slicing, iteration, and numerical computation.
linebender/vello★ 4.3k
Vello is a Rust workspace of high-performance 2D vector renderers for paths, images, gradients, text, clipping, masking, blending, and filters.
trifectatechfoundation/sudo-rs★ 4.3k
sudo-rs is a systems-level CLI tool, a drop-in replacement for Unix’s sudo, su, and visudo commands.
salvo-rs/salvo★ 4.3k
Based on our analysis of the complete file tree and the README, this project is an open‐source web backend framework written in Rust (called “Salvo”) that is extremely modular…
storytold/craft-launcher★ 4.3k
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.
donutbrowser/donutbrowser★ 4.2k
Donut Browser is a desktop anti-detect browser for keeping accounts isolated in local browser profiles, with optional encrypted cloud sync and automation interfaces.
hyperlight-dev/hyperlight★ 4.2k
This project is a VMM library (and related toolchain) for embedding micro VMs into applications.
tower-rs/tower★ 4.1k
Tower is an open-source Rust library (a collection of crates) that provides a modular, middleware‐style framework for building request/response‐based networking clients and…
dusk-labs/dim★ 4.1k
Dim is a self-hosted media manager: users sign in, browse or search libraries, inspect matched media, and play files in the web UI.
ilya-zlobintsev/lact★ 4.1k
Daemon (lact-daemon): Acts as the central service that runs as a systemd service (and/or via OpenRC) and directly interacts with the Linux system interfaces (SysFS, libdrm…
rkyv/rkyv★ 4.1k
davidlattimore/wild★ 4.1k
Wild is a fast native linker, with a companion binary-diff tool.
timothymiller/cloudflare-ddns★ 4.1k
This is a small self-hosted Python service (“cloudflare-ddns.py”) that periodically reads a JSON configuration, checks your public IPv4/IPv6 addresses, and updates DNS records in…
teloxide/teloxide★ 4.1k
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.