DEV Community

Cover image for [Tool] Thanks Stars 🌟 β€” A Rust CLI that stars all the GitHub repos powering your project
Kenzo Wada
Kenzo Wada

Posted on

[Tool] Thanks Stars 🌟 β€” A Rust CLI that stars all the GitHub repos powering your project

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
Enter fullscreen mode Exit fullscreen mode

πŸ›  Example

thanks-stars auth --token ghp_your_token
thanks-stars
Enter fullscreen mode Exit fullscreen mode

Output:

⭐ Starred https://github.com/foo/bar via package.json
⭐ Starred https://github.com/rust-lang/cargo via Cargo.toml
✨ Completed! Starred 10 repositories.
Enter fullscreen mode Exit fullscreen mode

πŸ’‘ 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)