GitHub Username Search: Find Users and Check Availability
By WhatsMyName Apps team · · 5 min read
On GitHub, your username is more than a profile label. It sits in the address of every repository you own, as in github.com/name/repo, so it ends up in clone commands, package manifests, README badges and links other people paste into their own projects. That makes GitHub a site where people search for a username for two reasons: to find a specific developer, or to find out whether a name is still free before they commit to it.
This guide covers both. It sticks to what GitHub itself offers and what GitHub Docs say about renames.
The fastest way: go straight to the profile URL
If you already know the exact username, skip search entirely. Type github.com/ followed by the name. A profile page means someone owns that name. A 404 page means no user or organization currently has it.
That last part is easy to miss. Users and organizations share one namespace on GitHub, so github.com/acme could be a person, a company, or an open source project. The page itself tells you which: organization pages list repositories and members, while personal profiles show a contribution graph and pinned repositories.
Searching for users when you only know part of the name
When you do not know the exact handle, use GitHub's search bar and switch the results to Users, or add type:user to your query. GitHub Docs list a set of qualifiers that narrow user search further. These are the ones that matter most for finding a person:
| Qualifier | What it does | Example |
|---|---|---|
type:user / type:org | Limits results to personal accounts or to organizations | acme type:org |
in:login | Matches the word inside usernames | kenya in:login |
in:name | Matches the name shown on the profile | bolton in:name |
fullname: | Matches a full profile name | fullname:jane doe |
location: | Matches the location field people chose to fill in | location:lisbon |
language: | Filters by the languages of a user's repositories | language:rust |
followers: / repos: | Filters by follower or repository count | followers:>100 |
You can combine them. maria in:login language:python location:berlin is a reasonable way to find a developer you met at a meetup when you only remember a first name, a city and what they work on. The full list, including date filters, is on the GitHub Docs page on searching users.
Keep in mind that profile fields like name and location are optional and self-reported. A search that returns nothing does not mean the person is not on GitHub. It may just mean they left those fields blank.
How to check if a GitHub username is available
The profile URL test above works for one name. For a quicker answer, the GitHub username checker looks the name up through GitHub's public API and also lists the character rules, so you can see right away whether a name is even valid. GitHub usernames allow letters, numbers and single hyphens, with no hyphen at the start or end.
A few things to know before you get attached to a name:
- GitHub's username policy says names are first come, first served. GitHub does not accept requests to release, transfer or reclaim a username because it looks inactive or unused. The only process it describes is for valid trademark complaints.
- An empty profile with zero repositories still owns the name. If the account you want looks abandoned, plan on a variation instead of waiting.
- The sign-up or rename form is the final word. If GitHub accepts the name there, it is yours.
If you want the same handle on GitHub and everywhere else you publish, check it across more sites at once. Search a username across 3,165 sites with WhatsMyName Apps. It is free, needs no sign-up and takes up to five usernames per search, so you can compare a few spellings side by side. A "Not found" result is a good sign, not a guarantee; confirm on the platform before you announce anything.
What happens when you change your GitHub username
Renaming is allowed and only takes a few clicks: Settings, then Account, then Change username. The effects last much longer. According to GitHub Docs on username changes:
- Repository links redirect. GitHub automatically redirects references to your repositories from the old name to the new one.
- Your old profile URL does not. Links to
github.com/oldnamereturn a 404 error. - Gist links break. Gist URLs change, and old links to them return a 404.
- The old name is released. After the change, anyone can claim your previous username.
- Commits stay yours. Commits tied to email addresses on your account keep being attributed to you and still appear in your contribution graph.
The release of the old name and the repository redirects interact in a way that catches people out. GitHub Docs note that if the new owner of your old username creates a repository with the same name as one of yours, that overrides the redirect. Links that used to land on your project would then land on theirs.
So if you rename, update the remote URL in your local clones, fix links in READMEs, package registries and your website, and watch for anyone who claims your old name and uses it to pose as you. That is worth reporting to GitHub.
Finding someone who renamed
Because old profile URLs return a 404, a dead github.com/oldname link often just means the person renamed. Try one of their repository links: if it still works, it will redirect you to the new owner name. You can also search for the project name in GitHub search, or check the project's website or package page, which usually links the current account.
Stick to what the person has made public. If someone renamed or deleted an account on purpose, take that as a sign they do not want to be found under the old name.
Related checks
Developers often want the same name on several platforms. The name checker adds domain availability for .com, .net, .org, .io, .us, .app and .dev, which helps if the project needs a website too. For picking a name that is less likely to be taken everywhere, see how to choose a unique username, and for other platforms, browse the checker hub.
WhatsMyName Apps is not affiliated with GitHub. GitHub and other platform names are trademarks of their owners.
Check a username now. Free, no sign-up, 3,165 sites. Try the username search
Related in Social media
- Social media
How to Find an Instagram Account by Username (and Check If It's Free)
Find an Instagram account from its username with the profile URL or in-app search, see what a private profile shows, and check if a handle is free.
· 6 min read
- Social media
Reddit Username Lookup: Find a User or Recover Your Old Account
How to look up a Reddit user by username, search Reddit for people, and get back into your own old account with Reddit's username recovery by email.
· 5 min read
- Social media
How to Search YouTube by @Handle and Check If One Is Free
Find a YouTube channel from its @handle, check whether a handle is still free, and change your own handle in YouTube Studio without losing your old link.
· 5 min read
More from the blog
- Sherlock vs Maigret vs WhatsMyName: Which Username OSINT Tool to Use
- We Checked 60 Usernames Across 3,166 Sites: Here's What We Found
- 10 Free OSINT Tools for Username Investigations
- How to Check Your Digital Footprint (Step-by-Step, Free)
- How to Remove Yourself from People-Search Sites
- Sites Like TruePeopleSearch in 2026: What They Show and How to Opt Out