sharkdp/vivid
A themeable LS_COLORS generator with a rich filetype datebase observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 99
- Release rhythm 78
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 2844
- days_rel: 146
- days_push: 9
- n_releases_24m: 2
Adoption not part of the score
2257 stars · 108 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
vivid is a Rust CLI tool that generates the LS_COLORS environment variable used to colorize output of tools like ls, tree, fd, and dust. It separates filetype databases from color themes in YAML files and converts RRGGBB colors into truecolor or 8-bit ANSI codes.
Use cases
- generate LS_COLORS for my shell with a nice theme
- colorize ls and fd output with truecolor codes
- customize file extension colors separately from my color theme
- make LS_COLORS match my terminal's ANSI palette
- preview different LS_COLORS themes before picking one
- support 8-bit terminals without truecolor
When to choose
- you want themeable, easily customizable LS_COLORS generation
- you prefer hex colors over cryptic ANSI escape codes
- you use tools like fd, dust, or bfs that respect LS_COLORS
When to avoid
- you just need the default dircolors behavior with no theming
- you need colorization for tools that ignore LS_COLORS
Facets
cli-tool · maturity active
cli developer-tools configuration-management developer-tools files windows cross-platform cli ls-colors terminal-colors ansi color-themes shell-config rust command-line linux macos
2 sources
- readme: https://github.com/sharkdp/vivid · fetched 2026-08-28 · 7bf599449d9c
- registry_crates: https://crates.io/api/v1/crates/vivid · fetched 2026-08-29 · c0e331e2fbdb
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| sharkdp/vivid | main | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem