I Built GitWorld Engine: A GitHub Action That Turns Your Contributions into an Animated City
GitHub profiles have become more than just a list of repositoriesโthey're a way to showcase your work and personality.
Many developers use the classic GitHub Snake animation to visualize their contribution graph. While I like that idea, I wondered:
What if your contributions built something instead of being eaten?
That question led me to build GitWorld Engine.
๐ What is GitWorld Engine?
GitWorld Engine is an open-source GitHub Action that transforms your GitHub contribution graph into a living, animated pixel-art world for your profile README.
Instead of displaying a static graph, your GitHub activity becomes part of an evolving world.
- ๐๏ธ Repositories become cities
- ๐๏ธ Commits grow buildings
- ๐ Pull requests become bosses
- ๐ Issues become roaming monsters
- ๐ณ Your primary programming language determines the world's biome
Every time your GitHub activity changes, the world evolves automatically.
โ๏ธ How It Works
The GitHub Action runs on a schedule, collects your public GitHub activity, generates an animated SVG, and updates it in your profile repository.
Setup only takes a few minutes.
- uses: Dasmat13/git-world-action@main
with:
github_user_name: ${{ github.actor }}
github_token: ${{ secrets.GITHUB_TOKEN }}
svg_out_path: dist/gitworld.svg
Then add the generated SVG to your GitHub profile README.
๐ก Why I Built It
I wanted to create something that felt more interactive and playful than a traditional contribution graph.
Instead of simply visualizing commits, GitWorld Engine turns your coding activity into a tiny world that grows as you continue building projects.
๐ What's Next?
I'm planning to add more features, including:
- ๐ Day and night cycles
- ๐ง๏ธ Weather effects
- ๐ Moving vehicles
- ๐ Trains
- ๐ฐ Additional biome themes
- ๐ฎ More pixel-art animations
Community feedback will help shape future updates.
๐ Try It
- GitHub Repository: https://github.com/Dasmat13/git-world-action
- Website: https://dasmat13.github.io/git-world-action/
If you have ideas, suggestions, or feature requests, I'd love to hear them. Contributions are always welcome!
Top comments (0)