{"id":34556349,"url":"https://github.com/ytax/github-username-checker","last_synced_at":"2026-04-24T14:34:50.716Z","repository":{"id":286304179,"uuid":"961014984","full_name":"yTax/Github-Username-Checker","owner":"yTax","description":"A basic tool written in Go to check multiple github usernames.","archived":false,"fork":false,"pushed_at":"2025-04-05T16:07:09.000Z","size":5415,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T16:24:47.233Z","etag":null,"topics":["checker","github","github-checker","github-username","github-username-checker","username","username-checker"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yTax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-05T15:14:08.000Z","updated_at":"2025-04-05T16:09:53.000Z","dependencies_parsed_at":"2025-04-05T16:24:54.155Z","dependency_job_id":"6ee316b6-7809-47b8-b07d-19db7a3f0b4d","html_url":"https://github.com/yTax/Github-Username-Checker","commit_stats":null,"previous_names":["ytax/github-username-checker"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/yTax/Github-Username-Checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yTax%2FGithub-Username-Checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yTax%2FGithub-Username-Checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yTax%2FGithub-Username-Checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yTax%2FGithub-Username-Checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yTax","download_url":"https://codeload.github.com/yTax/Github-Username-Checker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yTax%2FGithub-Username-Checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32227763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checker","github","github-checker","github-username","github-username-checker","username","username-checker"],"created_at":"2025-12-24T08:29:40.546Z","updated_at":"2026-04-24T14:34:50.710Z","avatar_url":"https://github.com/yTax.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Github Username Availability Checker\n\nThis is a command-line tool written in Go that allows you to check the availability of github usernames.\nThis tool also has a session feature that allows you to save your progress so you dont have to recheck usernames you already checked previously.\nThis also, does not require you to provide a github API Key and handles the 30 second ratelimit that github has on quick GET requests.\n\n## Features\n\n- **Check Github Username availability**: Check if a Github Username is available or already claimed.\n- **Session management**: Create new sessions or resume existing ones.\n- **Progress tracking**: The tool remembers where it left off in case of interruptions.\n- **Proxyless and AuthKey-Less**: This tool does not require you to provide proxies or an auth key.\n- **Ratelimit Handling**: Automatically pauses and retries in 30 seconds when it get ratelimited.\n\n## Installation\n\nYou can download the latest release of the Github Username Checker from the [releases page](https://github.com/yTax/Github-Username-Checker/releases) on GitHub. Simply go to the page, choose the latest version, and download the zip.\n\n\n## Build Instructions\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/yTax/Github-Username-Checker.git\n   ```\n\n2. Navigate to the project folder:\n\n   ```bash\n   cd github-username-checker\n   ```\n\n3. Build the project:\n\n   ```bash\n   go build\n   ```\n\n4. Run the program:\n\n   ```bash\n   ./main.exe\n   ```\n\n## Usage\n\nWhen you run the tool, you'll be greeted with a menu to select your desired action. You can:\n\n1. **Start a New Session**: Create a new session and begin checking usernames from a `targets.txt` file.\n2. **Resume an Existing Session**: Choose an existing session to continue checking usernames.\n3. **Exit**: Exit the program.\n\nThe program will check each username from your `targets.txt` file. If an username is available, it will be saved to the `output.txt` file. The program will also track your progress, so you can stop and resume at any time.\n\n### Example Session Workflow\n\n1. **Start a New Session**:\n   - If no session exists, the tool will create a new session automatically and read from the `targets.txt` file.\n   - By default, this file contains some random semi-og usernames, you can replace the content of this file with whatever you want the software to check.\n   - I also HEAVILY recommend you to run your list through a randomizer so that you arent checking the targets in alphabetic order.\n2. **Resume a Session**:\n   - If sessions exist, you can select one to resume from where you left off.\n   - You will be shown the available sessions, and you can write it's name to select it.\n\n## Known Issues\n\n- The tool may take time depending on the number of usernames being checked. There's also a 30 second delay between around every 15-20 usernames, this is a restriction imposed by github. This 30 second restriction can be avoided if a feature to use API Keys and github's actual API to check the usernames instead of web-scrapping the profiles.\n- If you delete the targets.txt file the tool will stop working because it wont be able to read the targets.\n\n## To-do List\n\n- [ ] Add support to github's API.\n- [ ] Add an option to generate targets (3c, 3l, 4c and 4l usernames).\n- [ ] Add discord webhook support.\n- [ ] Add a turbo to quickly claim usernames. Proxy support might also be needed for this.\n- [ ] Add some comments because i was too lazy to do it. I think the code is very easy to understand though.\n- [ ] Add a web-interface.\n\n## Credits\n\nThis tool was created by [ytax](https://github.com/ytax).\n\nFeel free to contribute or open issues if you encounter any bugs or have suggestions for new features.\n\n---\n\n## Preview of the interface\n\n![image](https://github.com/user-attachments/assets/fce7fef9-7023-4ad6-ad71-f603316c80e7)\n\n---\n\nEnjoy checking your usernames and have fun!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytax%2Fgithub-username-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fytax%2Fgithub-username-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytax%2Fgithub-username-checker/lists"}