$git clone https://github.com/c4spar/cliffy| 1 | <img src="logo.png" style="width: 100%" alt="Cliffy" /> |
| 2 | |
| 3 | [](https://jsr.io/@cliffy) |
| 4 | [](https://deno.land/x/cliffy) |
| 5 | [](https://github.com/c4spar/deno-cliffy/actions/workflows/test.yml) |
| 6 | [](https://codecov.io/gh/c4spar/deno-cliffy) |
| 7 | [](https://discord.gg/ghFYyP53jb) |
| 8 | |
| 9 | **Cliffy** is a TypeScript-first, runtime-agnostic command-line toolkit for |
| 10 | building complex CLIs with [Deno](https://deno.land), [Node](https://nodejs.org) |
| 11 | and [Bun](https://bun.sh). |
| 12 | |
| 13 | ## Documentation |
| 14 | |
| 15 | The [documentation](https://cliffy.io/docs) is available on |
| 16 | [cliffy.io](https://cliffy.io). |
| 17 | |
| 18 | ## Packages |
| 19 | |
| 20 | | Package | Description | Version | Downloads | Runtime | |
| 21 | | -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | |
| 22 | | [ansi](https://cliffy.io/docs/ansi/) | Chainable ansi _escape sequences_. | [](https://jsr.io/@cliffy/ansi) | [](https://jsr.io/@cliffy/ansi) [](https://jsr.io/@cliffy/ansi) | _Deno, Node, Bun_ | |
| 23 | | [command](https://cliffy.io/docs/command/) | Create _complex_ and _type-safe_ commandline tools with build-in _input validation_, _auto generated help_, _shell completions_ and more. | [](https://jsr.io/@cliffy/command) | [](https://jsr.io/@cliffy/command) [](https://jsr.io/@cliffy/command) | _Deno, Node, _Bun__ | |
| 24 | | [flags](https://cliffy.io/docs/flags/) | Parse command line arguments (used by the _command_ module). | [](https://jsr.io/@cliffy/flags) | [](https://jsr.io/@cliffy/flags) [](https://jsr.io/@cliffy/flags) | _Deno, Node, _Bun__ | |
| 25 | | [keycode](https://cliffy.io/docs/keycode/) | Parser ansi key codes. | [](https://jsr.io/@cliffy/keycode) | [](https://jsr.io/@cliffy/keycode) [](https://jsr.io/@cliffy/keycode) | _Deno, Node, _Bun__ | |
| 26 | | [keypress](https://cliffy.io/docs/keypress/) | Listen to ke |