Check if a username is available across multiple platforms from the terminal.
- Python 3.8+
-
Install Python (check "Add to PATH" during installation)
-
Install required libraries:
pip install -r requirements.txt
-
Install Python:
brew install python3 -
Install required libraries:
pip3 install -r requirements.txt
Double-click run.bat or run:
python cli.py
Double-click run.sh or run:
python3 cli.py
You will be prompted in the terminal. Type a username and press Enter.
Type q to quit.
- GitHub
- GitLab
- Bitbucket
- Dev.to
- CodePen
- Dribbble
- Behance
- X (Twitter) - manual check needed
- TikTok - manual check needed
Edit platforms.py and add a new line:
{"name": "Instagram", "url": "https://instagram.com/{username}"},For sites that require JavaScript (can't be checked automatically), add:
{"name": "Snapchat", "url": "https://snapchat.com/add/{username}", "unreliable": True},- Checks are best-effort and lightweight.
- Some platforms use heavy JavaScript and return
unknown.
Contributions are welcome and appreciated! Whether it's fixing a typo, adding a feature, or just reporting a bug. All help is valued.
- Keep checks best-effort and lightweight
- Avoid API keys or heavy scraping
- Add clear reasons for
unknownresults
- Fork the repo
- Create a branch (
git checkout -b my-feature) - Make your changes
- Run
npm run lintto check for issues - Commit and push
- Open a pull request
No contribution is too small. Even fixing a single typo helps.
