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: 3 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 (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-28T22:24:51.000Z (5 months ago)
- Last Synced: 2025-04-11T19:14:34.710Z (3 days 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.67 MB
- Stars: 1,023
- Watchers: 8
- Forks: 72
- Open Issues: 61
-
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
[](https://deno.land/x/cliffy)
[](https://deno.land/x/cliffy)
[](https://github.com/c4spar/deno-cliffy/actions/workflows/test.yml)
[](https://codecov.io/gh/c4spar/deno-cliffy)
[](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)