| Crates.io | streamdown-render |
| lib.rs | streamdown-render |
| version | 0.1.3 |
| created_at | 2025-12-31 20:44:22.173155+00 |
| updated_at | 2025-12-31 21:05:03.896039+00 |
| description | Terminal rendering engine for streamdown |
| homepage | |
| repository | https://github.com/fed-stew/streamdown-rs |
| max_upload_size | |
| id | 2015343 |
| size | 110,493 |
Terminal rendering engine for the streamdown streaming markdown renderer.
The core rendering engine that transforms parsed markdown into beautiful terminal output:
[dependencies]
streamdown-render = "0.1"
use streamdown_parser::Parser;
use streamdown_render::Renderer;
let mut output = Vec::new();
let mut parser = Parser::new();
{
let mut renderer = Renderer::new(&mut output, 80);
for line in markdown.lines() {
for event in parser.parse_line(line) {
renderer.render_event(&event)?;
}
}
}
print!("{}", String::from_utf8(output)?);
This is a component of streamdown-rs, a streaming markdown renderer for modern terminals.
MIT