Hacker ApprovedDepartments

Rich Python library

Shares rank 7 of 14 Python libraries by recommenders

Python library for styled terminal output, favored for its Live display and by long-time users. Critics say it adds several megabytes of dependencies and layouts break on terminal resize.

Python library for styled terminal output, favored for its Live display and by long-time users. Critics say it adds several megabytes of dependencies and layouts break on terminal resize.

10 people gave an opinion

recommend it
7
criticize it
3
approval share
70%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 7 people recommend itNeeds 10 or more, not met.
  • 2.3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 5 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Respected work by its author

    “Long time `rich` and `textual` user here, just wanted to say thanks”

    Comment from 24 Dec 2025 in “Toad is a unified experience for AI in the terminal”

    “I've seen Will McGugan's work on textual and rich before”

    Comment from 14 Jan 2026 in “Show HN: Nori CLI, a better interface for Claude Code (no flicker)”

    “thank you for making Rich and Textual”

    Comment from 24 Dec 2025 in “Toad is a unified experience for AI in the terminal”
  • Helped popularize Python terminal libraries

    “The advent of libraries like Rich and others certainly helped”

    Comment from 4 May 2026 in “Why TUIs Are Back”

    “I've seen Will McGugan's work on textual and rich before”

    Comment from 14 Jan 2026 in “Show HN: Nori CLI, a better interface for Claude Code (no flicker)”

What people warn about

Each mark is one comment

  • Large dependency footprint

    “one of the major dependencies is Rich, which includes things like a 3600-entry mapping of string names to emoji”

    Comment from 27 Dec 2025 in “How uv got so fast”

    “includes things like a 3600-entry mapping of string names to emoji”

    Comment from 26 Dec 2025 in “How uv got so fast”

    “The end user pays several megabytes for this by default”

    Comment from 22 Nov 2025 in “We should all be using dependency cooldowns”
  • Layout breaks on window resize

    “It can't handle terminal window resize and the layout gets messed up”

    Comment from 26 Mar 2026 in “Rendering complex scripts in terminal and OSC 66”

    “window resize wrecks UI layout”

    Comment from 25 Mar 2026 in “Building a coding agent in Swift from scratch”

Other Python libraries people recommend

The four most recommended other Python libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Rich Python library compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Polars1525075%121 yr3 ownersApproved
pandas939849%1110 yrs7 owners—
NumPy863273%12—Approved
SciPy12286%7—Approved
Rich Python libraryThis page7370%5——
See all 14 Python libraries, ranked

What people said

11 of the 12 comments that mention it, newest first. Each links to the original comment.

“The advent of libraries like Rich and others certainly helped”

RecommendsComment from 4 May 2026 in “Why TUIs Are Back”

“the Live context manager in Rich is underrated for exactly this kind of use case”

RecommendsComment from 1 Apr 2026 in “Show HN: SpedFind – An open-source internet speed test (React/Python and CLI)”

“It can't handle terminal window resize and the layout gets messed up”

CriticizesComment from 26 Mar 2026 in “Rendering complex scripts in terminal and OSC 66”

“window resize wrecks UI layout”

CriticizesComment from 25 Mar 2026 in “Building a coding agent in Swift from scratch”

“I've seen Will McGugan's work on textual and rich before”

RecommendsComment from 14 Jan 2026 in “Show HN: Nori CLI, a better interface for Claude Code (no flicker)”

“one of the major dependencies is Rich, which includes things like a 3600-entry mapping of string names to emoji”

CriticizesComment from 27 Dec 2025 in “How uv got so fast”

“includes things like a 3600-entry mapping of string names to emoji”

CriticizesComment from 26 Dec 2025 in “How uv got so fast”

“thank you for making Rich and Textual”

RecommendsComment from 24 Dec 2025 in “Toad is a unified experience for AI in the terminal”

“Long time `rich` and `textual` user here, just wanted to say thanks”

RecommendsComment from 24 Dec 2025 in “Toad is a unified experience for AI in the terminal”

“The end user pays several megabytes for this by default”

CriticizesComment from 22 Nov 2025 in “We should all be using dependency cooldowns”

“adapted from the Rich project's example code”

MixedComment from 20 Nov 2025 in “Performance hacks for faster Python code”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.