一款终端 TUI/CLI 工具,无需 git clone 即可浏览并下载 GitHub、GitLab 等代码托管平台上的指定文件或文件夹。
czl9707/gh-space-shooter
把 GitHub 贡献图变成类似 Galaga 的太空射击游戏动画,可嵌入个人主页。
- Star
- 927
- Fork
- 76
- 未关闭 Issue
- 1
- 最近提交
- 10天前
这是什么?
gh-space-shooter 读取 GitHub 用户的贡献日历,并将其渲染为一段太空射击动画:每个贡献格子变成一个敌人,贡献越多敌人越强,飞船则穿过这段贡献历史进行战斗。输出为 GIF 或 WebP 文件,可以直接显示在个人主页 README 或任何 Markdown 页面中。
使用方式多样。网页端可以无需安装即时生成一次性动画;通过 PyPI 安装的 Python 命令行工具可在本地生成文件;GitHub Action 则可按计划每日自动更新动画并提交回仓库。敌人攻击模式可选 column、row 或 random,帧率和帧数也能调整。
命令行还支持将原始贡献数据保存为 JSON 并在之后重新加载,调整渲染效果时无需反复调用 API。
核心功能
- 01将贡献图格子渲染为敌人,强度随贡献量变化。
- 02导出 GIF 或 WebP 动画。
- 03提供 column、row、random 三种敌人攻击模式。
- 04可作为定时 GitHub Action 每日自动更新文件。
- 05支持将贡献数据保存为 JSON 并重新加载,减少 API 调用。
- 06帧率和帧数可调。
适用场景
- 在 GitHub 个人主页 README 中展示动态贡献图。
- 通过每日定时工作流自动刷新个人主页动画。
- 无需安装,通过网页端生成一次性可分享的动画。
- 基于已保存的 JSON 数据离线调整渲染参数。
快速上手
- 1
从 PyPI 安装
pip install gh-space-shooter - 2
创建带 read:user 权限的 GitHub 令牌并导出
export GH_TOKEN=your_token_here - 3
为指定用户名生成动画
gh-space-shooter <username>
使用前须知
- 需要 GitHub 个人访问令牌才能获取贡献数据。
标签
常见问题
- gh-space-shooter 是什么?
- 把 GitHub 贡献图变成类似 Galaga 的太空射击游戏动画,可嵌入个人主页。 gh-space-shooter 读取 GitHub 用户的贡献日历,并将其渲染为一段太空射击动画:每个贡献格子变成一个敌人,贡献越多敌人越强,飞船则穿过这段贡献历史进行战斗。输出为 GIF 或 WebP 文件,可以直接显示在个人主页 README 或任何 Markdown 页面中。
- gh-space-shooter 可以免费使用吗?用的什么许可证?
- gh-space-shooter 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- gh-space-shooter 还在维护吗?
- 活跃维护中。gh-space-shooter 最近一次提交是在 2026年10月10日。
- gh-space-shooter 适合用来做什么?
- 在 GitHub 个人主页 README 中展示动态贡献图。 通过每日定时工作流自动刷新个人主页动画。 无需安装,通过网页端生成一次性可分享的动画。 基于已保存的 JSON 数据离线调整渲染参数。
- gh-space-shooter 怎么安装和运行?
- 从 PyPI 安装: pip install gh-space-shooter 创建带 read:user 权限的 GitHub 令牌并导出: export GH_TOKEN=your_token_here 为指定用户名生成动画: gh-space-shooter <username>
- 在哪里获取 gh-space-shooter?
- 源代码和安装说明在 GitHub 上:https://github.com/czl9707/gh-space-shooter
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
158291RustMIT更新于 4天前
一份每月发布的月刊与精选列表,推荐 GitHub 上有趣、适合入门的开源项目。
18.3万1.3万Python无许可证更新于 23天前
把 Git 仓库或本地目录整理成一份适合喂给大模型的纯文本摘要。
1.6万1192PythonMIT更新于 3天前
基于 OpenStreetMap 数据的 Python 命令行工具,可为任意城市生成极简风格的地图海报。
1.4万1256PythonMIT更新于 3个月前
一个命令行工具和 Python 库,用于调用远程及本地部署的大语言模型运行提示词和对话。
1.3万1053PythonApache-2.0更新于 前天
开源 Python 框架,让 LLM 智能体通过自然语言、CLI 或 Python API 操控 Android 和 iOS 手机。
97081034PythonMIT更新于 4天前