Guide

What is GitHub star history and how do you read it?

Updated July 19, 2026 · WarmStars

Short answer

Star history is your repo's growth told as a curve. Every star lands on the day it happened, stacked into a running total. GitHub keeps each date but never draws the line, so a free tool plots it for you. Read the shape, not the number: a spike, a climb, a plateau, a second wind. The curve shows how many. It never shows who.

  • Star history plots every star on the day it happened, stacked into one cumulative curve.
  • GitHub stores each star's date but does not draw the growth line. A free tool does: [star history tool](/tools/star-history).
  • Read the shape (spike, climb, plateau, second wind, staircase), not just the total.
  • The curve is aggregate. It counts how many. It never names a single person.

What is GitHub star history, really?

Every star has a birthday. The second dev-priya clicks the button on your repo, GitHub writes down the exact day it happened and files it away. Star history is nothing more than all of those days, stacked. Line them up oldest to newest, add each new star to the pile, and you get a curve that climbs left to right. That climb is the whole movie of your repo's life, one frame per star.

Here is the part people miss: GitHub keeps every one of those dates, but it does not draw the line for you. The total sits at the top of your repo like a number on a poster. The story (the shape, the where-it-sped-up and where-it-went-quiet) exists inside the timestamps, but nobody has cut it together yet. Star history is the edit. It takes the raw dates GitHub already has and assembles them into something you can actually watch.

We hold on that distinction, because it matters. The count is the runtime. The curve is the film.

How do you actually view it?

You do not need a plugin, a script, or a spreadsheet. Paste your repo into the free star history tool and it plots the cumulative line for you: the X axis is time, the Y axis is total stars, and the curve is every star you have ever earned in the order they arrived. Drop in acme/rocketdb and in a second you are watching two years of momentum play back at speed.

Read it like a timeline, not a scoreboard. Where the line is steep, something was working that week. Where it goes flat, the room went quiet. You can even put a competitor's repo on the same chart and watch the two curves race, which is either motivating or a knife, depending on the day. Either way you are looking at shape now, not just a number, and shape is where the real information lives.

How do you read the shape of the curve?

Once the line is in front of you, you are reading coverage. A handful of shapes come up again and again, and each one is telling you something different about how your repo found its people.

  • The launch spike. A near-vertical wall, then flat. You hit the front page of somewhere for a day, thousands of eyes arrived at once, and then the tide went out. Real attention, but a moment, not an audience. - The steady climb. A gentle, consistent diagonal that just keeps going. No single huge day, but no dead weeks either. This is word of mouth, one dev telling the next. Slower, and far harder to fake. - The flat plateau. The line stops rising and holds level. Growth has stalled. Something that used to bring people has gone quiet, and nothing new has replaced it yet. - The second wind. Flat for months, then the line lifts and climbs again. A new release, a mention, a rewrite that gave people a fresh reason to look. Proof that a plateau is not a death sentence. - The staircase. A burst, a flat stretch, another burst, another flat. Every ship or every mention is a stair. This is the healthiest big-repo shape there is, because it means you can do the thing that caused the last step again.

You will almost never get one clean shape. Most repos are a launch spike that settles into a staircase, or a steady climb that hits a plateau and finds a second wind. Read it the way you would read a cut: not one image, but the rhythm between them.

Why does the growth shape matter more than the total?

Put two repos side by side. acme/rocketdb has 5,000 stars from one enormous launch day two years ago, and a dead-flat line ever since. A second repo has 2,000 stars on a diagonal that is still climbing this month. The bigger number belongs to the first repo. The healthier project is the second, and it is not close.

A total is a single frame. It tells you what happened, added up, and says nothing about whether anything is still happening. The shape tells you the direction. Momentum (the line still rising under your finger) is the only part of a star chart that predicts next month instead of describing last year. Contributors, investors, and your own gut all read the slope before the number, even when they think they are reading the number.

Which is why chasing the total is a trap. Ten thousand stars that stopped moving is a monument. A curve that keeps bending upward, even a small one, is a live audience, and a live audience is the only kind you can build a company on. More on that here: do GitHub stars actually matter.

What can a star history chart never tell you?

Here is where the film runs out. Every shape we just read is aggregate. The curve counts how many people starred and when, month by month, and that is the ceiling of what it knows. It is a wide shot with no faces in it. Not one point on that line has a name.

And the name is the entire value. dev-priya starred acme/rocketdb the week you shipped the feature she needed, and she is the person who might become your first paying customer, your loudest contributor, or the founder who tells ten friends. The chart knows a star arrived that week. It cannot tell you it was her.

That gap between the count and the people is worth closing, and it starts with your own repo. Your first users are the developers who already starred you. WarmStars turns your own stargazers into named people, using public data only, with a public email for many of them, so the curve stops being a crowd and becomes a list you can actually talk to. Start by learning how to see who starred your repo. (One note: since GitHub's 2026 change, the public stargazers page is now limited to a repo's own admins and collaborators, which makes seeing your own list less obvious than it used to be.)

0
cumulative growth charts GitHub draws for you. It keeps every star's exact date; a free tool assembles those dates into the curve.

Common questions

Does GitHub show star history on its own?
No. GitHub records the exact date of every star but does not draw a cumulative growth curve for you. The running total sits on your repo page. To see the actual line, paste the repo into a free star history tool.
What does a launch spike on the chart mean?
A near-vertical jump followed by a flat line. You caught a wave of attention on one day (a front page, a big thread) and most of those visitors did not stick around. Real reach, but a moment, not a durable audience.
Is a steady climb better than one big spike?
Usually, yes. A diagonal that keeps rising is word of mouth compounding, which is slow and very hard to fake. A single spike that flatlines is one loud day. Momentum beats a one-time peak almost every time.
Can I tell who starred my repo from the star history chart?
No. The chart is aggregate: it counts how many stars arrived and when, never who. To see the actual people, you look at your own stargazer list. Start with [see who starred your repo](/guides/see-who-starred-your-github-repo).
My stars plateaued. Is that bad?
A plateau is a flat stretch on the curve, meaning growth has stalled. It is common and not fatal. Many repos find a second wind from a new release or a fresh mention. More on the pattern: [how fast GitHub stars decay](/guides/how-fast-do-github-stars-decay).
Can I get emails from a star history chart?
No. The curve is only counts, so there is nobody to contact inside it. To reach the developers behind your own stars, you name them from your stargazer list (public data, with a public email for many of them). Try the [stargazer checker](/tools/stargazer-checker).
get started

Meet the people behind your stars.

Free to start. Two scans a month, no credit card.