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.
- Python 3.x
requests
library (Install usingpip install requests
)colorama
library (Install usingpip install colorama
)
-
Clone the repository.
-
Install the required libraries.
-
Run the tool:
python main.py
-
Start the GitHub Username Checker:
python main.py
-
Enter the desired length for the usernames when prompted (minimum length is 3 characters).
-
The tool will continuously generate random usernames and check their availability on GitHub.
-
Available usernames will be logged in the
available-usernames.txt
file with a timestamp.
- 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
.
[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
...
- Ensure to handle GitHub's rate limiting to avoid being blocked.
- Use a valid internet connection while running the tool.