expectrl

Terminal automator

Automates terminal interactions with interactive applications

A rust library for controlling interactive programs in a pseudo-terminal

GitHub

174 stars
4 watching
13 forks
Language: Rust
last commit: 9 months ago
Linked from 1 awesome list

consoleexpecthacktoberfestpexpectprocessprocessesptyrexpectrustterminalttyunix

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rust-cli/rexpect Automates interactions with child applications and processes by expecting patterns of input and output 328
aaqaishtyaq/iay A minimalistic shell prompt implementation in Rust 6
hashmismatch/terminal_cli.rs A low-level Rust library for building interactive terminal command line interfaces 55
eendroroy/alien An asynchronous terminal prompt that efficiently updates sections of the command line interface while allowing interactive use. 315
wintermi/zsh-rust A zsh plugin for managing the Rust programming language toolchain 8
al-jshen/zshplug-rs-example A zsh plugin that enables Rust processing of commands from the shell 8
autopilot-rs/autopilot-rs Automates GUI interactions across multiple platforms using a Rust-based API 382
octaltree/playwright-rust A Rust port of Playwright, allowing browser automation and testing on multiple platforms. 331
mikaelmello/inquire A Rust library for creating interactive command-line prompts and user interfaces. 2,024
cowboyd/zsh-rust Automates configuration of Rust toolchain for zsh shell 0
console-rs/console A library providing access to various terminal features and utilities for building command line interfaces. 953
nbari/slick An async ZSH prompt written in Rust that provides customizable display options and integrates with Git functionality. 21
reujab/silver A customizable shell prompt written in Rust, providing a cross-shell compatible powerline-like interface with icon support. 465
console-rs/dialoguer A Rust library providing utilities for crafting user-friendly command line interfaces. 1,333
pythops/tenere A terminal interface for interacting with large language models. 371