大家好,我最近做了一个小项目 GitTok,想解决一个很常见的问题:GitHub 上好项目很多,但发现成本太高。
平时我们找开源项目,通常有几种方式:
- 看 GitHub Trending
- 用关键词搜索
- 看别人整理的 awesome 列表
- 在技术社区里看到推荐
这些方式都很有用,但它们大多偏“主动搜索”。如果只是想用碎片时间发现一些新工具、新框架、新项目,列表式浏览的效率并不高。
所以我尝试把 GitHub 仓库做成一个竖向信息流:像刷短视频一样刷开源项目。
GitTok 是什么?
GitTok 是一个面向中文开发者的 GitHub 仓库发现工具。
它目前支持:
- 上下滑动浏览 GitHub 仓库
- 自动读取 README 并生成中文摘要
- 展示项目图片、语言、stars、topics、更新时间
- 支持 star、收藏、关注作者
- 支持“不感兴趣”反馈
- 支持站内评论和 GitHub Discussions
在线体验:
GitHub 仓库:
为什么不是直接看 GitHub Trending?
GitHub Trending 更像榜单,适合看“最近热门”。
GitTok 想补的是另一个场景:当你不知道该搜什么,只是想快速看看有什么有意思的开源项目时,可以像刷信息流一样浏览。
它更适合这些场景:
- 每天用碎片时间发现几个新项目
- 快速看懂英文 README
- 找技术选型参考
- 给自己的开源项目找曝光入口
- 做开源项目推荐、技术周报时找素材
技术实现
目前项目使用的主要技术栈:
- Next.js 14
- TypeScript
- Tailwind CSS
- NextAuth
- Prisma
- PostgreSQL
- Redis
- GitHub REST API
- GitHub GraphQL API
推荐部分目前还是比较早期的版本,主要基于这些信号:
- 仓库语言
- topics
- stars / forks
- 用户停留时长
- 收藏 / star / 关注
- 不感兴趣反馈
- 冷启动探索内容
后续想继续优化“最近增长很快的小项目”和更细粒度的个性化推荐。
目前最想收集反馈
如果你愿意体验一下,我最想听到这几类反馈:
- 这种“像刷短视频一样刷 GitHub 仓库”的方式是否真的有用?
- 中文 README 摘要是否降低了理解成本?
- 推荐流里你希望增加哪些筛选维度?比如语言、主题、star 增长、新项目、AI 工具、前端工具等。
- 移动端滑动、收藏、star、评论、分享链路是否顺手?
反馈 issue:
最后
GitTok 还在早期阶段,欢迎大家体验、star、提 issue。
也欢迎把你觉得值得推荐的开源项目丢给我,我会测试是否适合进入推荐流。
在线体验:gittok.onrender.com/
GitHub:github.com/Mad12345-qw…