Skip to main content
Deno 2 is finally here 🎉️
Learn more

Cliffy - Command line framework for Deno

A collection of modules for creating interactive command line tools.

GitHub release (latest SemVer) GitHub Release Date

Build Status Deno version GitHub code size in bytes GitHub issues GitHub licence

Included modules:

  • ansi-escape: Show, hide and move cli cursor, erase output and scroll window.

  • command: Create flexible command line interfaces with type checking, auto generated help and out of the box support for shell completions (inspired by node.js’s commander.js).

  • flags: Parse command line arguments.

  • keycode: Parse ANSI key codes.

  • prompt: Create interactive prompts like: checkbox, confirm, input, number, select, etc…

  • table: Create cli table’s with border, padding, nested table’s, etc…

Todo’s:

  • console: Run a sub-shell with auto-completion and auto-suggestion for a specific command.