A collection of 23 simple Python tools covering networking, file management, security, multimedia, and more. Each tool lives in its own folder with a dedicated requirements.txt.
- Python 3.8+
- Install dependencies per tool:
pip install -r requirements.txt
| # | Tool | Description | Dependencies |
|---|---|---|---|
| 001 | DNS Lookup | Resolve domain names to IP addresses | stdlib only |
| 002 | Encryption & Decryption | Encrypt and decrypt text files using Fernet | cryptography |
| 003 | File Organizer | Organize files in a folder by type into subfolders | rich, InquirerPy |
| 004 | Ping Tool | Ping a host and check connectivity | stdlib only |
| 005 | Port Scanner | Scan common ports on a target host | stdlib only |
| 006 | QR Generator | Generate QR codes from text or URLs | qrcode, Pillow |
| 007 | Reminder | Set timed desktop notification reminders | plyer |
| 008 | Speedtest | Test internet download/upload speed and ping | speedtest-cli |
| 009 | Steganography | Hide and extract secret messages inside images | Pillow |
| 010 | WHOIS | Query WHOIS information for a domain | python-whois |
| 011 | YouTube Downloader | Download YouTube videos via GUI | yt-dlp |
| 012 | Folder Activity | Monitor a folder for file changes in real time | watchdog, colorama |
| 013 | WiFi Password Viewer | View saved WiFi passwords on Windows | stdlib only |
| 014 | Hash Generator | Generate MD5, SHA1, SHA256, SHA512 hashes | stdlib only |
| 015 | Background Remover | Remove image backgrounds automatically | rembg, Pillow |
| 016 | XLS to SQLite | Convert Excel files to a SQLite database | pandas, openpyxl |
| 017 | File Deduplicator | Find and delete duplicate files using SHA-256 | rich, InquirerPy |
| 018 | PDF Extractor | Extract text from PDF files | PyPDF2 |
| 019 | Currency Converter | Convert currencies using live exchange rates | requests, streamlit |
| 020 | Text to Speech | Convert text to speech via GUI | pyttsx3 |
| 021 | Image Compressor | Compress images while preserving quality | Pillow |
| 022 | Mini Chatbot | Simple rule-based chatbot in the terminal | stdlib only |
| 023 | IP Address Tracker | Look up geolocation info for an IP address | requests, colorama |
MIT