| Crates.io | standout-render |
| lib.rs | standout-render |
| version | 2.1.0 |
| created_at | 2026-01-18 21:05:05.369125+00 |
| updated_at | 2026-01-18 21:05:05.369125+00 |
| description | Styled terminal rendering with templates, themes, and adaptive color support |
| homepage | |
| repository | https://github.com/arthur-debert/standout |
| max_upload_size | |
| id | 2053100 |
| size | 690,776 |
Styled terminal rendering with templates, themes, and adaptive color support.
This crate provides the rendering foundation for the standout CLI framework, but can be used independently for any application that needs rich terminal output.
use standout_render::{render, Theme};
use console::Style;
use serde::Serialize;
#[derive(Serialize)]
struct Data { title: String, count: usize }
let theme = Theme::new()
.add("title", Style::new().bold())
.add("count", Style::new().cyan());
let output = render(
"[title]{{ title }}[/title]: [count]{{ count }}[/count] items",
&Data { title: "Report".into(), count: 42 },
&theme,
).unwrap();
standoutstandout-render: Pure rendering (templates, themes, styles) - no CLI knowledgestandout: Full CLI framework with clap integration, dispatch, hooksIf you only need rendering without CLI features, use standout-render directly.
If you want the full framework, use standout which re-exports everything from this crate.
MIT