I began this project with an idea of making a simple wrapper and as that project progressed I got the urge to take it to the next level by writing a Pure Nim API that would mimic most of the best parts of nmap.
https://github.com/blmvxer/nim-nmap