Rust project architecture examples, page 6
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 251–300 of 581
sigoden/dufs★ 9.9k
deeplethe/utopia★ 9.8k
Utopia is an enterprise knowledge-engineering application: users connect or upload sources, ingest and extract material into a temporal ontology-backed graph, review uncertain…
lancedb/lancedb★ 9.7k
sigoden/aichat★ 9.7k
bottlerocket-os/bottlerocket★ 9.7k
Bottlerocket is a Linux host OS for container workloads.
funstory-ai/babeldoc★ 9.7k
BabelDOC is a PDF scientific-paper translation library with CLI and Python entry points, producing translated and bilingual PDFs.
h-m-h/weylus★ 9.6k
Weylus is a computer-hosted tablet and phone interface for mirroring screens and forwarding touch, stylus, mouse, and keyboard input.
fastrepl/anarlog★ 9.6k
Anarlog is a local-first desktop meeting notepad: it captures device audio, transcribes it, stores sessions and notes locally, then supports note editing, AI summaries/chat, and…
phiresky/ripgrep-all★ 9.5k
seaql/sea-orm★ 9.5k
jely2002/youtube-dl-gui★ 9.5k
Open Video Downloader is a Vue/Tauri desktop application that wraps yt-dlp for video, audio, subtitle, playlist, and metadata downloads.
databendlabs/databend★ 9.5k
Databend is a Rust enterprise data warehouse.
h4ckf0r0day/obscura★ 9.4k
- This is a Rust workspace that builds a single headless browser product plus supporting libraries.
jpochyla/psst★ 9.4k
Psst is a native desktop Spotify client written in Rust. It comprises.
risingwavelabs/risingwave★ 9.3k
RisingWave is a SQL-based event streaming database: it ingests live and historical data, maintains incremental results, and serves queries or writes results to downstream systems…
ramensoftware/windhawk★ 9.3k
Windhawk is a Windows customization application: users browse and manage mods through a UI or CLI, while the engine provides the runtime for injecting and hooking into Windows…
fyroxengine/fyrox★ 9.1k
Engine Core: Represent it with components such as fyrox-core and fyrox-impl. This includes the primary engine loop, type traits, task management, and resource management.
storytold/craft-anything★ 9.1k
Craft Anything is a desktop and CLI application for inspecting websites, apps, games, and files, then using a coding agent to build and compare a clean-room recreation.
Embassy is a framework and set of libraries for embedded systems in Rust.
spacejam/sled★ 9k
API Layer: Represent the public interface exposed to clients (the “sled” library interface).
loco-rs/loco★ 8.8k
Core Framework (located in the “src” directory): This includes application logic, controllers, routes, middleware, ORM/model handling, and templating (views and mailers).
kata-containers/kata-containers★ 8.8k
Kata Containers runs container workloads inside lightweight VMs: a container manager requests sandbox and task operations, the runtime configures resources and a selected…
0xplaygrounds/rig★ 8.8k
Rig is a Rust library for building LLM-powered applications.
awslabs/llrt★ 8.7k
The LLRT project is a custom, lightweight JavaScript runtime built in Rust and geared primarily towards fast serverless execution on AWS Lambda (or similar environments).
pydantic/monty★ 8.7k
Monty is a Rust-based Python sandbox exposed through Rust, Python, and JavaScript bindings, with a CLI and a protocol-driven worker suitable for local or WebSocket hosting.
paradedb/paradedb★ 8.6k
PostgreSQL Database Server: At the core lies Postgres itself, into which the extension is installed. Indicate that this serves as the datastore and query engine.
vi/websocat★ 8.6k
- websocat is a single Rust CLI binary plus supporting library code.
morganamilo/paru★ 8.6k
apache/arrow-datafusion★ 8.5k
The system architecture should be divided into these key components.
apache/datafusion★ 8.5k
Notice in the README that several “subprojects” (e.g., DataFusion Python, DataFusion Ray, and DataFusion Comet) target different use cases.
reacherhq/check-if-email-exists★ 8.5k
HTTP Backend Service (backend): This module (under the “backend” directory) exposes HTTP endpoints (with distinct versions, such as v0 and v1 under the “src/http” folders) for…
superradcompany/microsandbox★ 8.5k
Microsandbox is a cross-platform local microVM platform for isolating untrusted workloads.
vercel-labs/agent-desktop★ 8.4k
agent-desktop is a cross-platform desktop automation CLI and C library.
paritytech/substrate★ 8.4k
This is a monorepo SDK (“Polkadot SDK”) that merges three blockchain‑framework repositories (Cumulus, Substrate, Polkadot).
neon-bindings/neon★ 8.4k
gyroflow/gyroflow★ 8.4k
1. Gyroflow is a cross-platform desktop/mobile video stabilization application built as a Rust workspace with a Qt/QML user interface.
epicgames/lore★ 8.3k
Lore is a Rust, centralized version-control system for large binary and source assets.
max-sixty/worktrunk★ 8.3k
Worktrunk is a CLI that makes Git worktrees convenient for parallel AI-agent work.
ai-dynamo/dynamo★ 8.3k
Dynamo is a datacenter-scale inference orchestration layer for coordinating inference engines across GPUs and nodes.
pemistahl/grex★ 8.2k
grex is a Rust library and command-line utility that generates a Perl-compatible regular expression guaranteed to match its supplied test cases.
mfontanini/presenterm★ 8.1k
Input “Markdown file” that defines the presentation.
epi052/feroxbuster★ 8.1k
feroxbuster is a Rust forced-browsing tool: users provide targets and a wordlist, then it probes paths, reports accessible resources, and can recursively discover links.
fastrepl/hyprnote★ 8.1k
Hyprnote is a local‐first, full‐stack meeting AI notepad with both a web app and a desktop Tauri client.
ducaale/xh★ 8.1k
xh is a Rust command-line HTTP client offering HTTPie-compatible request syntax, configurable networking, authentication, sessions, downloads, curl translation, and…
Warpgate is a transparent, multi-protocol bastion: users connect through native clients or a browser, authenticate, select or resolve an authorized target, and have traffic…
Amethyst is a modular, data-oriented Rust game engine.
svenstaro/miniserve★ 7.9k
miniserve is a CLI static-file HTTP server.
boundaryml/baml★ 7.8k
Core Engine & Libraries: Use the “engine” directory as the heart of the system. Within it, there are multiple submodules such as.
bensadeh/tailspin★ 7.8k
CLI Interface: Represented primarily by the files in src/cli (including command parsing, completions, and keyword processing).
ekzhang/sshx★ 7.7k
sshx is a secure collaborative terminal system: a local CLI exposes a terminal session, Rust servers relay/synchronize it, and a Svelte web client renders and controls shared…
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.