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.

All platforms
python3/pythonmacOS
brew install nmap exploitdbxcode-select --installWindows
C:\Program Files (x86)\Nmap\ (or your install path) to PATH via Edit the system environment variables → Environment Variables → Path → New.python is in PATH.Linux
sudo apt install nmap python3 python3-venv or sudo dnf install nmap python3 python3-virtualenv.1. Clone the repository:
git clone https://github.com/quippy-dev/nextgenmap.git
2. Navigate to the project directory:
cd nextgenmap
3. Install the required packages:
pip install -r requirements.txt
Optionally, install in editable mode (src layout):
pip install -e .
Launch NextgeNmap with one of the following commands:
python3 ./nextgenmap.py
python3 -m nextgenmap

exploitdb), Linux, and Windows.SEARCHSPLOIT_PATH env var, binaries on your PATH, common Homebrew locations, and finally Windows WSL (wsl -e searchsploit).SEARCHSPLOIT_WSL_DISTRO=<name> to target a specific distribution when falling back to WSL.Install dev/test dependencies:
pip install -r requirements-dev.txt
Run the tests:
pytest -q
We welcome contributions from the community! If you’d like to contribute, please follow these steps:
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.