#github #star #history #graph #user #repo #graphql

app star-history

展示用户或仓库在 GitHub 上的星星数量随时间变化的图表

31 个版本 (稳定版)

1.0.22 2024 年 7 月 14 日
1.0.21 2024 年 3 月 24 日
1.0.18 2024 年 2 月 4 日
1.0.16 2023 年 12 月 20 日
0.1.6 2020 年 1 月 26 日

可视化 中排名第 12

Download history 23/week @ 2024-04-29 9/week @ 2024-05-06 14/week @ 2024-05-13 24/week @ 2024-05-20 23/week @ 2024-05-27 25/week @ 2024-06-03 26/week @ 2024-06-10 18/week @ 2024-06-17 17/week @ 2024-06-24 22/week @ 2024-07-01 142/week @ 2024-07-08 59/week @ 2024-07-15 27/week @ 2024-07-22 278/week @ 2024-07-29 18/week @ 2024-08-05 20/week @ 2024-08-12

每月下载量 345

MIT/Apache

31KB
680 行(不包括注释)

GitHub 星星历史

github crates.io build status

命令行程序,用于生成显示用户、组织或仓库随时间 GitHub 星星数量的图表。

$ cargo install star-history

编译器支持:需要 rustc 1.46+


屏幕截图

star history of rust-lang/rust


用法

我们需要一个令牌以访问 GitHub 的 GraphQL API。如果您已安装 GitHub CLI (gh),可以运行 gh auth status 来检查您的机器上是否已设置令牌,如果没有,则运行 gh auth login

$ gh auth login

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

只需传递多个参数,即可在同一张图表上显示多个用户或仓库。

生成的图表使用 D3;star-history 命令应该会弹出一个浏览器窗口显示您的图表。它使用与 cargo doc --open 相同的机制,希望它在各种系统上都能正常工作。

如果您不想使用 gh CLI,则可以通过 GITHUB_TOKEN 环境变量为 star-history 提供令牌。访问 https://github.com/settings/tokens 并点击“生成新的令牌(经典)”。默认的公共访问权限足够了——您可以保留所有复选框为空。将生成的令牌保存在类似 ~/.githubtoken 的位置。然后,在运行 star-history 命令之前,运行以下命令:export GITHUB_TOKEN=$(cat ~/.githubtoken)


许可协议

许可证为Apache License 2.0或MIT许可证之一,您可自行选择。
除非您明确说明,否则您有意提交以包含在本软件包中的任何贡献,根据Apache-2.0许可证定义,将按照上述双重许可,不附加任何额外条款或条件。

依赖项

约6-18MB
约264K SLoC