DEV Community

dasmat
dasmat

Posted on

I Built GitWorld Engine: A GitHub Action That Turns Your Contributions into an Animated City

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
Enter fullscreen mode Exit fullscreen mode

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

If you have ideas, suggestions, or feature requests, I'd love to hear them. Contributions are always welcome!

Top comments (0)