#generator #template #boilerplate #bootstrap

app projkt

Generate project related stuffs such as .gitignore, license, readme and more

2 releases

0.2.1 Jul 25, 2022
0.2.0 Jul 25, 2022

#18 in #bootstrap

MIT/Apache

27KB
507 lines

projkt

Generate project related stuffs such as .gitignore, license, readmes and more

crates.io github.com github.com

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

demo

Usage


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
cargo install projkt
  • From source
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 or Apache-2.0

Dependencies

~16–26MB
~394K SLoC