# Textualize/rich

Rich is a Python library for rich text and beautiful formatting in the terminal.

Repository: https://github.com/Textualize/rich
Canonical: https://ross.abutalabs.com/products/rich
Homepage: https://rich.readthedocs.io/en/latest/
Language: Python
License: MIT
License Family: permissive
Topics: python, python3, python-library, terminal, terminal-color, markdown, tables, syntax-highlighting, ansi-colors, progress-bar-python, progress-bar, traceback, rich, tracebacks-rich, emoji, tui
Last push: 2026-06-23T03:10:19+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 89, release rhythm 79, longevity 100
- inputs: {"age_days": 2488, "days_push": 71, "days_rel": 143, "gap_med": 18.0, "n_releases_24m": 15}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 57252, forks 2309 (observed 2026-08-28T04:12:18.511181+00:00)

## What it is
Rich is a Python library for rendering rich text and beautiful formatting in the terminal. It provides an easy API for colored output, tables, progress bars, markdown, syntax-highlighted code, and enhanced tracebacks.

## Use cases
- add colors and styles to terminal output in Python
- print pretty tables in the console
- show progress bars for long-running tasks
- render markdown in the terminal
- syntax highlight source code in CLI output
- display readable formatted tracebacks for exceptions
- pretty-print JSON and Python data structures in the REPL

## When to choose
- you want polished, colorful terminal output from a Python CLI or script
- you need tables, progress bars, or markdown rendering in the terminal
- you want better exception tracebacks and pretty printing in Python

## When to avoid
- you need a full interactive TUI application (use Textual instead)
- your project is not in Python
- you only need simple ANSI colors with zero dependencies

## Facets
- artifact type: library
- maturity: stable
- function: terminal-ui, developer-tools, logging, markdown, cli
- domain: developer-tools, cross-platform
- platform: python, windows, cross-platform
- tags: rich-text, syntax-highlighting, progress-bar, tables, tracebacks, ansi-colors, emoji, tui, command-line, linux, macos

## Member repositories
- Textualize/rich (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:18.511181+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-29T16:18:38.646244+00:00, confidence not recorded.
  - readme: https://github.com/Textualize/rich (fetched 2026-08-28T04:12:18.511181+00:00, sha 1072644e0820)
  - homepage: https://rich.readthedocs.io/en/latest/ (fetched 2026-08-28T18:03:25.248100+00:00, sha f097bed02429)
  - registry_pypi: https://pypi.org/pypi/rich/json (fetched 2026-08-28T18:03:25.256829+00:00, sha fdf626762778)
- Data as of 2026-08-30T08:39:29.467469+00:00.
