Animated web-dollz gracing your GitHub contribution heatmap!
git clone https://github.com/imaketech1/github-heatmap
cd github-heatmap
npm installThe included webdollz GIF assets (nm263.gif and e109.gif) are sourced from the web and are not owned or created by me.
You are encouraged to replace them with your own assets.
-
Fork this repository (click the Fork button top right)
-
Clone your fork
-
Update your username in
config.json{ "username": "your-github-username" } -
Commit and push
-
Enable GitHub Actions
- Go to your fork on GitHub
- Click Actions tab
- Enable workflows
The action will run daily and generate your heatmap GIF.
| Script | Description |
|---|---|
npm run generate |
Generate SVG heatmap |
npm run gif |
Convert SVG to GIF |
npm run build |
Run both |
- Fetches your GitHub contribution data
- Simulates a character walking across your heatmap
- Generates an SVG animation
- Converts to GIF (via Puppeteer + FFmpeg)
- Deploys to the
outputbranch
- Node.js 18+
- FFmpeg (for GIF conversion)
- Chromium (for Puppeteer)
MIT
Contributions are welcome! Feel free to:
- Open an issue for bugs or feature requests
- Submit a pull request with improvements
- Fork and customize for your own use
