urushi

02 / Shiro-urushi / 白漆

Terminal interfaces,
composed as one.

Urushi is a presentation foundation for Rust terminal applications.

Use the surface your application needs. Keep the visual language it deserves.

Styled outputCLIPromptsTUI
Example 01urushi-cli

✓ Release prepared

Package
urushi
Version
0.1.0
Profile
release
Theme → View → stdout
01

The terminal changes.
The presentation model doesn’t.

Plain output, blocking prompts, and application loops stay independent. Theme, composition, and layout remain coherent.

Explore the model →

System / 04 surfaces

Use only what you need.

  1. 01Styled text

    Terminal-aware rendering

  2. 02CLI presentation

    Semantic output patterns

  3. 03Prompts

    Input and validation flows

  4. 04Full-screen TUI

    Runtime and adapters

Share presentation.
Not control flow.
cargo add urushiGet started →