NetraX
An asynchronous Python wrapper for Nmap with typed models, structured exceptions, and built-in scan profiles.
Built to make Nmap easier to integrate into modern Python applications. Instead of dealing with subprocess management, XML parsing, and raw command output, NetraX provides an async API that returns structured dataclass models. It includes built-in scan profiles, configurable timeouts, permission checks, automatic Nmap validation, JSON/dictionary export, and detailed exception handling while remaining dependency-free.