Skip to content

Graph history of GitHub stars of a user or repo over time

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

aantti/star-history

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub star history

github crates.io build status

Command line program to generate a graph showing number of GitHub stars of a user or repo over time.

$ cargo install star-history

Compiler support: requires rustc 1.40+


Screenshot

star history of rust-lang/rust


Usage

We require a token for accessing GitHub's GraphQL API. Head to https://github.com/settings/tokens and click "Generate new token". The default public access permission is sufficient — you can leave all the checkboxes empty. Save the generated token somewhere like ~/.githubtoken.

Then:

$ export GITHUB_TOKEN=$(cat ~/.githubtoken)

$ star-history dtolnay
$ star-history rust-lang/rust

Simply pass multiple arguments to display multiple users or repositories on the same graph.

The generated graphs use D3; the star-history command should pop open a browser showing your graph. It uses the same mechanism that cargo doc --open uses so hopefully it works well on various systems.


License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Graph history of GitHub stars of a user or repo over time

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 73.4%
  • HTML 26.6%