https://github.com/chalk/chalk-cli
Terminal string styling done right
https://github.com/chalk/chalk-cli
Last synced: about 1 year ago
JSON representation
Terminal string styling done right
- Host: GitHub
- URL: https://github.com/chalk/chalk-cli
- Owner: chalk
- License: mit
- Created: 2015-07-01T00:59:41.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2025-05-01T09:25:10.000Z (about 1 year ago)
- Last Synced: 2025-06-05T05:33:40.184Z (about 1 year ago)
- Language: JavaScript
- Size: 51.8 KB
- Stars: 282
- Watchers: 9
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# chalk-cli [](https://www.npmjs.com/package/chalk-cli) [](https://repl.it/github/chalk/chalk-cli)
> Terminal string styling done right

## Install
```sh
npm install --global chalk-cli
```
## Usage
```
$ chalk --help
Usage
$ chalk ... <string>
$ echo <string> | chalk <style> ...
Options
--template, -t Style template. The `~` character negates the style.
--stdin Read input from stdin rather than from arguments.
--no-newline, -n Don't emit a newline (`\n`) after the input.
--demo Demo of all Chalk styles.
--color, -c Force color support.
Examples
$ chalk red bold 'Unicorns & Rainbows'
$ chalk -t '{red.bold Unicorns & Rainbows}'
$ chalk -t '{red.bold Dungeons and Dragons {~bold.blue (with added fairies)}}'
$ echo 'Unicorns from stdin' | chalk --stdin red bold
```
See [supported styles](https://github.com/chalk/chalk#styles).
## Template syntax
- `{red.bold unicorn}`
- `{red.bold unicorns} are {blue FUN!!!}`
- `{red.bold unicorn {blue.underline dancing}}`
- `{red red {~red normal}}`
- `{red hey\} still red} not red`
- `{red hey\\} not red`
## Related
- [chalk](https://github.com/chalk/chalk) - API for this package
## Maintainers
- [Sindre Sorhus](https://github.com/sindresorhus)
- [Josh Junon](https://github.com/qix-)