Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 26 days ago
JSON representation
Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
- Host: GitHub
- URL: https://github.com/c4spar/deno-cliffy
- Owner: c4spar
- License: mit
- Created: 2020-03-09T22:54:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-27T22:41:24.000Z (5 months ago)
- Last Synced: 2024-05-28T06:13:44.688Z (5 months ago)
- Topics: ansi-escape, argument-parser, cli, cli-cursor, cli-framework, cli-table, command-line, deno, prompt, prompts, typescript
- Language: TypeScript
- Homepage: https://cliffy.io
- Size: 7.69 MB
- Stars: 870
- Watchers: 9
- Forks: 63
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-cli-frameworks - deno-cliffy - Interfaces, Prompts, CLI-Table, Arguments Parser and more... ([Deno](https://deno.land/))
- awesome-deno - cliffy - The complete solution for building interactive command-line tools. (Modules / CLI utils)
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)