Show HN: Sometimes GitHub is boring, so I made a CLI tool to fix it
9 months ago
- #Terminal
- #GitHub
- #CLI
- 一个用于探索GitHub个人资料、代码库和活动记录的现代化终端界面
- 采用Charm的Bubbles UI组件构建,带来愉悦的终端体验
- 功能包括:代码库列表、表格视图、统计视图和动态信息流
- 完整的代码库列表展示所有公开项目,而不仅是近期活动
- 实时搜索功能可按名称或描述筛选代码库
- 丰富的元数据显示,包括星标数、分支数、编程语言和更新日期
- 人气排序功能自动按星标数量排列代码库
- 响应式设计可自适应终端尺寸
- 支持类Vim键盘导航(j/k, h/l)
- 快速操作如克隆、复制URL和在浏览器中打开
- 无需重启即可实时刷新数据
- 内置GitHub API速率限制检查
- 提供多种安装方式:下载二进制文件、从源码构建或使用Homebrew
- 支持设置个人访问令牌以提高速率限制并访问私有仓库
- 交互式浏览和详细的代码库列表命令
- 导航、选择和快速操作的快捷键绑定
- 关于GitHub个人资料和代码库的全面分析
- 活动洞察包括推送事件、问题、拉取请求和星标记录
- 编程语言分类统计和基于时间的事件排序
- 示例命令可探索如Andrej Karpathy和Linus Torvalds等开发者资料
- 支持环境变量自定义(GITHUB_TOKEN, NO_COLOR, GITACT_CACHE_DIR)
- API响应缓存机制提升性能并减少速率限制消耗
- 贡献指南包含分支策略、功能分支和拉取请求规范
- 项目采用MIT许可证
- 鸣谢Charm、GitHub API、Lip Gloss和Bubble Tea等开源项目
- 使用Go语言构建