5 releases

new 0.1.4 Mar 31, 2025
0.1.3 Mar 31, 2025
0.1.2 Mar 18, 2025
0.1.1 Mar 18, 2025
0.1.0 Mar 18, 2025

#357 in Command-line interface

Download history 219/week @ 2025-03-12 114/week @ 2025-03-19

333 downloads per month

MIT license

14KB
279 lines

Virtual Terminal for Rust crates.io page docs.rs page

Async virtual terminal for Rust. Allows to spawn/communicate with a process in a virtual terminal (Linux only).

The communication is performed through async channels, so it is possible to communicate with a program e.g. on a remote machine via custom API/transport.

Issues

While the terminal side is pretty simple to implement, major issues may arise from the client side as the spawned process may require special input/output handling.

The terminal itself has been tested with the majority of traditional complicated programs, such as vim, screen, tmux, mc etc. and works pretty well.

Dependencies

~8–18MB
~276K SLoC