rustkick

Crates.iorustkick
lib.rsrustkick
version0.1.0
created_at2025-07-31 14:49:57.484097+00
updated_at2025-07-31 14:49:57.484097+00
descriptionA minimal, interactive Rust boilerplate exporter for GitHub and AUR
homepage
repositoryhttps://github.com/Bearcry55/rustkick
max_upload_size
id1775166
size26,294
Deep Narayan Banerjee (Bearcry55)

documentation

README

πŸš€ 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Β Β 

Commit count: 0

cargo fmt