# shadcn-labs/termcn

Beautiful terminal UI components, built on Ink and OpenTUI. 100% Free, Zero config, one command setup.

Repository: https://github.com/shadcn-labs/termcn
Canonical: https://ross.abutalabs.com/products/termcn
Homepage: https://termcn.dev
Language: TypeScript
License: MIT
License Family: permissive
Topics: cli, ink, react, tui, shadcn, opentui
Last push: 2026-08-29T06:44:04+00:00

## Health v2 (maintenance only)
Score: 59/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 35, longevity 10
- inputs: {"age_days": 152, "days_push": 4, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, young
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1093, forks 47 (observed 2026-09-01T02:14:06.706180+00:00)

## What it is
termcn is a collection of ready-to-use, customizable terminal UI components for React, built on Ink and OpenTUI and distributed via the shadcn registry format. It provides themed components for layout, forms, navigation, charts, and AI chat interfaces with zero-config setup.

## Use cases
- build beautiful terminal UIs in React
- add charts and gauges to a CLI app
- create a terminal chat interface for an AI agent
- add forms and inputs to a TUI app
- theme a terminal app with Catppuccin or Gruvbox
- build a command palette or sidebar in the terminal
- add progress bars and spinners to a CLI tool

## When to choose
- you are building a React-based terminal app with Ink or OpenTUI
- you want shadcn/ui-style copy-paste components for the terminal
- you need themed, composable TUI components without manual styling
- you want terminal charts, forms, or AI chat components out of the box

## When to avoid
- you are building a web or desktop GUI rather than a terminal app
- you do not use React or the shadcn CLI workflow
- you need a non-JavaScript terminal UI toolkit

## Facets
- artifact type: library
- maturity: active
- function: ui-components, terminal-ui, data-visualization, cli
- domain: developer-tools, frontend, data-visualization
- platform: cli, cross-platform
- tags: shadcn, ink, opentui, react, tui, terminal-components, theming, ai-components, command-line, nodejs

## Member repositories
- shadcn-labs/termcn (main) score 59

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:14:06.706180+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:49:19.795033+00:00, confidence not recorded.
  - readme: https://github.com/shadcn-labs/termcn (fetched 2026-09-01T02:14:06.706180+00:00, sha fced3ccb4d31)
  - homepage: https://termcn.dev (fetched 2026-08-29T12:51:48.558932+00:00, sha 35173232f1a0)
  - site_page: https://www.termcn.dev/docs/templates (fetched 2026-08-29T12:51:48.572673+00:00, sha 92a5e9c0d90d)
  - site_page: https://www.termcn.dev/docs/installation (fetched 2026-08-29T12:51:48.574054+00:00, sha 86e6d8b0a706)
  - site_page: https://www.termcn.dev/docs (fetched 2026-08-29T12:51:48.567942+00:00, sha 4cea73c8de19)
  - site_page: https://www.termcn.dev/docs/components (fetched 2026-08-29T12:51:48.569794+00:00, sha 8af69bb9962b)
  - site_page: https://www.termcn.dev/docs/charts (fetched 2026-08-29T12:51:48.571284+00:00, sha 7c3fe3fbc583)
- Data as of 2026-08-30T08:39:29.467469+00:00.
