Crates.io | avt |
lib.rs | avt |
version | 0.14.0 |
source | src |
created_at | 2024-01-28 17:34:55.077816 |
updated_at | 2024-10-14 14:37:43.019048 |
description | asciinema virtual terminal |
homepage | |
repository | https://github.com/asciinema/avt |
max_upload_size | |
id | 1117762 |
size | 4,400,688 |
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:
While avt is small and focused, a full-fledged terminal emulator could potentially be built on top of it.
avt doesn't try to 100% replicate any specific terminal variant like VT102 or VT520, instead it implements most control sequences supported by modern terminal emulators like xterm, Gnome Terminal, WezTerm, Alacritty, iTerm, mosh etc.
© 2019 Marcin Kulik.
All code is licensed under the Apache License, Version 2.0. See LICENSE file for details.