Crates.io | avt |
lib.rs | avt |
version | 0.11.1 |
source | src |
created_at | 2024-01-28 17:34:55.077816 |
updated_at | 2024-06-20 14:39:31.447538 |
description | asciinema virtual terminal |
homepage | |
repository | https://github.com/asciinema/avt |
max_upload_size | |
id | 1117762 |
size | 4,394,346 |
avt is asciinema's implementation of virtual terminal emulator written in Rust.
It is used by asciinema CLI, asciinema player, asciinema server and asciinema gif generator.
This implementation covers only parsing and virtual buffer related aspects of a terminal emulator as it's all asciinema needs.
avt consists of:
Following aspects of terminal emulation are not in scope of this project:
Therefore avt is small and focused but a full-fledged terminal emulator can't be built with it.
avt doesn't try to replicate a specific terminal variant like VT102 or VT220, however it implements most control sequences found in modern terminal emulators like xterm, Gnome Terminal, Alacritty, iTerm, mosh etc.
© 2019 Marcin Kulik.
All code is licensed under the Apache License, Version 2.0. See LICENSE file for details.