Guides

Step-by-step walkthroughs covering principles, rationale, and features.

Framework Guides

Crate Guides

For detailed guides on the underlying libraries:

Rendering (standout-render)

Dispatch (standout-dispatch)

Where to Start

If you're new to Standout, begin with Introduction to Standout. It walks through adopting Standout in an existing CLI, step by step.

For a quick overview without the explanations, see the TLDR Quick Start.

Once you have the framework in place, Introduction to Testing shows how the architecture plus the standout-test harness largely replaces slow, brittle subprocess-based CLI tests with fast in-process ones.

Use the implementation quality checklist to review whether an application preserves Standout's invariants, applies relevant capabilities, and identifies framework gaps explicitly.

If you want to use the crates independently (without the full framework), start with the crate-specific guides above.