rivo/tview
Terminal UI library with rich, interactive widgets — written in Golang observed · 2026-08-28
Health v2 · maintenance only
68/100
- Activity 97
- Release rhythm 13
- Longevity 100
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: 3183
- days_rel: 371
- days_push: 22
- n_releases_24m: 1
Adoption not part of the score
14051 stars · 686 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A Go library for building rich, interactive terminal user interfaces with widgets like forms, tables, trees, lists, and flexible layouts. It provides an application wrapper and extensive customization options for TUI development.
Use cases
- build a terminal dashboard for kubernetes
- create an interactive CLI form with inputs and checkboxes
- make a TUI file browser in Go
- build a terminal-based chat or IRC client
- display navigable tables and tree views in the terminal
- create modal dialogs and menus for a CLI app
When to choose
- you're writing Go and need a full-featured TUI with rich widgets
- you want layouts like grid, flex, and pages out of the box
- you need forms, tables, trees, and lists in a terminal app
When to avoid
- you need a GUI or web-based interface
- you want minimal, unopinionated low-level terminal control
- you're not using Go
Facets
library · maturity stable
terminal-ui gui ui-components developer-tools developer-tools cross-platform windows cross-platform go cli tui widgets interactive-interfaces golang command-line linux macos
1 source
- readme: https://github.com/rivo/tview · fetched 2026-08-28 · b75bf67f9686
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rivo/tview | main | 68 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem