RepoStats v1.0 发布,开源代码仓库统计数据可视化
从 2021 年底开始构思,时至今日总算完成了第一个版本的发布!
RepoStats 基于 Golang 开发,能够抓取开源代码仓库的 star、fork、commit、pull request、issue 等相关数据统计并可视化展示。
RepoStats 致力于解决的痛点问题是:
- 开源代码仓库的数据抓取、存储、分析及统计
- 开源代码仓库的相关数据可视化展示
- 做到全平台打通,并支持分隔、组合展示
主要功能
主要工作原理如下图所示:
主要功能包括:
- 当前版本的 RepoStats 仅支持 Gitee 平台相关数据获取 (后续会持续新增其他平台,国产平台优先考虑)
- 管理后台:支持界面化的 Gitee Oauth 配置、Grafana Token 获取配置
- 管理后台:支持添加单个仓库、支持批量添加个人帐号及组织帐号下的公开仓库
- 管理后台:支持禁用、启用 Gitee 数据抓取 (启动抓取除外)
- 管理后台:支持 Commit 列表显示及查询、Issue 列表显示及查询、Pull Request 列表显示及查询
- Grafana 标签:每个面板均有附带仓库拥有者标签、仓库名称、平台名称等信息支持查询过滤