<div align="center">
# `projkt`
**Generate project related stuffs such as .gitignore, license, readmes and more**
[](https://crates.io/crates/projkt)
[](https://github.com/pjmp/projkt)
[](https://github.com/pjmp/projkt)
</div>
## What and why?
> `projkt` is a commandline tool to generate boring stuffs such as `.gitignore`, `README`, `license` and more quickly so that you can send more time in your projects rather than skeleton files.
There are many projects that does one of these things but I haven't found any that combines all of them.
## Features
- Fuzzy selector
- Multi selection
- Preview window
- Generate gitignore, license, readme etc
## Demo

## Usage
```shell
projkt <generator> # opens a fuzzy file picker
projkt <options> <generator> <args> # write output to file
# generate `.gitignore` file(s)
projkt gitignore
projkt --overwrite gitignore rust
# generate license file(s)
projkt --dest=~/Codes/repo license rust
```
## Installation
- From *crates.io*
```shell
cargo install projkt
```
- From *source*
```shell
git clone https://github.com/pjmp/projkt.git
cd projkt
cargo run
```
## Available generators
- gitignore
- license
- readme
- *your suggestions*
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/) or [Apache-2.0](https://choosealicense.com/licenses/apache-2.0/)