Guide

How do you see who starred your GitHub repo?

Updated July 19, 2026 · WarmStars

Short answer

If it is your own repo, yes: sign in, open the repo, and click the star count, or go to github.com/OWNER/REPO/stargazers. Since June 2026 GitHub limits that list to a repo’s admins, so you can no longer browse a stranger’s stargazers the old way. Either route shows usernames only, no emails, companies, or star dates.

  • Your own repo: still fully visible. Signed in as the owner or a collaborator, both the stargazers page and the REST API still list everyone who starred it.
  • Anyone else’s repo: restricted since June 30, 2026. GitHub limited the list and the /stargazers page to admins and collaborators, so a logged-out or non-admin view now returns an error.
  • The public star count next to the Star button did not change. Only the list of who starred is gated.
  • The list is usernames only, no emails, company, or dates on the page. Turning it into people you can actually reach still takes enrichment.

Did GitHub change the stargazers page in 2026?

Yes, and it is the first thing to know. On June 30, 2026 GitHub restricted who can see a repository’s stargazer list. Access to that list, both the /stargazers web page and the REST API endpoint behind it, is now limited to the repository’s admins and collaborators. The reason GitHub gave was that the public list was being harvested to collect user data for spam.

The change is narrower than it first sounds. The star count itself, the number next to the Star button, is still public on every repo. What is gated is the list of exactly which accounts starred. And owners did not lose access to their own repos: if it is your project, you can still see everyone who starred it.

So the honest 2026 answer to “who starred my repo” splits in two. Your own repo still works. Everyone else’s no longer does the old way. This guide covers both, starting with yours.

How do you see who starred your own repo?

The web page. Sign in as the repo’s owner or a collaborator, open the repo, and click the number next to the Star button (the count, not the star icon, which would star or unstar it). Or go straight to the pattern github.com/OWNER/REPO/stargazers, so a repo at github.com/acme/rocketdb keeps its stargazers at github.com/acme/rocketdb/stargazers. Because you are an admin, GitHub serves you the full list.

The API. The REST route GET /repos/{owner}/{repo}/stargazers still works when you call it with your own token on a repo you own. Send the application/vnd.github.star+json media type in the Accept header and each entry gains a starred_at timestamp, which the web page never shows. The gh CLI signs the request with your account automatically:

gh api "repos/acme/rocketdb/stargazers?per_page=100" \
  -H "Accept: application/vnd.github.star+json"

The one wrinkle: this works only because you are the admin. An automated integration or a third-party app token does not inherit that standing, even on a repo it was installed on, so seeing your own stargazers programmatically means acting with your own account’s access. A token gives you 5,000 requests an hour, enough to page through most repos.

Can you still see who starred someone else’s repo?

Not through the old routes. Since the June 2026 change, opening a stranger’s /stargazers page while logged out, or calling the REST endpoint for a repo you do not admin, returns an error instead of the list. This is the part that broke the tools people used to browse any project’s stargazers, and it was deliberate.

That line is worth taking at face value. GitHub restricted the public routes precisely so that a repo’s stargazers are the maintainer’s to see, not anyone’s to harvest. The change is also one GitHub has shown it is willing to tighten further, so building on any way around it means building on sand.

The takeaway: the frictionless “peek at any repo’s stargazers” era is over. The durable, and frankly more defensible, use of stargazer data is understanding the people engaging with your own project, which is where a scan earns its keep.

What does the stargazers list show, and what does it hide?

Whichever route you use, the list itself is thin. It shows each stargazer’s avatar and username, newest first. That ordering is the one genuinely useful built-in feature: the top of the list is whoever starred most recently, so a glance after a launch or a Hacker News spike tells you who just arrived.

No dates on the page. GitHub records when each star happened, but the web page never displays it. Only the API’s starred_at field surfaces it.

No emails, company, or role. The list is usernames. To learn anything about a person you click into their profile, one at a time.

No sorting, searching, filtering, or export. Newest-first is the only order, and there is no download button. Browsing a 5,000-star repo is clicking Next through more than a hundred pages.

So the list answers “which usernames starred” and nothing more. For the question people usually mean, who are these people and which ones are worth reaching, you need to turn usernames into profiles.

How do you find out who your stargazers actually are?

Manually, you click each username and read the profile: name, company, location, bio, links, and a public email if the person published one. That works for twenty people. At two thousand it is a week of clicking, and you still end up copying rows into a spreadsheet by hand.

This is the part WarmStars automates for your own repo. One scan turns your stargazer list into named profiles: name, company, role, location, social links, and a public email where one exists. Every email carries a confidence tier (verified, high, medium, or likely) so you know how much to trust each row before you use it. You can filter by company or role, sort by how recently each person starred, and export to CSV.

It stays on the right side of the line GitHub just drew: public data only, a do-not-contact list that is honored on every scan and export, and no sending. WarmStars hands you the list; the outreach stays in your tools and under your name. If that is where you are headed, the follow-up guides on finding a stargazer’s email and turning stars into customers pick up from here, and there is a dedicated page on how open source maintainers use the same list to understand their community.

The free plan covers two scans a month with no credit card, enough to see your own repo’s list enriched end to end. Paid plans start at $39 per month if you outgrow it; the full breakdown is on the pricing page.

30-50%
of a repo’s stargazers have left a public email you can find without guessing. The rest are still returned as named profiles with company and role, so the whole list becomes people, not just usernames.

Common questions

Can I see when someone starred my repo?
On your own repo, yes, through the API: send the Accept: application/vnd.github.star+json header and every entry gains a starred_at timestamp. The web page still shows no dates. On a repo you do not admin, the list itself is restricted as of June 2026.
Can I still see who starred someone else’s repo?
Since June 30, 2026, only if you are an admin or collaborator on that repo. GitHub restricted the public stargazer list to a repo’s own team. You can still see the public star count, just not the list of who starred.
Do stargazers get notified if I look at the list?
No. Viewing the list, calling the API, or scanning your repo with a tool is invisible to the people on the list. GitHub sends no notification of any kind.
Can I see who starred a private repo?
Only people who already have access to a private repo can star it or view its stargazers. Stars on private repos are hidden from everyone without access, so there is no way to browse them from outside.
Does GitHub notify me when someone stars my repo?
Not by default; there is no built-in email for new stars. Repos expose a star webhook event you can subscribe to on your own repo, or you can export the list on a schedule and diff it.
get started

Meet the people behind your stars.

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