Hey everyone π
I built a small command-line tool called Thanks Stars β it automatically stars all the GitHub repositories your project depends on.
Itβs a simple way to say thanks to the maintainers who keep your stack running.
Itβs inspired by teppeis/thank-you-stars, but completely reimagined in Rust, with first-class support for multiple ecosystems out of the box.
β¨ Features
- Detects dependencies from manifest files (
Cargo.toml,package.json,go.mod, etc.) - Uses your GitHub personal access token to star repos on your behalf
- Friendly progress output and summary
- Cross-platform binaries and one-line installers
π§ Supported Ecosystems
- Cargo (Rust)
-
Node.js (
package.json) - Go Modules
- Composer (PHP)
- Bundler (Ruby)
Want your favorite ecosystem supported next?
π Open a request
π Install
brew install Kenzo-Wada/thanks-stars/thanks-stars
# or
cargo install thanks-stars
# or
curl -LSfs https://github.com/Kenzo-Wada/thanks-stars/releases/latest/download/thanks-stars-installer.sh | sh
π Example
thanks-stars auth --token ghp_your_token
thanks-stars
Output:
β Starred https://github.com/foo/bar via package.json
β Starred https://github.com/rust-lang/cargo via Cargo.toml
β¨ Completed! Starred 10 repositories.
π‘ Why I built it
I often wanted to thank OSS maintainers, but manually starring dozens of dependency repos was tedious.
This CLI makes that gratitude effortless β and maybe reminds us that the open-source world runs on kindness (and stars).
Give it a try (and donβt forget to β the project itself π):
π https://github.com/Kenzo-Wada/thanks-stars

Top comments (0)