3 releases
| 0.1.4 | Jan 26, 2026 |
|---|---|
| 0.1.3 | Dec 31, 2025 |
| 0.1.2 | Dec 31, 2025 |
| 0.1.1 |
|
| 0.1.0 |
|
#2300 in Text processing
219 downloads per month
Used in 4 crates
(2 directly)
58KB
1K
SLoC
streamdown-syntax
Syntax highlighting for the streamdown streaming markdown renderer.
Overview
Provides syntax highlighting via syntect:
- Language detection - Automatic language identification
- Theme support - Customizable color themes
- ANSI output - Terminal-ready highlighted output
- Wide language support - 100+ programming languages
Usage
[dependencies]
streamdown-syntax = "0.1"
use streamdown_syntax::Highlighter;
let highlighter = Highlighter::new();
let highlighted = highlighter.highlight("fn main() {}", "rust");
println!("{}", highlighted);
Supported Languages
All languages supported by syntect, including:
- Rust, Python, JavaScript, TypeScript
- Go, C, C++, Java, Kotlin
- Ruby, PHP, Swift, Scala
- HTML, CSS, JSON, YAML, TOML
- Bash, SQL, Markdown, and many more
Part of Streamdown
This is a component of streamdown-rs, a streaming markdown renderer for modern terminals.
License
MIT
Dependencies
~3.5–7MB
~117K SLoC