Appearance
NO_COLOR env variable
$NO_COLORThe
NO_COLOR environment variable is a community standard documented at no-color.org. When it is set to any non-empty value, programs that emit ANSI color escapes should suppress them and produce uncolored output. The convention was proposed by Jason Stafford in 2017 and has since been adopted by more than 300 applications, libraries, and language standard libraries.
Unlike the other environment variables on this page, NO_COLOR is set by the user (or a wrapper script) rather than the terminal — but it interacts with the same self-identification machinery, since applications often consult NO_COLOR alongside COLORTERM and TERM when deciding how much color to emit.How this is testedmanual
Manual verification required — no automated probe available.
Manual verification required — no automated probe available.
The same probe runs against headless backends (via Termless) and real terminal apps (via a daemon launched in each terminal). This lets us distinguish parser correctness from rendering correctness.
Supported by 0 of 14 backends (0%)
Terminal Applications
| Terminal | Version | Support | Notes |
|---|---|---|---|
| iTerm2 | 3.6.9 | ? unknown | |
| Ghostty | 1.3.1 | ? unknown | |
| Terminal.app | 2.15 | ? unknown | |
| Kitty | 0.46.2 | ? unknown | |
| VS Code | 1.113.0 | ? unknown | |
| Warp | 0.2026.03.18.08.24.03 | ? unknown | |
| Cursor | 2.6.21 | ? unknown |