| Crates.io | streamdown-parser |
| lib.rs | streamdown-parser |
| version | 0.1.3 |
| created_at | 2025-12-31 20:22:23.941617+00 |
| updated_at | 2025-12-31 21:04:33.047613+00 |
| description | Streaming markdown parser for streamdown |
| homepage | |
| repository | https://github.com/fed-stew/streamdown-rs |
| max_upload_size | |
| id | 2015292 |
| size | 85,814 |
Streaming markdown parser for the streamdown terminal renderer.
A line-oriented streaming markdown parser designed for real-time rendering:
<think> tag support for LLM output[dependencies]
streamdown-parser = "0.1"
use streamdown_parser::Parser;
let mut parser = Parser::new();
for line in markdown.lines() {
for event in parser.parse_line(line) {
// Handle parsing events
match event {
Event::Heading { level, text } => { /* ... */ }
Event::CodeBlock { language, code } => { /* ... */ }
// ...
}
}
}
This is a component of streamdown-rs, a streaming markdown renderer for modern terminals.
MIT