User Scanner
- Repo: https://github.com/kaifcodec/user-scanner
- Super easy to contribute and add new site support, join the other contributors and help us make the tool better.
Scan a username across multiple social, developer, and creator platforms to see if it’s available.
Perfect for finding a unique username across GitHub, Twitter, Reddit, Instagram, and more, all in one command.
Features
- ✅ Check usernames across social networks, developer platforms, and creator communities.
- ✅ Clear Available / Taken / Error output for each platform.
- ✅ Fully modular: add new platform modules easily.
- ✅ Command-line interface ready: works directly after
pip install. - ✅ Can be used as username OSINT tool.
Installation
pip install user-scanner
Usage
Scan a username across all platforms:
user-scanner -u <username>
Optionally, scan a specific category or single module:
user-scanner -u <username> -c dev
user-scanner -l # Lists all available modules
user-scanner -u <username> -m github
Example Output:
Checking username: johndoe078
== DEV SITES ==
[✔] Codeberg: Available
[✔] Cratesio: Available
[✔] Dockerhub: Available
[✘] Github: Taken
[✔] Gitlab: Available
[✔] Launchpad: Available
[✔] Npmjs: Available
[✔] Replit: Available
== SOCIAL SITES ==
[✔] Bluesky: Available
[✘] Instagram: Taken
[✔] Mastodon: Available
[✔] Pinterest: Available
[✘] Reddit: Taken
[✔] Snapchat: Available
[✔] Telegram: Available
[✘] Threads: Taken
[✔] X (Twitter): Available
[✔] Youtube: Available
== CREATOR SITES ==
[✔] Devto: Available
[✔] Hashnode: Available
[✔] Kaggle: Available
[✔] Medium: Available
[✔] Patreon: Available
== COMMUNITY SITES ==
[✔] Coderlegion: Available
== GAMING SITES ==
[✔] Chess_com: Available
[✔] Osu: Available
...
...
...
Contributing:
Modules are organized by category:
user_scanner/
├── dev/ # Developer platforms (GitHub, GitLab, etc.)
├── social/ # Social platforms (Twitter/X, Reddit, Instagram, etc.)
├── creator/ # Creator platforms (Hashnode, Dev.to, Medium, etc.)
├── community/ # Community platforms (forums, niche sites)
├── gaming/ # Gaming sites (chess.com, and many more(upcoming))
Module guidelines:
- Each module must define a
validate_<site>()function that takes ausernameand returns:-
1→ Available -
0→ Taken -
2→ Error / Could not check
-
- Use
httpxfor requests,coloramafor colored output. - Optional: modules can define a CLI parser if they support custom arguments.
See CONTRIBUTING.md for examples.
Dependencies:
License
This project is licensed under the MIT License.
Top comments (1)
Looking for passionate developers to help us make this tool better, feel free to open a PR with new site support or open an issue.
Repo: github.com/kaifcodec/user-scanner