#aur #github #boilerplate #deployment #cli

app rustkick

A minimal, interactive Rust boilerplate exporter for GitHub and AUR

1 unstable release

0.1.0 Jul 31, 2025

#2074 in Development tools

MIT license

10KB
118 lines

๐Ÿš€ rustkick

A minimal, interactive Rust boilerplate exporter for GitHub and AUR.

rustkick helps developers instantly generate deployment-ready folders for Rust projects โ€” whether for publishing to GitHub or preparing AUR packages. It includes a simple guided CLI to set up everything you need.


โœจ Features

  • ๐Ÿ”ง Copies your existing Rust project's source and Cargo.toml
  • ๐Ÿ“ Supports custom extra files (like config.json, .env, etc.)
  • ๐Ÿ“œ Optional MIT License
  • ๐Ÿง  Friendly CLI prompts for customization
  • ๐ŸŽฏ --mode git for GitHub setup
  • ๐ŸŒน --mode aur for AUR packaging

๐Ÿ“ฆ Usage

cargo run -- --mode git

Or for AUR-ready packaging:

cargo run -- --mode aur

You'll be prompted for:

  • Deployment folder name
  • Whether to include a license
  • Extra files to include (e.g. hi.txt, .env)
  • Optional setup tips (Git/AUR commands)

๐Ÿ› ๏ธ Example

cargo run -- --mode git
๐Ÿ‘Œ ๐Ÿ“ฆ Enter deployment folder name ยท Enter deployment folder name \xb7 rustkick
๐Ÿ‘Œ ๐Ÿ“œ Add MIT LICENSE? ยท Add MIT LICENSE? \xb7 yes
๐Ÿ‘Œ ๐Ÿ“ Include additional files? ยท Include additional files? \xb7 yes
๐Ÿ‘Œ ๐Ÿ“œ Enter files ยท Enter files \xb7 .env, config.json
๐Ÿ‘Œ ๐Ÿ’ก Tips? ยท Tips? \xb7 yes

This creates a rustkick/ folder with:

rustkick/
โ”œโ”€โ”€ Cargo.toml
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ .env
โ”œโ”€โ”€ config.json
โ””โ”€โ”€ src/

๐Ÿ“ฅ Installation

You can install rustkick from source using cargo:

cargo install --git https://github.com/Bearcry55/rustkick

Or clone it manually and run:

git clone https://github.com/Bearcry55/rustkick.git
cd rustkick
cargo build --release
./target/release/rustkick --mode git

๐Ÿง  Tips

For GitHub

git init
git remote add origin https://github.com/<your-name>/rustkick.git
git push -u origin master

For AUR

git init
git remote add origin ssh://aur@aur.archlinux.org/<your-package>.git
git push -u origin master

๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.


๐Ÿ™Œ Contributing

Contributions welcome! Feel free to open issues or PRs if you have ideas or improvements.


๐Ÿ”— Author

Made with โค๏ธ by Deep Narayan Banerjee

it is a tool which will make rust coder deployment a little easy it is a initiative for all rustician  

Dependencies

~3โ€“14MB
~121K SLoC