# CLI-Craft: A Powerful CLI Framework

CLI-Craft is a versatile and user-friendly Command-Line Interface (CLI) framework designed to simplify the process of building, customizing, and extending command-line tools. With CLI-Craft, you can create efficient and feature-rich CLI applications using Node.js.

## Features

- Prompting interface system, in the style of [inquirer](https://npmjs.com/package/inquirer)
- Logging passthrough system, including exporting to files and color support
- Plugin creation and loading system, allowing for further extensibility of the framework
- Custom command creation and loading system, powered by [command-line-args](https://npmjs.com/package/command-line-args)
- Custom progress bars
- Friendly, easy-to-use api that allows for simpler cli creation

## Getting Started

1. **Installation:** Install CLI-Craft globally using npm.

   ```sh
   npm install -g cli-craft
   ```

2. **Creating a Project** with create-cli-craft-app **(recommended)**

   ```sh
   npx create-cli-craft-app [options]
   ```

   for further usage documentation [regarding create-cli-craft-app](https://npmjs.com/package/create-cli-craft-app), please reference the npm package

## Contributing

We welcome contributions from the community! We don't have any contribution guidlines quite yet, but if you think you have something to contribute, please reference our [github](https://github.com/mikael-chowdhury/cli-craft)

## License

CLI-Craft is released under the MIT License.
