Security-first Nmap automation GUI built for SecOps and systems teams that need repeatable scans, low noise, and fast reporting. NextgeNmap wraps Nmap with curated profiles, scheduling, SearchSploit integration, and HTML reporting so routine reconnaissance feels like a product, not a pile of scripts.
- Cross-platform desktop app (Python 3 + PyQt 6.5) with a native-feeling GUI
- Curated scan profiles for consistent, targeted recon without rewriting flags
- Hooks for community scripts (SearchSploit, vulscan, and related checks)
- Automated scheduling with customizable criteria and email notifications
- HTML report generation via XSLT for stakeholder-ready output
- Reference docs covering profiles, scripts, options, flags, and a glossary
All platforms
- Python 3.10+ available as
python3/python - Nmap CLI installed and on your PATH
macOS
- Homebrew recommended:
brew install nmap exploitdb - If prompted for build tools when installing Python packages:
xcode-select --install
Windows
- Install Nmap (7.94+). Add
C:\Program Files (x86)\Nmap\(or your install path) to PATH via Edit the system environment variables → Environment Variables → Path → New. - Install Python 3.11+ (64-bit) and ensure
pythonis in PATH.
Linux
- Use your package manager (examples):
sudo apt install nmap python3 python3-venvorsudo dnf install nmap python3 python3-virtualenv.
1. Clone the repository:
git clone https://github.com/quippy-dev/nextgenmap.git2. Navigate to the project directory:
cd nextgenmap3. Install the required packages:
pip install -r requirements.txtOptionally, install in editable mode (src layout):
pip install -e .Launch NextgeNmap with one of the following commands:
python3 ./nextgenmap.py
python3 -m nextgenmap- NextgeNmap auto-detects SearchSploit on macOS (Homebrew
exploitdb), Linux, and Windows. - Preferred order:
SEARCHSPLOIT_PATHenv var, binaries on yourPATH, common Homebrew locations, and finally Windows WSL (wsl -e searchsploit). - On Windows, set
SEARCHSPLOIT_WSL_DISTRO=<name>to target a specific distribution when falling back to WSL.
Install dev/test dependencies:
pip install -r requirements-dev.txtRun the tests:
pytest -qWe welcome contributions from the community! If you'd like to contribute, please follow these steps:
- Fork the repository
- Create a new branch with your changes
- Submit a pull request for review
NextgeNmap is released under the GPLv3 license. All community project integrations are credited, linked, and GPL/Creative Commons licenses provided.
Usage of NextgeNmap for attacking targets without prior mutual consent is illegal. You are responsible for complying with all applicable laws. The developers assume no liability and are not responsible for misuse or damage caused by this program.

