Rust project architecture examples, page 3
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 101–150 of 581
tokio-rs/axum★ 25.4k
googleworkspace/cli★ 25.4k
- This is a Rust monorepo centered on a Google Workspace command-line tool, plus a thin packaging layer for npm/Nix/Homebrew and a large collection of AI agent skills.
wez/wezterm★ 25.2k
actix/actix-web★ 24.9k
Actix Web is a Rust web framework workspace: an application accepts HTTP requests, routes them to handlers, extracts request data, and returns responses.
graphiteeditor/graphite★ 24.9k
Graphite is a graphics engine designed for 2D content creation, combining nondestructive editing, node‐based generative design, and layer-based compositing across both vector and…
t8y2/dbx★ 24.8k
DBX is a multi-database client and management platform, offered as desktop, Docker/web, CLI, AI assistant, and MCP server.
schniz/fnm★ 24.7k
This is a CLI tool designed to manage Node.js versions locally. It is built in Rust, emphasizing speed and simplicity.
tursodatabase/turso★ 24.4k
Turso is an in-process SQLite-compatible SQL database with a virtual-machine execution core, language bindings, and documented experimental Postgres and synchronization…
tree-sitter/tree-sitter★ 24.4k
trycua/cua★ 24.3k
Cua is a computer-use platform spanning agent tool access, isolated desktops, native/browser automation, VM management, and benchmark evaluation.
clockworklabs/spacetimedb★ 24.3k
Database Core Engine – This includes the core logic kept in memory (crates/core), transaction management and datastore operations (found in several subdirectories of…
uutils/coreutils★ 24.2k
uutils coreutils is a cross-platform Rust reimplementation of GNU coreutils.
bloopai/vibe-kanban★ 24k
This is a full-stack developer productivity application (“Vibe Kanban”) that lets you orchestrate AI coding agents (Claude, Gemini CLI, etc.) in a Kanban-style UI.
slint-ui/slint★ 23.9k
Slint is a declarative GUI toolkit.
oxc-project/oxc★ 23.3k
Oxc is a Rust toolkit for JavaScript and TypeScript, with standalone linting and formatting applications plus compiler components for building tooling.
firecrawl/anydoc★ 22.9k
anydoc is a Rust document-conversion library: callers provide a file or bytes, the library identifies or accepts a format, parses it into a shared document model, then serializes…
vectordotdev/vector★ 22.6k
Vector is an observability data pipeline for collecting, transforming, enriching, buffering, routing, and delivering logs and metrics.
gitui-org/gitui★ 22.5k
GitUI is a keyboard-driven terminal Git client, built in Rust for responsive operation on large repositories.
aprilnea/openlogi★ 22k
OpenLogi is a local-first desktop and CLI for configuring Logitech mice, keyboards, lights, and UVC cameras.
rustpython/rustpython★ 21.9k
The system architecture should be divided into these major components.
bee-san/ciphey★ 21.6k
Ciphey is a library-first tool that searches for decoding paths and identifies likely plaintext; the CLI is one interface to the library.
screenpipe/screenpipe★ 21.6k
Screenpipe is a local-first desktop memory system: it continuously captures screen and audio, processes transcripts and sensitive text, stores searchable history, and exposes…
ciphey/ciphey★ 21.6k
Ciphey is a Rust library and CLI for automatically decoding text.
1jehuang/jcode★ 21.4k
jcode is a high-performance coding-agent application, presented primarily through a terminal UI and backed by a session server.
neondatabase/neon★ 21.3k
valeriansaliou/sonic★ 21.3k
Sonic is a Rust workspace implementing a lightweight, schema-less identifier search backend.
primeintellect-ai/prime-agent★ 21.3k
Prime Agent is a coding and research agent designed for persistent, long-running work.
ayangweb/bongocat★ 21.2k
1. This is a cross-platform desktop app, not a web app.
nikitavoloboev/my-mac-os★ 21.2k
Environment Configurations: Central repository with config files for various system tools.
eza-community/eza★ 20.9k
Entry Point and CLI: At the very top, include the main executable (src/main.rs) that wires up the application.
cube-js/cube★ 20.9k
Cube Core is an open-source semantic layer.
wasmerio/wasmer★ 20.5k
leptos-rs/leptos★ 20.5k
Core Framework Library ("leptos"): At the heart of the system, this crate provides the reactive primitives (signals, memos, effects) and the view macros for building components.
bee-san/rustscan★ 20.5k
RustScan is a command-line port scanner: users supply targets and scan options, which are parsed and resolved before a configured TCP/UDP scan probes ports and reports open…
0x192/universal-android-debloater★ 20.2k
Universal Android Debloater GUI is a Rust desktop app for reviewing Android system packages and disabling, uninstalling, restoring, or enabling them over ADB.
huggingface/candle★ 19.8k
rustscan/rustscan★ 19.5k
ratatui/ratatui★ 19.4k
ratatui – the main library encapsulating terminal UI functionality.
rigellute/spotify-tui★ 19.4k
Spotify TUI is a terminal client for browsing Spotify’s catalog and library, searching, and controlling playback.
storytold/pdfcraft★ 19.3k
PdfCraft is a native and web PDF reader/editor, with a headless CLI and an automation tool interface.
firecrawl/pdf-inspector★ 19.2k
pdf-inspector classifies a PDF, extracts positioned text, analyzes layout, and produces Markdown; native entry points can optionally route only suspect pages through OCR.
nvidia/openshell★ 19.2k
OpenShell is a governed runtime for autonomous agents: users create and manage sandboxes through the CLI or SDK, while the gateway coordinates control-plane operations and the…
iii-hq/iii★ 18.8k
iii is a composable runtime for registering workers, routing triggers to functions, and observing the resulting activity.
ruffle-rs/ruffle★ 18.8k
Ruffle is a Flash Player emulator for desktop and web.
orange-opensource/hurl★ 18.7k
Hurl is a command‐line HTTP testing and scripting tool written in Rust.
bytecodealliance/wasmtime★ 18.6k
Wasmtime is a standalone WebAssembly runtime.
louis-e/arnis★ 18.5k
Arnis is a geospatial world generator: users select a real-world area and settings, the program gathers geographic and terrain data, interprets it into terrain and built…
jlcodes99/cockpit-tools★ 18.5k
Cockpit Tools is a cross-platform desktop manager for accounts, quotas, and parallel instances across many AI IDEs and CLIs.
mountain-loop/yaak★ 18.3k
This is a full-stack, desktop-first API client (Yaak) built on Tauri.
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.