Ross ROSS = Recommend OSS · open-source software intelligence for agents

ericfreese/rat

Compose shell commands to build interactive terminal applications observed · 2026-08-28

github.com/ericfreese/rat · Go · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

32/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3492
  • days_rel: n/a
  • days_push: 1805
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1285 stars · 50 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Rat is a Go-based tool that lets you compose ordinary shell commands into interactive terminal applications. It captures command output in pagers and uses configurable annotators and key bindings to make parts of the text actionable.

Use cases

  • build a tig-like git log viewer from shell commands
  • turn any shell command output into an interactive terminal UI
  • add clickable annotations to terminal output with regex or external annotators
  • create custom keybindings to act on text in a terminal pager
  • prototype terminal apps without writing UI code

When to choose

  • you want interactive terminal UIs driven entirely by shell commands and config files
  • you prefer minimal, unopinionated tooling you can configure yourself
  • you want to build tig-style views on top of tools like git log

When to avoid

  • you need a polished, stable TUI framework with a mature API
  • you want a full-featured terminal application out of the box
  • you need Windows support or long-term maintenance guarantees

Facets

cli-tool · maturity experimental

cli terminal-ui developer-tools developer-tools cli go tui shell-scripts pager keybindings annotators command-line linux macos

1 source

Member repositories

RepositoryRoleHealth v2
ericfreese/ratmain32

For agents

markdown · JSON · MCP: product_card(name="ericfreese/rat")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem