anmol098/waka-readme-stats
一个 GitHub Action,把 WakaTime 编码统计渲染成图表,自动更新到 GitHub 个人主页 README 中。
- Star
- 4,003
- Fork
- 651
- 未关闭 Issue
- 72
- 最近提交
- 5天前
这是什么?
waka-readme-stats 是一个 GitHub Action,会定时从 WakaTime 拉取编码数据,并写入你个人主页 README 的指定区块。可展示编码总时长、编程语言、编辑器、操作系统、项目、时区,以及按时段和星期统计的提交情况。
运行时,它会在 README.md 中查找一对标记注释,并替换两者之间的内容。每个模块都可以通过功能开关单独启用或隐藏,输出支持多语言,可选 Unicode 文字进度条或彩色 SVG 进度条,并提供多种徽章样式。也支持按仓库统计语言数量、统计代码行数,并可对接 Wakapi 等兼容 WakaTime 的自托管后端。
较新版本还加入了每周 AI 编码统计,包括 AI 与手写代码行数、Token 用量、估算费用和各模型占比,前提是 WakaTime 账户中有相应数据。
核心功能
- 01按 cron 定时自动更新个人主页 README 中标记好的区块。
- 02展示 WakaTime 中的编码时长、编程语言、编辑器、操作系统、项目和时区。
- 03按一天中的时段和星期统计提交情况,可选代码行数统计。
- 04支持 Unicode 文字进度条或可自定义颜色和圆角的 SVG 进度条。
- 05支持多语言输出,并可指向自托管的 Wakapi 实例。
适用场景
- 在 GitHub 个人主页上展示自己的编码习惯和语言分布。
- 无需手动维护,在 README 中持续追踪个人编码时长。
- 使用自托管的 WakaTime 兼容服务,同时在 GitHub 上展示统计数据。
快速上手
- 1
在个人资料 README.md 中添加起始和结束区块注释
- 2
将 WAKATIME_API_KEY 和 GH_TOKEN 保存为仓库 Secrets
- 3
添加使用 anmol098/waka-readme-stats@master 的工作流文件并提交
- 4
在 Actions 页面手动运行工作流以查看结果
使用前须知
- 需要 WakaTime API 密钥以及带有 repo 权限的 GitHub 令牌,权限范围较广。
- 代码行数统计功能默认关闭,因为其运行开销较大。
- 只有当你的 WakaTime 账户中有 AI 编码追踪数据时,AI 编码统计才会显示。
标签
常见问题
- waka-readme-stats 是什么?
- 一个 GitHub Action,把 WakaTime 编码统计渲染成图表,自动更新到 GitHub 个人主页 README 中。 waka-readme-stats 是一个 GitHub Action,会定时从 WakaTime 拉取编码数据,并写入你个人主页 README 的指定区块。可展示编码总时长、编程语言、编辑器、操作系统、项目、时区,以及按时段和星期统计的提交情况。
- waka-readme-stats 可以免费使用吗?用的什么许可证?
- waka-readme-stats 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- waka-readme-stats 还在维护吗?
- 活跃维护中。waka-readme-stats 最近一次提交是在 2026年11月2日。
- waka-readme-stats 适合用来做什么?
- 在 GitHub 个人主页上展示自己的编码习惯和语言分布。 无需手动维护,在 README 中持续追踪个人编码时长。 使用自托管的 WakaTime 兼容服务,同时在 GitHub 上展示统计数据。
- waka-readme-stats 怎么安装和运行?
- 在个人资料 README.md 中添加起始和结束区块注释 将 WAKATIME_API_KEY 和 GH_TOKEN 保存为仓库 Secrets 添加使用 anmol098/waka-readme-stats@master 的工作流文件并提交 在 Actions 页面手动运行工作流以查看结果
- 在哪里获取 waka-readme-stats?
- 源代码和安装说明在 GitHub 上:https://github.com/anmol098/waka-readme-stats
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一套经过优化、可自定义的技术 Logo SVG 图标库,提供 npm 包与 React 组件。
Python 调用栈性能分析器,帮你找出代码慢在哪里,支持控制台与 HTML 等多种输出。
基于 Intel Processor Trace 的 Linux 性能追踪工具,可记录进程的每一次函数调用并以时间线展示。
Hack Club 推出的免费开源编程时长统计工具,兼容 WakaTime。
一个免费的托管服务,可生成 GitHub 个人主页浏览量计数图片,嵌入个人 README 中显示。