GitDiagram
Browse

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

  1. 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…

  2. 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…

  3. alvr-org/alvr★ 7.5k

    Server Core (alvr/server_core): Handles streaming logic, video encoding/decoding, connection handling, logging, and statistics.

  4. rustls/rustls★ 7.3k

    The README clearly states that rustls is a modern TLS (Transport Layer Security) library.

  5. youki-dev/youki★ 7.3k

    youki is a systems‐level, open-source container runtime written in Rust.

  6. librespot-org/librespot★ 7.3k

    Librespot is a Rust Spotify client library and headless Spotify Connect receiver.

  7. boa-dev/boa★ 7.3k

    - This is a Rust workspace centered on a JavaScript engine called Boa.

  8. storytold/effectcraft★ 7.3k

    EffectCraft is a motion-graphics compositor for building animated compositions, applying effects, previewing frames, and exporting media.

  9. storytold/gridcraft★ 7.3k

    GridCraft is a cross-platform spreadsheet application, with native desktop and browser shells plus headless CLI and agent interfaces.

  10. 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).

  11. lance-format/lance★ 7.2k

    Lance is a multimodal lakehouse format and SDK for writing, scanning, indexing, and managing versioned datasets.

  12. storytold/cadcraft★ 7.2k

    CADCraft is a Rust 2D/3D CAD application with desktop, browser, CLI, and agent-facing entry points.

  13. tailcallhq/forgecode★ 7.1k

    Forge is a Rust monorepo for an AI-powered terminal development environment.

  14. jtroo/kanata★ 7.1k

  15. facebook/sapling★ 7k

    Sapling SCM is a scalable, Git-compatible source-control ecosystem.

  16. chmln/sd★ 7k

    Core Application (CLI Entry Point): Represented by src/main.rs. This module orchestrates the entire application.

  17. rust-lang/rustfmt★ 7k

    rustfmt is a Rust source formatter.

  18. makepad/makepad★ 7k

    Makepad is an AI-accelerated Rust application and game development environment.

  19. tokio-rs/mio★ 6.9k

    Mio is an open-source, low-level Rust library implementing the Reactor pattern for non-blocking I/O.

  20. 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.

  21. shuttle-hq/shuttle★ 6.9k

    The system consists of several key services that should be represented as primary components.

  22. rust-lang/rustup★ 6.8k

    Rustup is a command-line application (written in Rust) for installing and managing Rust toolchains.

  23. fujiapple852/trippy★ 6.7k

    The project follows a modular architecture with several core crates.

  24. katanemo/plano★ 6.7k

    The primary production system lives under crates/.

  25. 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.

  26. erebe/wstunnel★ 6.6k

    - This is a Rust workspace with two crates: wstunnel as the core library and wstunnel-cli as the binary entrypoint.

  27. nannou-org/nannou★ 6.6k

    nannou is a creative coding framework targeting artists and designers using Rust.

  28. nasiko-labs/nasiko★ 6.6k

    Nasiko is a Rust control plane for deploying, securing, routing, and observing A2A v1.0 agent containers.

  29. 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.

  30. 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.).

  31. 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.

  32. 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.

  33. rizsotto/bear★ 6.3k

    Bear is a Rust workspace for generating a Clang compile_commands.json database by observing a real build.

  34. 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…

  35. helixdb/helix-db★ 6.3k

    HelixDB is a graph database with transactional graph queries, vector search, and BM25 full-text search.

  36. tock/tock★ 6.3k

  37. cloud-hypervisor/cloud-hypervisor★ 6.2k

    Cloud Hypervisor is a Rust virtual machine monitor running guests through KVM or MSHV.

  38. lancedb/lance★ 6.2k

    This is an open-source, multi-language library and toolkit (“Lance”) implementing a columnar data format optimized for ML.

  39. 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…

  40. 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.

  41. 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.

  42. greptimeteam/greptimedb★ 6.1k

    GreptimeDB is a cloud‑native, distributed observability database (Metrics, Logs, Traces) written in Rust.

  43. zseven-w/openpencil★ 6k

    OpenPencil is an AI-native vector design editor centered on creating and modifying .op canvas documents.

  44. zensical/zensical★ 6k

    Zensical is a Markdown-based static-site generator.

  45. 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.