Ullaakut/nmap
Idiomatic nmap library for go developers observed · 2026-09-03
Health v2 · maintenance only
90/100
- Activity 100
- Release rhythm 71
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 137
- age_days: 2783
- days_rel: 38
- days_push: 0
- n_releases_24m: 6
Adoption not part of the score
1047 stars · 118 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
An idiomatic Go library that wraps the nmap network scanner by shelling out to the nmap binary and parsing its XML output. It lets Go developers programmatically run network scans for security auditing and penetration testing tools.
Use cases
- run nmap scans from a go program
- build a network security audit tool in golang
- parse nmap xml output in go
- discover hosts and open ports on a network programmatically
- write pentesting tools in go
- automate service and os detection scans
- integrate port scanning into a go application
When to choose
- you are writing security or network scanning tools in Go
- you want type-safe, idiomatic access to nmap options instead of building command strings
- you need structured scan results parsed from nmap XML output
When to avoid
- nmap is not installed on the target machine, since the library shells out to the nmap binary
- you need a pure-Go packet-level scanner without external dependencies
- you are not working in Go
Facets
library · maturity active
security parser cli security penetration-testing networking developer-tools go windows cross-platform nmap network-scanning port-scanner wrapper xml-parsing infosec pentesting linux macos
1 source
- readme: https://github.com/Ullaakut/nmap · fetched 2026-09-03 · 1264fe304205
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Ullaakut/nmap | main | 90 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem