thank

Find out who to thank for the crates you use every day

What does this do?

Shows information (useful links and author details) about every crates you depend on in your projects. thank demo gif

Installation

Fire up a terminal and type: cargo install --force thank The --force argument is to ensure you get the latest version of this binary if you have a thank binary already installed.

Usage:

Optional arguments: - -S, --stars - give 🌟s to the repos of your dependencies. (assumes you have a GitHub personal access token stored in an environment variable called GITHUBTOKENTHANK) - -f, --for <crate> - select a specific crate to display info about (and maybe to 🌟 it) - -s, --sort-by - sorting criterion, can be "name" or "stars" - -d, --descending - whether or not to sort in descending order

Why?

This project was inspired by the multitude of "thanks" projects out there. It's the first program I wrote in Rust (except from the classic Hello World), so doing this was a learning experience. I always thought you learn best by doing. Except for getting familiar with the language and tooling, I wanted this project to be yet another tool that makes the Rust community feel as awesome and friendly as it does.

Error codes