Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Vapor Internals Book

Status: target outline.

This book is for people working on Vapor’s repos and implementation.

Repository Map

Status: target outline.

Explain Vapor, SDK, Launcher, Examples, Registry, and future repos.

Source Tree

Status: target outline.

Explain repo-local source tree layout.

Core Crates

Status: target outline.

Explain vapor_core and vapor_macros.

SDK Architecture

Status: target outline.

Explain SDK core, CLI, command specs, handlers, and output.

Launcher Architecture

Status: target outline.

Explain Launcher core, CLI, command specs, and future handlers.

App Root Layout

Status: target outline.

Explain app-root files, state, outputs, aliases, and activation scripts.

Toolchain Backend

Status: target outline.

Explain Rustup wrapping, app-local state, and possible archive fallback.

Workspace Execution

Status: target outline.

Explain managed Cargo execution, target dirs, environment, and deploy.

Manifest, Lock, Artifact

Status: target outline.

Explain human-authored manifests and generated state boundaries.

Testing And Release

Status: target outline.

Explain test and release expectations once they stabilize.

Invariants

Status: target outline.

List implementation invariants that must stay true.

Code Cleanup

Status: target outline.

Explain safe cleanup slices and boundaries.

Documentation Rules

Status: target outline.

Explain README, rustdoc, roadmap, glossary, and design-intent documentation rules.