CLIFFY(1)

NAME

cliffyA TypeScript-first, runtime-agnostic command-line toolkit for building complex CLIs — featuring a command framework,…

SYNOPSIS

INFO

1.1k stars
77 forks
0 views

DESCRIPTION

A TypeScript-first, runtime-agnostic command-line toolkit for building complex CLIs — featuring a command framework, argument parser, interactive prompts, tables, ANSI utilities, and more.

README

Cliffy

JSR Scope popularity Build status Code coverage Discord

Cliffy is a TypeScript-first, runtime-agnostic command-line toolkit for building complex CLIs with Deno, Node and Bun.

Documentation

The documentation is available on cliffy.io.

Packages

PackageDescriptionVersionDownloadsRuntime
ansiChainable ansi escape sequences.JSRTotal WeeklyDeno, Node, Bun
commandCreate complex and type-safe commandline tools with build-in input validation, auto generated help, shell completions and more.JSRTotal WeeklyDeno, Node, Bun
flagsParse command line arguments (used by the command module).JSRTotal WeeklyDeno, Node, Bun
keycodeParser ansi key codes.JSRTotal WeeklyDeno, Node, Bun
keypressListen to keypress events with Promise, AsyncIterator and EventTarget APIs.JSRTotal WeeklyDeno, Node, Bun
promptCreate simple and powerful interactive prompts.JSRTotal WeeklyDeno, Node, Bun
tableCreate cli tables with border, padding, nested tables, etc...JSRTotal WeeklyDeno, Node, Bun
testingExperimental helper functions for testing.JSRTotal WeeklyDeno

Contributing

Any kind of contribution is welcome! Please take a look at the contributing guidelines.

License

MIT

SEE ALSO

clihub3/4/2026CLIFFY(1)