🍺 BREW Explorer

← all formulae

betty

brew install betty v0.1.7_1 Apache-2.0

English-like interface for the command-line

5
30-day installs · #10429
6
90-day · #13905
30
365-day · #12595
2.6k
★ GitHub stars · updated 5y ago

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "English-like interface for the command-line",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:50+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "betty",
  "github_default_branch": "master",
  "github_last_commit_at": "2021-06-24T08:25:17Z",
  "github_readme_excerpt": "Betty (version 0.1.8)\n=====================\n![circle ci build](https://circleci.com/gh/pickhardt/betty/tree/dev.png)\n\nBetty is a friendly English-like interface for your command line.\n\nShe translates English-like phrases into commands in case you ever run into situations [like this][xkcd].\n\n[xkcd]:http://xkcd.com/1168/\n\nThis means you don\u0027t have to leave your command line to look up an obscure but useful command. Just ask Betty!\n\nNOTE: While I do not have the time to actively maintain Betty anymore, it is perfectly functional, and I am open to new maintainers taking the lead. If you would be interested, contact me at pickhardt (at) gmail (dot) com.\n\nBy Analogy\n----------\n\niPhone users: it\u0027s like Siri for the command line.\n\nAndroid users: it\u0027s like Google Voice Search for the command line. (What\u0027s Google Voice Search? It\u0027s that thing you talk to that does stuff.)\n\n\nSet Up\n------\n\nManually:\n\n1. First, git clone this repo with `git clone https://github.com/pickhardt/betty`\n2. Add the following alias to your ~/.bashrc\n```alias betty=\"~/path/to/betty/main.rb\"```\n3. Use it! For instance, you can run commands: \"betty how many words are in this directory\" or \"betty uncompress something.tar.gz\"\n\nAutomatically:\n\n1. First, git clone this repo with `git clone https://github.com/pickhardt/betty`\n2. Run `ruby install.rb` in `betty/`.\n3. Use it! For instance, you can run commands: `betty how many words are in this directory` or `betty uncompress something.tar.gz`\n\n\nExamples\n--------\n\nGive Betty natural language input, for instance `betty whats my username`, and she\u0027ll respond in the most appropriate way.\n\n    \u003e betty whats my username\n    Betty: Running whoami\n    jrp\n\n    \u003e betty whats my real name\n    Betty: Running finger `whoami` | sed \u0027s/.*: *//;q\u0027\n    Jeff Pickhardt\n\nIf there\u0027s more than one way Betty could respond, she\u0027ll ask you to select the one you want.\n\n    \u003e betty whats my name\n    Betty: Okay, I have multiple ways to respond.\n    Betty: Enter the number of the comman",
  "github_repo": "pickhardt/betty",
  "github_stars": 2604,
  "github_topics": [],
  "homepage": "https://github.com/pickhardt/betty",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 5,
  "installs_365d": 30,
  "installs_90d": 6,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "betty",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 10429,
  "rank_365d": 12595,
  "rank_90d": 13905,
  "raw_hash": "3b37153cddcc44ad",
  "recommended_dependencies": [],
  "revision": 1,
  "ruby_source_path": "Formula/b/betty.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [
    "ruby"
  ],
  "version_head": null,
  "version_stable": "0.1.7",
  "versioned_formulae": [],
  "why_use_this": null
}