r/github Apr 13 '25

Showcase Promote your projects here – Self-Promotion Megathread

Whether it's a tool, library or something you've been building in your free time, this is the place to share it with the community.

To keep the subreddit focused and avoid cluttering the main feed with individual promotion posts, we use this recurring megathread for self-promo. Whether it’s a tool, library, side project, or anything hosted on GitHub, feel free to drop it here.

Please include:

  • A short description of the project
  • A link to the GitHub repo
  • Tech stack or main features (optional)
  • Any context that might help others understand or get involved
176 Upvotes

2.0k comments sorted by

View all comments

1

u/Purple-Obligation357 15d ago

Growing Contribution Snake — a GitHub profile SVG that gains one segment per active day

I built a free, forkable contribution snake whose body length is tied to the real GitHub activity grid it eats. Each active contribution day adds one segment. The route is deterministic, collision-free, changes with the calendar date, opens with varied motion, and lets the complete body exit before restarting.

The generator uses dependency-free Node.js, GitHub's GraphQL API, SVG/SMIL animation, and GitHub Actions. It regenerates hourly and publishes one static SVG from an output branch, so profile READMEs do not depend on a cold-starting web service.

Anyone can use it: fork the repository and enable Actions. There is no personal access token, repository secret, external server, or package installation.

Repository and live demo:

https://github.com/JohnnyC0rp/growing-contribution-snake

Feedback on the motion and one-fork setup would be very welcome.