star-history —— 生成 GitHub 项目的 star 历史趋势图
项目简介
star-history 是一个专门用来生成 GitHub 项目 star 历史趋势图的开源工具。它提供了网页版和 Chrome 扩展两种使用方式,能够直观地展示项目的 star 增长曲线。
项目地址:https://github.com/star-history/star-history
核心功能
1. 网页版
- 访问 https://star-history.com
- 输入任意 GitHub 仓库地址即可生成图表
- 支持对比多个项目
- 提供 dark/light 主题切换
2. Chrome 扩展
- 直接在 GitHub 项目页面查看 star 历史
- 无需跳转到第三方网站
- 支持实时更新
3. API 支持
可以直接嵌入到 README 或文档中:

4. 多种图表风格
- xkcd 手绘风格(默认)
- landscape 宽幅风格
- 支持按日期或时间线展示
使用场景
- 项目评估:了解一个开源项目的增长趋势和热度变化
- 竞品分析:对比多个类似项目的受欢迎程度
- 汇报展示:在演讲或文档中展示项目的发展轨迹
- 个人追踪:关注自己项目的 star 增长情况
技术实现
- 前端:TypeScript + Vue.js
- 图表:基于 SVG 的手绘风格渲染
- 数据:通过 GitHub API 获取 star 历史记录
- 部署:Vercel + Cloudflare
总结
star-history 是一个小而美的工具,专注于解决一个具体问题:可视化展示 GitHub 项目的 star 增长趋势。对于经常需要分析或展示开源项目的开发者来说,这是一个非常实用的工具。