Awesome Python Scripts :snake:

March 2, 2026 · View on GitHub

PyPI Awesome GitHub stars

Contents:

What is this repo?

This repo is a compilation of some awesome Python scripts that automate some boring tasks or simply make our life easier...or both!

:cookie: Cookies for all contributors as well~

What do we have:

So far, the following projects have been integrated to this repo:

Project NameContributors
2048Krunal
AI chatbotumar abdullahi
AI for guess the numberOmar Sameh
Address locatorChris
Asymmetric Encryptionvictor matheus
Attachment Unique MailArnav Dandekar
Automated calendarJ.A. Hernández
Automated emailsSuvigya
Battery_notificationKrishna Sharma
Better_CSV_StorageBhargav Kuvadiya
Bitcoin price GUIAmirul Abu
CLI CalculatorWillian GL
COVID visualiser (real-time) Tushar Gupta
CSV to Excelxemeds
Caesar Cipherepi052
Checksum toolAustin Ewens
Clean_up_photosritanmay001
Codechef autosubmitterHarshit Mahajan
Codeforces CheckerJinesh Parakh
Colored B&W Image ConverterNitish Srivastava
Contact 'Leads' DistributionTiago Cordeiro
CountdownJeremias Gomes
csv_to_jsonMoiZ
Cricket Matches web ScraperDivy Ranjan
Crypt socketWillian GL
Cryptocurrency ConverterAdnCodz
Cryptocurrency Pricesxemeds
Current City WeatherJesse Bridge
DNA Analysis Toolkitshmlkv
DOH DIGRyan
Database-As-StorageBhargav Kuvadiya
Directory Tree VisualizerHarpreet Singh Saluja
Directory organizerAthul P
Download Page as PDFJeremias Gomes
Elasticsearch snapshotJoe Ryan
English TheasaurusAnsh Dhingra
Excel Files MergerAndrei N
Excel to ListNitish Srivastava
Extended_ip_address_infohafpaf
Face RecognitionLOKESH KHURANA
Fibonacci_Sequence_GeneratorJohn Wesley Kommala
File CarvingYeryeong Kim
File Encrypt DecryptAditya Arakeri
FileMagic Organizermalivinayak
File OrganizerAyush Bhardwaj
File Sharing BotDarshan Patel
File explorerNikhil Kumar Singh
Find PhoneNumber in StringAustin Zuniga
Flash card quizzerUtkarsh Sharma
Folder Locker and hiderPrajjwal Pathak
Folder ManagerHarsh Raj
Frammed text generatorjcdwalle
Get Time By TimeZoneParth Shah
git_automationloge1998
Github repo creatorHarish Tiwari
Github Review BotGaurav Giri
GithubBotAbhilasha
Gmail Mailing Scriptmayank-kapur
Google Meet JoinerJohanSanSebastian
HTML Table to ListNitish Srivastava
Handwrting DNN recognizerChris
Harry Potter Cloakthesmartdeveloperr
IMDB TV Series Info ExtractorYash Raj Sarrof
IMDBQuerierBurak Bekci
IP Address Xenium
Image CompressorPrathima Kadari
Image To PDFmsaoudallah
Image Watermarker (batch)Remco Halman
Image circle formatterBerk Gureken
Independent RSA Communication AlgorithmMiguel Santos
Instadp Web ScrapperPsychiquest
Instagram Video DownloaderShobhit Bhosure
JSON file to YAML convertorSaksham Basandrai
KeyloggerPreet Mishra
Medium Article Downloadercoolsonu39
Minecraft Server in backgroundMax von Forell
Own IP locatorChris
PDF2textQuangPH
PDFsplitterPrathamesh-Ghatole
PX to REMAtthaphon Urairat
Pdf to AudioBook ConverterAyesha Gull
Plagiarism_detectorAkshita Singhal
Port ScannerPlutoberth
Pressure_ConverterE-Wave
Pretty CSVFrizz925
PyRecorderRocky Jain
py_based_music_playerBhargav Kuvadiya
Py_CleanerAbhishek Dobliyal
Python Algebra SolverSengxay Xayachack
RSA AlgorithmChinmay Rane
RSA Key Pair GeneratorAditya Parikh
Random Password GeneratorsHafpaf and Renderer-RCT2
Random name generatorAyush Bhardwaj
Random_Email_GeneratorShubham Garg
Remove-Duplicate-FilesAayushi Varma
Rock-Paper-Scissor GamePunit Sakre
send_whatsapp_messageMukesh Prasad
Send messages to sqs in parallelJinam Shah
Server Pingprince
Signature photo to PNG converterRodolfo Ferro
Simple Webpage ParserNitish Srivastava
Slideshare downloaderChris Goes
SMS your locationprince
Spotify DownloaderSagar Patel
Squid installer for UbuntuBerkay Demir
SSH Host adderNinoDoko
Steg_ToolShankar JP
sudoku-solverRishabh Umrao
Subtitle downloaderKaushlendra Pratap
TTS - Text to Speech Mp3Antonio Andrade
Take ScreenshotMoad Mohammed Elhebri
Tambola_Ticket_GeneratorAmandeep_Singh
Test Your Internet SpeedTheSmartDeveloperr
TicTacToe AI and 2 playersOmar Sameh
To Do BotDarshan Patel
Top_NewsAttupatil
Translate CLIRodrigo Oliveira
URL shortenerSam Ebison
Upload Files to S3Jayram Nai
Vinegère Ciphervictoni
Web proxyNikhil Kumar Singh
Website Url Detectorsonniki
Website blockerAyush Bhardwaj
WiFi Password ViewerSagar Patel
Wikipedia-SearchNissaar
Word Frequency Countersonniki
Word generatorTGLIDE
Work log generatorMaël Pedretti
X ScrapperShreeram
YTS TorrentsMayank Nader
Yoda-speak Translatorsonniki
Youtube video downloaderChristopher He
Zabbix APImsg4sunny
Zip password crackerumar abdullahi
Task Schedulerheysagnik
PDF Password Decypterparthasdey2304
Password Strength CheckerParveshiiii
QR Code GeneratorParveshiiii

How to use:

  • Clone/Download the directory and navigate to each folder. Or...

  • Simply navigate to the folder and download/copy the scripts! It's that simple and easy.

  • Setup virtual environment for that scripts:

    • python -m venv env
    • source env\bin\activate
    • pip install -r requirements.txt
  • Run the script :)

Remember to star the repo if you love the scripts~ :wink:

Contribution Guidelines:

Steps required to follow before adding any script

  • Make a separate folder for your script.

  • There shouldn't be any spaces between the names of the script. (Use underscore or dash Symbol)

    • :x: Script One
    • :heavy_check_mark: Script_One
    • :heavy_check_mark: Script-One
  • The Folder should contain the followings -

    • Main Python Script,

    • Supporting files for the Script (If any)

    • A separate README.md File with proper documentation.

    • requirements.txt file for any required library.

    • How to create requirements.txt file - cd <your_script_dir> - Activate your local virtual environment - source env\bin\activate - pip freeze > requirements.txt

  • Add your name & script in the project's list above in the same format. [Compulsory]

  • Only One Commit per PR is Adviced.

If you like the project:

Want to Connect with Me?

Linkedin X/Twitter Facebook Instagram