项目简介

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 或文档中:

![Star History Chart](https://api.star-history.com/image?repos=star-history/star-history&type=Date)

4. 多种图表风格

  • xkcd 手绘风格(默认)
  • landscape 宽幅风格
  • 支持按日期或时间线展示

使用场景

  1. 项目评估:了解一个开源项目的增长趋势和热度变化
  2. 竞品分析:对比多个类似项目的受欢迎程度
  3. 汇报展示:在演讲或文档中展示项目的发展轨迹
  4. 个人追踪:关注自己项目的 star 增长情况

技术实现

  • 前端:TypeScript + Vue.js
  • 图表:基于 SVG 的手绘风格渲染
  • 数据:通过 GitHub API 获取 star 历史记录
  • 部署:Vercel + Cloudflare

总结

star-history 是一个小而美的工具,专注于解决一个具体问题:可视化展示 GitHub 项目的 star 增长趋势。对于经常需要分析或展示开源项目的开发者来说,这是一个非常实用的工具。