expect
brew install expect
v5.45.4_3
LicenseRef-Homebrew-public-domain
Tcl-based tool for automating interactive command-line application responses via scripted dialogue.
Why you might care
Use Expect to script interactions with programs that demand terminal input (passwords, prompts, menus). It's invaluable for unattended testing, deployment automation, and legacy system integration where no programmatic API exists. Runs as an interpreter or embedded in Tcl scripts.
2.1k
30-day installs · #951
5.4k
90-day · #1049
31.5k
365-day · #867
Runtime dependencies
Build dependencies
Links
- https://core.tcl-lang.org/expect/index
- Brew formula source: Formula/e/expect.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"pexpect",
"unbuffer",
"autoexpect"
],
"build_dependencies": [
"autoconf",
"automake",
"libtool"
],
"categories": [
"shell",
"automation",
"testing"
],
"caveats": null,
"conflicts_with": [
"ircd-hybrid",
"bash-snippets"
],
"dependencies": [
"tcl-tk@8"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Program that can automate interactive applications",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:28+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "expect",
"github_default_branch": null,
"github_last_commit_at": null,
"github_readme_excerpt": null,
"github_repo": null,
"github_stars": null,
"github_topics": [],
"homepage": "https://core.tcl-lang.org/expect/index",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": "Expect: Expect",
"installs_30d": 2112,
"installs_365d": 31524,
"installs_90d": 5397,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "LicenseRef-Homebrew-public-domain",
"llm_generated_at": "2026-06-20T23:48:03+00:00",
"llm_model": "claude-haiku-4-5",
"name": "expect",
"oldnames": [],
"one_liner": "Tcl-based tool for automating interactive command-line application responses via scripted dialogue.",
"optional_dependencies": [],
"rank_30d": 951,
"rank_365d": 867,
"rank_90d": 1049,
"raw_hash": "0df998478cee5e76",
"recommended_dependencies": [],
"revision": 3,
"ruby_source_path": "Formula/e/expect.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "5.45.4",
"versioned_formulae": [],
"why_use_this": "Use Expect to script interactions with programs that demand terminal input (passwords, prompts, menus). It\u0027s invaluable for unattended testing, deployment automation, and legacy system integration where no programmatic API exists. Runs as an interpreter or embedded in Tcl scripts."
}