Skip to content
/ cliffy Public

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.

License

Notifications You must be signed in to change notification settings

c4spar/cliffy

Repository files navigation

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

Package Description Version Downloads Runtime
ansi Chainable ansi escape sequences. JSR Total Weekly Deno, Node, Bun
command Create complex and type-safe commandline tools with build-in input validation, auto generated help, shell completions and more. JSR Total Weekly Deno, Node, Bun
flags Parse command line arguments (used by the command module). JSR Total Weekly Deno, Node, Bun
keycode Parser ansi key codes. JSR Total Weekly Deno, Node, Bun
keypress Listen to keypress events with Promise, AsyncIterator and EventTarget APIs. JSR Total Weekly Deno, Node, Bun
prompt Create simple and powerful interactive prompts. JSR Total Weekly Deno, Node, Bun
table Create cli tables with border, padding, nested tables, etc... JSR Total Weekly Deno, Node, Bun
testing Experimental helper functions for testing. JSR Total Weekly Deno

Contributing

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

License

MIT

About

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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Contributors 44