alacritty/vte

Parser for virtual terminal emulators

324

stars

138

commits

Rust

primary language

Feb 28, 2026

updated

docs.rs/vte/
parser
rust
terminal
vte

README

vte

Build Status Crates.io Version

Parser for implementing virtual terminal emulators in Rust.

The parser is implemented according to Paul Williams' ANSI parser state machine. The state machine doesn't assign meaning to the parsed data and is thus not itself sufficient for writing a terminal emulator. Instead, it is expected that an implementation of the Perform trait which does something useful with the parsed data. The Parser handles the book keeping, and the Perform gets to simply handle actions.

See the docs for more info.

Contributors

chrisduerr

48 commits

jwilm

38 commits

kchibisov

14 commits

nixpulvis

7 commits

alacritty/vte

Parser for virtual terminal emulators

324

stars

138

commits

Rust

primary language

Feb 28, 2026

updated

docs.rs/vte/
parser
rust
terminal
vte

README

vte

Build Status Crates.io Version

Parser for implementing virtual terminal emulators in Rust.

The parser is implemented according to Paul Williams' ANSI parser state machine. The state machine doesn't assign meaning to the parsed data and is thus not itself sufficient for writing a terminal emulator. Instead, it is expected that an implementation of the Perform trait which does something useful with the parsed data. The Parser handles the book keeping, and the Perform gets to simply handle actions.

See the docs for more info.

Contributors

chrisduerr

48 commits

jwilm

38 commits

kchibisov

14 commits

nixpulvis

7 commits

Languages

Rust

100.0%