Skip to content

Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...

License

Notifications You must be signed in to change notification settings

ryo-ma/deno-cliffy

 
 

Repository files navigation

❯ Cliffy

Version Build status issues Deno version Discord License
deno.land nest.land

Command line framework for Deno
>_ A collection of modules for creating interactive command line tools.

⚠️ This project is still under development. Expect breaking changes.

❯ Modules

  • ansi: Chainable ansi escape sequences to 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.

  • keypress: Keypress module with promise, async iterator and event target API.

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

  • table: Create cli table's with border, padding, nested table's, etc...

❯ Contributing

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

❯ License

MIT

About

Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.0%
  • Shell 4.0%