sindresorhus/terminal-image
Display images in the terminal observed · 2026-08-28
Health v2 · maintenance only
89/100
- Activity 91
- Release rhythm 80
- Longevity 100
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: 77
- age_days: 3039
- days_rel: 55
- days_push: 55
- n_releases_24m: 8
Adoption not part of the score
1129 stars · 29 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Node.js library that displays images (PNG, JPEG, and animated GIFs) directly in the terminal using ANSI escape codes or native terminal graphics protocols. It supports iTerm, Kitty, WezTerm, and other terminals with graphics support, falling back to ANSI block characters elsewhere.
Use cases
- show an image in the terminal from a node script
- preview jpg and png files without leaving the command line
- render animated gifs inside a terminal app
- display images in a cli tool output
- scale images to fit terminal width and height
- use native terminal image protocols like kitty or iterm
When to avoid
- you need image display in a non-Node.js environment
- you need a standalone CLI binary rather than a library
- your terminal does not support colors or graphics protocols
Facets
library · maturity active
image-processing cli developer-tools developer-tools media cli cross-platform terminal-graphics ansi-art iterm-protocol kitty-graphics gif-animation command-line nodejs
2 sources
- readme: https://github.com/sindresorhus/terminal-image · fetched 2026-08-28 · e09b43e52988
- registry_npm: https://registry.npmjs.org/terminal-image · fetched 2026-08-29 · 6cea6fcd826b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| sindresorhus/terminal-image | main | 89 |
For agents
markdown · JSON · MCP: product_card(name="sindresorhus/terminal-image")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem