Cliffy is a simple and type-safe commandline framework for building complex commandline tools with deno.
鈿狅笍 This project is still under development. Expect breaking changes.
The documentation is available on cliffy.io.
Following modules are included in cliffy:
-
ansi: Chainable ansi escape sequences.
-
command: Create complex and type-safe commandline tools with build-in input validation, auto generated help, shell completions and more.
-
flags: Parse command line arguments (used by the command module).
-
keycode: Parser ansi key codes.
-
keypress: Listen to keypress events with Promise, AsyncIterator and EventTarget APIs.
-
prompt: Create simple and powerful interactive prompts.
-
table: Create cli tables with border, padding, nested tables, etc...
Any kind of contribution is welcome! Please take a look at the contributing guidelines.