Repolode
emanuelef

emanuelef/daily-stars-explorer

一款网页工具,可查看任意 GitHub 仓库的每日 Star 历史,并对照提交、PR、Issue、Fork 和贡献者的时间趋势。

可替代:Star History

Star
410
Fork
16
未关闭 Issue
15
最近提交
昨天

这是什么?

Daily Stars Explorer 可以查询任意公开 GitHub 仓库,以每日曲线展示其完整的 Star 历史。除了 Star,它还提供提交、Pull Request、Issue、Fork 和贡献者随时间变化的活动时间线,方便判断某次 Star 激增时项目正在发生什么。

工具还能叠加 Hacker News、Reddit、YouTube 和 GitHub 上的提及记录,显示仓库何时被讨论;支持并排对比两个仓库,并可用移动平均、平滑等方式把每日波动数据转为趋势。结果可导出为 CSV 或 JSON,抓取的数据缓存 7 天。

Star 历史基于 GitHub 的 Star 历史接口构建,无需个人访问令牌即可查看图表;其他时间线仍需要 PAT。由于 GitHub 不再提供逐个 Star 的时间戳,小时级数据已不可用。项目后端使用 Go,前端为 JavaScript,可通过 Docker 本地或自托管运行。

核心功能

  • 01展示任意公开仓库的完整每日 Star 数量。
  • 02按时间绘制提交、PR、Issue、Fork 和贡献者的活动曲线。
  • 03叠加 Hacker News、Reddit、YouTube 和 GitHub 上的提及记录。
  • 04支持两个仓库并排对比。
  • 05可将数据导出为 CSV 或 JSON。
  • 06可通过 Docker 在本地或自托管运行。

适用场景

  • 判断 Star 突然增长是由版本发布还是外部推荐引起的。
  • 在选用某个库之前,了解它的活跃度和维护情况。
  • 对比两个同类开源项目的增长轨迹。
  • 导出 Star 历史数据用于自己的分析或报告。

快速上手

  1. 1

    创建包含 GitHub 令牌的 .env 文件

    echo "PAT=your_github_token" > .env
  2. 2

    运行 Docker 镜像并打开 localhost:8080

    docker run --rm --env-file .env -p 8080:8080 ghcr.io/emanuelef/daily-stars-explorer:latest

使用前须知

  • 由于 GitHub 不再提供逐个 stargazer 的时间戳,小时级星标图表已不可用。
  • 星标总数可能与仓库显示的星标数相差一两个(如已删除或被停用的账户)。
  • 提交、PR、议题、分叉和贡献者数据仍需要 GitHub 个人访问令牌。

收录于专题

标签

#github#github-stars#analytics#data-visualization#open-source#go#javascript#self-hosted#github-analytics#github-stars-history

常见问题

daily-stars-explorer 是什么?
一款网页工具,可查看任意 GitHub 仓库的每日 Star 历史,并对照提交、PR、Issue、Fork 和贡献者的时间趋势。 Daily Stars Explorer 可以查询任意公开 GitHub 仓库,以每日曲线展示其完整的 Star 历史。除了 Star,它还提供提交、Pull Request、Issue、Fork 和贡献者随时间变化的活动时间线,方便判断某次 Star 激增时项目正在发生什么。
daily-stars-explorer 可以免费使用吗?用的什么许可证?
daily-stars-explorer 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
daily-stars-explorer 还在维护吗?
活跃维护中。daily-stars-explorer 最近一次提交是在 2026年11月6日。
daily-stars-explorer 适合用来做什么?
判断 Star 突然增长是由版本发布还是外部推荐引起的。 在选用某个库之前,了解它的活跃度和维护情况。 对比两个同类开源项目的增长轨迹。 导出 Star 历史数据用于自己的分析或报告。
daily-stars-explorer 怎么安装和运行?
创建包含 GitHub 令牌的 .env 文件: echo "PAT=your_github_token" > .env 运行 Docker 镜像并打开 localhost:8080: docker run --rm --env-file .env -p 8080:8080 ghcr.io/emanuelef/daily-stars-explorer:latest
在哪里获取 daily-stars-explorer?
源代码和安装说明在 GitHub 上:https://github.com/emanuelef/daily-stars-explorer

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目