Rust project architecture examples, page 13
Interactive architecture diagrams of the 1,000 most-starred 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 601–650 of 1,000
garden-co/jazz★ 2.5k
The system consists of several key packages that form different layers.
pulldown-cmark/pulldown-cmark★ 2.5k
pulldown-cmark is a Rust-based CommonMark (Markdown) pull-parser library plus a small CLI tool.
rust-lang/libc★ 2.5k
This is not a full-stack application but a low-level library designed to map system-level (C) APIs to Rust.
synctv-org/synctv★ 2.5k
SyncTV is a real-time synchronized video-watching platform.
sqlpage/sqlpage★ 2.5k
The system architecture should be divided into these key components.
modrinth/code★ 2.5k
The Modrinth monorepo contains the website, desktop app, API, and shared libraries.
tbillington/kondo★ 2.5k
Kondo finds supported project types and removes their generated artifacts through either a command-line or graphical interface.
cgag/loc★ 2.5k
- loc is a Rust command-line tool for counting lines of code.
kdash-rs/kdash★ 2.4k
Terminal User Interface (TUI) – Driven by libraries such as ratatui and crossterm, this is the front-facing UI rendered in the terminal.
bearcove/shapely★ 2.4k
Derive Macro Support (shapely-derive): Implements the procedural macro which users annotate on their structs/enums to generate the necessary code automatically.
bodo-run/yek★ 2.4k
uber/piranha★ 2.4k
PolyglotPiranha is a polyglot, rule-driven code transformation toolset, implemented primarily in Rust with language-agnostic support via Tree-Sitter grammars and exposed as both…
indexmap-rs/indexmap★ 2.4k
indexmap is a no-std Rust collection library providing insertion-ordered hash maps and sets.
stremio/stremio-core★ 2.4k
Stremio Core is the shared Rust engine behind Stremio apps.
spacedriveapp/spacebot★ 2.4k
Spacebot is a multi-agent runtime for teams and communities, with a desktop/web interface and messaging integrations.
facebookincubator/below★ 2.4k
This is a Rust-based, CLI-driven system-monitoring tool ("below") that supports live viewing, recording, replaying, dumping, and snapshotting of Linux system data (cgroups, fs…
dimensionhq/fleet★ 2.4k
Based on our analysis of the file tree and README, Fleet is a Rust build tool designed to significantly speed up Rust compilations by leveraging and optimizing existing Rust…
spikehd/dorion★ 2.4k
Dorion is a lightweight, cross-platform alternative Discord desktop client.
rtic-rs/rtic★ 2.4k
RTIC is a Rust real-time concurrency framework for embedded applications.
anomalyco/rune★ 2.4k
Rune is a cross-platform Rust UI framework: an app supplies state and a view, user input updates state, the runtime commits a retained element tree, computes layout and…
gcwing/openbitfun★ 2.4k
OpenBitFun is a cross-device agent workspace.
nvlabs/cuda-oxide★ 2.4k
- This is a Rust workspace centered on cuda-oxide, a custom rustc codegen backend for CUDA.
hakanseven12/opencadstudio★ 2.4k
Open CAD Studio is a shared-core 2D drafting and 3D modeling application for desktop and web.
spider-rs/spider★ 2.4k
nebulet/nebulet★ 2.4k
Nebulet is a specialized microkernel operating system written in Rust, designed to execute WebAssembly modules in ring 0 in a single address space.
crmne/fastpotify★ 2.4k
Fastpotify is a cross-platform native Rust Spotify client: egui renders the UI, librespot provides local Spotify Connect playback, and Spotify Web APIs provide…
ash-rs/ash★ 2.3k
Ash is a low-level Rust wrapper for Vulkan: an application loads Vulkan entry points, creates an instance and device, then uses typed bindings and explicitly loaded extension…
amtoaer/bili-sync★ 2.3k
hainguyents13/mechvibes★ 2.3k
Mechvibes is a desktop keyboard-sound player with soundpack selection and a companion soundpack editor.
mobilefirstllc/social-media-hacker-list★ 2.3k
This repository is a curated Markdown directory of third-party social-media tools, with a Rust checker that validates listed URLs and applies additional activity and archive…
slimeboyowo/lingchat★ 2.3k
LingChat is a desktop AI companion that combines free-form character chat with a visual, voice-enabled interface, a script-driven multi-character game, and productivity features.
mattwparas/steel★ 2.3k
This is a monorepo for “Steel,” an embeddable Scheme dialect implemented in Rust.
acsandmann/rift★ 2.3k
brave/adblock-rust★ 2.3k
Core Engine – This is the heart of the system.
bluealloy/revm★ 2.2k
Revm is a Rust Ethereum Virtual Machine and extensible execution framework.
tracel-ai/cubecl★ 2.2k
1. This is a Rust workspace for a JIT-compiled compute language, not a single application.
supabase/etl★ 2.2k
ETL is a Rust-based, full-stack framework and set of services for building real-time Postgres logical replication applications.
caamer20/telegram-drive★ 2.2k
- This repo is a desktop app built with Tauri: a React + TypeScript frontend in app/src and a Rust backend in app/src-tauri.
tokio-rs/bytes★ 2.2k
This is a specialized Rust library focused on byte manipulation, with optional Serde serialization support.
selkies-project/selkies★ 2.2k
Selkies provides browser-based, low-latency remote access to Linux desktops and graphics sessions.
teamflos/phira★ 2.2k
This is a game project, more specifically a rhythm or music game engine/client.
floneum/floneum★ 2.2k
fitzgen/bumpalo★ 2.2k
This project is a Rust library for bump allocation (named “bumpalo”) that provides fast arena allocation with additional features such as custom collections and boxed types.
vgough/encfs★ 2.2k
- This is a Rust reimplementation of EncFS, a userspace encrypted filesystem built on FUSE.
oxc-project/tsrs★ 2.1k
tsrs is a Rust replacement for the TypeScript compiler and language server.
lusingander/serie★ 2.1k
Serie is a terminal Git-history browser: users launch it in a repository, inspect an ordered commit graph and refs, search and open commit details, and optionally run configured…
a16z/helios★ 2.1k
Helios is a Rust-based, multichain light client. Its core mission is to convert an untrusted centralized RPC endpoint into a secure, locally trusted RPC interface.
eclipse-iceoryx/iceoryx2★ 2.1k
iceoryx2 is a monorepo for a zero-copy, lock-free, service-oriented IPC middleware.
linkerd/linkerd2-proxy★ 2.1k
This is a full-featured, micro-modular network proxy implemented in Rust, intended to serve as the Linkerd2 “sidecar” for Kubernetes-style environments.
glotlabs/gdrive★ 2.1k
gdrive is a command-line client for Google Drive.
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.