π User Scanner: Find Your Perfect Username Across All Platforms in Seconds β‘
Tired of opening tabs and hunting site-by-site to see if your favorite username is taken?
User Scanner fixes that , fast, from your terminal, with clear color-coded output. Perfect for developers, creators, and anyone who wants a consistent online identity without the busywork.
π‘ What It Does
- β Scans social, developer, and creator platforms in a single run (GitHub, Reddit, X, Instagram, YouTube, and more).
- β Produces a clear Available / Taken / Error report with colored CLI output.
- β Fully modular β add new platform modules easily.
- β
CLI-ready after a single
pip install. - β Useful for quick username OSINT, branding checks, and onboarding automation.
βοΈ Installation
Run:
pip install user-scanner
π§ Usage
Scan a username across all supported platforms:
user-scanner -u <username>
Scan only a specific category:
user-scanner -u <username> -c dev
List modules:
user-scanner -l
Scan a single module:
user-scanner -u <username> -m github
π Example Output
bash
Checking username: johndoe07
== DEV SITES ==
[β] Codeberg: Available
[β] Cratesio: Available
[β] Dockerhub: Taken
[β] Github: Taken
[β] Gitlab: Available
[β] Launchpad: Available
[β] Npmjs: Available
[β] Replit: Taken
== SOCIAL SITES ==
[β] Bluesky: Taken
[β] Instagram: Taken
[β] Mastodon: Taken
[β] Pinterest: Taken
[β] Reddit: Taken
[β] Snapchat: Taken
[β] Threads: Taken
[β] X (Twitter): Taken
[β] Youtube: Available
== CREATOR SITES ==
[β] Devto: Available
[β] Hashnode: Available
[β] Kaggle: Taken
[!] Medium: Error
[β] Patreon: Available
== COMMUNITY SITES ==
[β] Coderlegion: Available
== GAMING SITES ==
[β] Chess_com: Taken
...
...
...
Color-coded output gives an instant snapshot of what's free and what isn't, no more manual checking.
π§© How Itβs Built
Project layout (modules by category):
user_scanner/
βββ dev/ # Developer platforms (GitHub, GitLab, npm, etc.)
βββ social/ # Social platforms (X, Reddit, Instagram, etc.)
βββ creator/ # Creator platforms (Hashnode, Dev.to, Medium, etc.)
βββ community/ # Community or niche sites
βββ gaming/ # Gaming-related platforms (chess.com, itch, etc.)
Each platform module implements a validate_<site>() function that returns:
-
1β Available -
0β Taken -
2β Error / Could not check
Tech:
-
httpxβ fast HTTP requests (async-friendly) -
coloramaβ readable colored CLI output
π€ Want to Contribute?
The community and gaming categories are still small, contributions welcome.
Follow the module guideline in CONTRIBUTING.md and add your site module. Keep modules simple: a validate_<site>() function returning 1/0/2 and using httpx for checks.
π Links
Repo: https://github.com/kaifcodec/user-scanner
Contributing guide: https://github.com/kaifcodec/user-scanner/blob/main/CONTRIBUTING.md
Have a favorite site that's missing? Add it, pull requests encouraged. Want help writing a module or testing a new platform? Ping me on the issue tracker and weβll get it merged.
Top comments (1)
Actively looking for feedbacks and contributions for improvement of it.