Turn your GitHub contribution graph into dynamic, animated visualizations.
Create snakes, rain, matrix effects, rising bars, or pulsing waves. Customize shapes, themes, and layouts!
See the full gallery here: preview.md
- 🎬 9 Animations:
Snake,Rain,Matrix,Grow,Wave,Pulsar,Glow,Flip,Spark. - 🔶 4 Shapes:
Square,Circle,Heart,Diamond. - 🎨 70+ Themes: Including
Unicorn,NightOwl,Dracula,Bulgaria,Dark-BG,India, and many more. - 🌍 Multi-language: Supports English, Bulgarian, German, French, Japanese, and 40+ others.
- ⚡ Lightweight: Generates pure SVG with CSS animations. No heavy GIFs.
- 🛠️ Fully Customizable: Hide stats, ranks, legends, change border width, and more.
Simply embed the image in your GitHub README.md using the URL below.
Replace YOUR_USERNAME with your actual GitHub username.
ℹ️ Note: This public demo runs on a free Vercel plan with request limits.
For heavy usage, see Deploy Your Own.
or
<img src="https://gh-motion-card.vercel.app/api/github-motion?username=YOUR_USERNAME" />| Parameter | Type | Default | Options / Description |
|---|---|---|---|
username |
string |
Required | Your GitHub handle |
animation |
string |
snake |
snake, rain, matrix, grow, wave, pulsar, glow, flip, spark |
shape |
string |
square |
square, circle, heart, diamond |
theme |
string |
dark |
dark, light, unicorn, candy, bulgaria, bulgaria-dark, dark-bg, dracula, nightowl, tokyonight... (70+ available) |
year |
number |
Current | Example: 2024 |
locale |
string |
en |
en, bg, de, fr, es, ja, ru, cn... |
border_width |
number |
2 |
Border thickness (e.g. 0 for no border, 5 for thick) |
show_legend |
boolean |
false |
Set to true to show the color scale legend |
hide_rank |
boolean |
false |
Set to true to hide the Rank badge (S/A/B) |
hide_total |
boolean |
false |
Set to true to hide Total Contributions count |
hide_streaks |
boolean |
false |
Set to true to hide Longest/Current streaks |
Pink unicorn theme with falling hearts.
Matrix rain with random drops and high-contrast colors.
Rotating diamonds with a Glow effect on a pitch-black background.
Just the animation. No stats, no rank, no footer.
You can deploy this project to Vercel for free in seconds.
- Fork this repository.
- Create a GitHub Personal Access Token (Classic) with
read:userpermissions. - Deploy to Vercel:
You can deploy this project for free on Vercel or Netlify.
| Platform | One-Click Deploy |
|---|---|
| Vercel (Recommended) | |
| Netlify |
4.Add your GITHUB_TOKEN as an Environment Variable in Vercel settings.
-
Clone the repo:
git clone https://github.com/AcTePuKc/github-motion.git cd github-motion -
Install dependencies:
npm install
-
Create
.env.localfile and add your token:GITHUB_TOKEN=ghp_your_token_here
-
Run the server:
npm run dev
-
Open
http://localhost:3000to see the Playground.
Got a new theme idea? Or a crazy animation? Pull requests are welcome!
- Fork it.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes.
- Push to the branch.
- Open a Pull Request.
Made with ❤️ and TypeScript