A GitHub Action that turns your contribution graph into an animated city — visible right on your GitHub profile.
Like the snake game, but instead of a snake eating your contributions, your commits build a living, breathing world.
A GitHub Action runs daily, fetches your public GitHub data, and generates an animated SVG that lives in your profile README.
| GitHub | World |
|---|---|
| 🏙️ Repo | City |
| 🏗️ Commit | Building (height = commit count) |
| ⭐ Stars | Tempo (animation speed) |
| 🐛 Issue | Monster (roams the streets) |
| 🔀 Pull Request | Boss (crown on building) |
| 💻 Language | Biome & color theme |
| 🏢 Organization | Kingdom border |
| 👥 Followers | Road density |
| 🔥 Streak | Smoke / fire effects |
| Language | Biome |
|---|---|
| JavaScript | Golden City Kingdom |
| TypeScript | Indigo Empire |
| Python | Emerald Forest |
| Go | Teal Ocean Realm |
| Rust | Red Wasteland |
Copy profile-workflow.yml to:
Dasmat13/Dasmat13/.github/workflows/gitworld.yml
That's it. The action runs daily and keeps your world updated.
- uses: Dasmat13/git-world-action@main
with:
github_user_name: ${{ github.actor }}
github_token: ${{ secrets.GITHUB_TOKEN }}
svg_out_path: dist/gitworld.svggit clone https://github.com/Dasmat13/git-world-action.git
cd git-world-action
npm install
npm run build # compiles src/ → dist/index.jsInspired by Platane/snk (the snake game) — but instead of eating contributions, your commits build a world.
MIT © Dasmat13