Skip to content

A tool that creates and checks the availability of short GitHub usernames, recording the available ones with timestamps.

License

Notifications You must be signed in to change notification settings

spinozapy/GitHub-Username-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Username Checker

GitHub Username Checker is a Python tool that allows you to check the availability of GitHub usernames based on user-defined length. The tool generates random usernames and checks them against GitHub, logging available usernames in a timestamped format.

Requirements

  • Python 3.x
  • requests library (Install using pip install requests)
  • colorama library (Install using pip install colorama)

Installation

  1. Clone the repository.

  2. Install the required libraries.

  3. Run the tool:

    python main.py

Usage

  1. Start the GitHub Username Checker:

    python main.py
  2. Enter the desired length for the usernames when prompted (minimum length is 3 characters).

  3. The tool will continuously generate random usernames and check their availability on GitHub.

  4. Available usernames will be logged in the available-usernames.txt file with a timestamp.

Features

  • Username Length Customization: Users can specify the length of usernames to be generated.
  • Availability Checking: The tool checks the availability of randomly generated usernames in real-time.
  • Logging: Available usernames are saved in a dedicated text file with timestamps for easy tracking.
  • Clear Terminal Interface: The tool provides a clear and colorful terminal interface using colorama.

Example

[GitHub-Username]: How long should the usernames be? (minimum 3)
root@you:~$ 7

[GitHub-Username]: Press Enter to stop the process.
[GitHub-Username]: Available usernames are being saved to available-usernames.txt

[GitHub-Username] Username Available: sp1n0za
[GitHub-Username] Username Available: r00t5pn
...

Notes

  • Ensure to handle GitHub's rate limiting to avoid being blocked.
  • Use a valid internet connection while running the tool.

About

A tool that creates and checks the availability of short GitHub usernames, recording the available ones with timestamps.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages