Trendingrepos:开发者打造的GitHub热门项目追踪平台替代方案
Trendingrepos是一个专注于按时间段统计GitHub星标增长的开源平台,旨在帮助开发者更高效地发现真正受欢迎的项目。
Trendingrepos:开发者打造的GitHub热门项目追踪平台
面对GitHub官方Trending页面更新频率低、展示内容有限的问题,开发者glup3推出了Trendingrepos,一个专注于按时间段统计GitHub星标增长的开源平台,旨在帮助用户更高效地发现真正受欢迎的项目。
高效的数据采集与处理机制
Trendingrepos每小时通过GitHub GraphQL API的“Search”端点抓取数据,利用Go语言编写的自定义数据加载器,获取按星标数量降序排列的仓库列表。通过逐步缩小星标范围的方式,绕过GitHub API对搜索结果的限制。
在数据存储方面,Trendingrepos使用TimescaleDB数据库,将数据按日聚合,并计算指定时间段内的星标差异。为了实现小于100毫秒的查询响应时间,系统将最终结果存储在每小时更新的物化视图中。
简洁直观的前端设计
前端采用TanStack Start框架和Tailwind CSS,界面简洁,用户体验流畅。用户可以根据日、周、月等不同时间段,查看各个仓库的星标增长情况,快速了解哪些项目正在获得更多关注。

GitHub Trending功能的替代方案
GitHub官方Trending页面因使用率低而被移除,引发了开发者社区的广泛讨论。Trendingrepos的出现,填补了这一空白,成为开发者寻找热门项目的有力工具。
Trendingrepos如何使用/项目地址与参与方式
在线体验:https://trendingrepos.glup3.dev/
GitHub仓库:https://github.com/glup3/trendingrepos
Trendingrepos是一个开源项目,欢迎开发者参与贡献,共同完善这一实用工具。