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

jtdaugherty/brick

A declarative Unix terminal UI library written in Haskell observed · 2026-08-28

github.com/jtdaugherty/brick · Haskell · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

77/100

  • Activity 99
  • 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-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4134
  • days_rel: n/a
  • days_push: 7
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1729 stars · 173 forks observed · 2026-08-28

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

Brick is a declarative terminal user interface (TUI) programming toolkit for Haskell, built on top of the vty library. Applications are written as pure functions that render the UI from application state, plus event-handling functions that transform state.

Use cases

  • build a terminal user interface in Haskell
  • write a TUI file manager or git client
  • create interactive terminal apps with declarative layout
  • build a terminal dashboard or game
  • make a curses-style application without manual widget layout

When to choose

  • you are writing a Haskell program that needs a rich terminal UI
  • you prefer declarative layout combinators over imperative widget setup
  • you need cross-platform terminal support including Windows

When to avoid

  • you need a graphical (non-terminal) interface
  • you are not working in Haskell
  • you need a quick one-off script where a simple CLI suffices

Facets

framework · maturity active

terminal-ui ui-components gui developer-tools cross-platform windows cli cross-platform haskell tui vty declarative-ui command-line linux macos

1 source

Member repositories

RepositoryRoleHealth v2
jtdaugherty/brickmain77

For agents

markdown · JSON · MCP: product_card(name="jtdaugherty/brick")

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