⚡Built for speedGlobal builder cache means each unique style chain is allocated once. 1.70× faster than chalk on 5-level chains, 1.26× faster on hex colors.
🔗Chainable APICompose styles left-to-right with zero allocation cost after warmup. Every chain is cached globally.
🎨Full color supportRGB, hex, ANSI 256, and truecolor — with automatic downsampling to 256→16 when the terminal doesn't support truecolor.
🏷️Tagged templates built-inUse marker.red`Hello ${name}!` without any extra package. chalk requires chalk-template separately.
🌲Tree-shakeableNamed exports let bundlers drop every style you don't use. import { red, bold } from 'console-marker' — nothing else ships.
🌐Browser DevTools supportUse .log()/.warn()/.error() to log styled output in browser DevTools via %c CSS — same chain API as in the terminal, zero config.
📦Zero dependenciesNo ansi-styles, no supports-color. Color detection, ANSI constants, and the builder are all written from scratch.