gstats

GitHub stars MIT license

GitHub stats cards for your README. Contributions, streaks and languages, rendered as SVG on the edge.

Example stats card

If it is useful to you, a star helps other people find it — github.com/rondrft/gstats.

Build your card

at most 8 here

Live preview
Every parameter. Anything invalid falls back to its default.
usernamea GitHub loginrequired
cardterminal, heatmap, pass, press, gauge, vinylterminal
themephosphor, amber, ice, mono, lightphosphor
ringhex — the contribution and record ringstheme
accenthex — the streak ring and its icontheme
bghex, or transparenttheme
texthex — the numbers and language rowstheme
mutedhex — the labelstheme
borderhex, or none to hide the frametheme
radiuscorner radius, 0 to 246
hidetotal, streak, best, langs — comma separatednothing hidden
langs_countat most this many, 1 to 8. Some designs draw fewer (press 4, gauge 4, vinyl 3, heatmap none), and so does a profile whose remaining languages are under 0.5% or on the by-product list — include_langs brings those back4
lang_modebytes, or repos to count what each language leadsbytes
exclude_langslanguages to drop, comma separatednone
include_langsbring back HTML, CSS, Shell and the restnone
lang_styleblocks or barsblocks
scanlinesCRT banding over the backgroundtrue
animatedraw-on animationtrue
localelabel language: en or esen
tzIANA zone the streak day ends inAnywhere on Earth
show_credita small project credit on the cardfalse
cache_secondshow long a client may reuse the card, 1800 to 86400instance default

Designs and themes

Two independent axes. Pick a design and every theme below redraws in it; each cell loads the pairing into the generator above.

Before you embed this

This instance is best effort. It runs on one GitHub token with a shared budget of 5,000 requests per hour, and it is not on call for anyone. If your README matters to you, deploy your own — it takes about five minutes and gives you your own budget. Self-hosting guide.