A curated collection of practical scripts across multiple programming languages.
Nerva is an open-source repository of ready-to-use scripts for:
- ✅ Automation
- 🔐 Security Testing
- 🌐 Networking
- 📁 File Management
- and more!
All scripts are organized by programming language and come with documentation to help you get started fast.
Language | Script Name | Description | Location |
---|---|---|---|
Python | 🤖 Script Manager | Manage this repo & generate web views | python/script-manager |
🔒 FTP Scanner | Scan for anonymous FTP logins | python/ftp-scanner | |
🛡️ SHADOW Vulnerability Scanner | Scan websites using template-based rules | python/vulnerability-scanner | |
🌐 URL Status Checker | Check availability of multiple URLs | python/url-status-checker | |
📁 File Organizer | Organize files by type and date | python/file-organizer | |
🔍 Duplicate Finder | Find and handle duplicate files easily | python/duplicate-finder | |
📧 Email Automation | Send automated emails using templates | python/email-automation | |
🔐 Password Generator | Create strong, random passwords | python/password-generator | |
📶 Auto WiFi Check | Reconnect WiFi automatically | python/auto-wifi-check | |
JavaScript | (Empty) | Add your script! | javascript |
Bash | (Empty) | Add your script! | bash |
PowerShell | (Empty) | Add your script! | powershell |
💡 Want to contribute? Just fork the repo and open a PR. It’s that easy!
Nerva/
├── scripts/
│ ├── python/
│ │ ├── ftp-scanner/
│ │ ├── vulnerability-scanner/
│ │ └── url-status-checker/
│ ├── javascript/
│ ├── bash/
│ └── powershell/
├── assets/
├── script_manager.py
└── README.md
- Go to the folder for your preferred language
- Pick a script
- Follow the
README.md
inside the script folder
-
Fork this repo
-
Create a new script inside the appropriate folder
-
Add a README using our template
-
Run this command:
python script_manager.py build
-
Create a Pull Request
✅ The
script_manager.py
tool takes care of linking, organizing, and updating the website view!
Our Script Manager automates the entire process of:
- Generating index pages
- Keeping structure and metadata updated
- Showing scripts on a dynamic website with 3D cards!
Command | What it does | When to use |
---|---|---|
python script_manager.py build |
🔄 Rebuild everything | After adding/changing scripts |
python script_manager.py scan |
📋 List existing scripts | To preview structure |
python script_manager.py add <lang> <name> |
🆕 Create a new script template | Starting from scratch |
💡 The manager is beginner-friendly and includes inline help.
We welcome your scripts! Start by reading our Contributing Guide.
- Scripts must be functional and tested.
- File names should be descriptive.
- Follow language best practices (e.g., PEP8 for Python).
- Add a
README.md
for your script.
This project is licensed under the MIT License. See LICENSE for details.
🙌 Star this repo to support open-source scripting!
Browse all scripts and contribute at github.com/curiousbud/Nerva