Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/c4spar/deno-cliffy

Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
https://github.com/c4spar/deno-cliffy

ansi-escape argument-parser cli cli-cursor cli-framework cli-table command-line deno prompt prompts typescript

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

[![Latest version](https://deno.land/badge/cliffy/version)](https://deno.land/x/cliffy)
[![popularity](https://deno.land/badge/cliffy/popularity)](https://deno.land/x/cliffy)
[![Build status](https://github.com/c4spar/deno-cliffy/workflows/Test/badge.svg?branch=main)](https://github.com/c4spar/deno-cliffy/actions/workflows/test.yml)
[![Code coverage](https://codecov.io/gh/c4spar/deno-cliffy/branch/main/graph/badge.svg)](https://codecov.io/gh/c4spar/deno-cliffy)
[![Discord](https://img.shields.io/badge/join-chat-blue?logo=discord&logoColor=white)](https://discord.gg/ghFYyP53jb)

**Cliffy** is a _simple_ and _type-safe_ commandline framework for building
complex commandline tools with [deno](https://deno.land).

## Documentation

The [documentation](https://cliffy.io/docs) is available on
[cliffy.io](https://cliffy.io).

## Modules

- **[ansi](https://cliffy.io/docs/ansi/):** Chainable ansi _escape sequences_.

- **[command](https://cliffy.io/docs/command/):** Create _complex_ and
_type-safe_ commandline tools with build-in _input validation_, _auto
generated help_, _shell completions_ and more.

- **[flags](https://cliffy.io/docs/flags/):** Parse command line arguments (used
by the _command_ module).

- **[keycode](https://cliffy.io/docs/keycode/):** Parser ansi key codes.

- **[keypress](https://cliffy.io/docs/keypress/):** Listen to keypress events
with _Promise_, _AsyncIterator_ and _EventTarget_ APIs.

- **[prompt](https://cliffy.io/docs/prompt/):** Create _simple_ and _powerful_
interactive prompts.

- **[table](https://cliffy.io/docs/table/):** Create cli tables with border,
padding, nested tables, etc...

- **[testing](https://cliffy.io/docs/testing/):** Helper functions for testing.

## Contributing

Any kind of contribution is welcome! Please take a look at the
[contributing guidelines](CONTRIBUTING.md).

## License

[MIT](LICENSE)