{"name":"Nmap: Discover Hosts and Scan Network Ports","description":"Nmap is a C-based network mapper for discovering hosts and examining services on networks. It runs on Linux, macOS, and Windows, with Zenmap available as a graphical front end.","github":"https://github.com/nmap/nmap","url":"https://osrepos.com/repo/nmap-nmap","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/nmap-nmap","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/nmap-nmap.md","json":"https://osrepos.com/repo/nmap-nmap.json","topics":["c","networking","security","port-scanner","network-discovery","service-discovery"],"keywords":["c","networking","security","port-scanner","network-discovery","service-discovery"],"stars":null,"summary":"Nmap is a C-based network mapper for discovering hosts and examining services on networks. It runs on Linux, macOS, and Windows, with Zenmap available as a graphical front end.","content":"## Overview\nNmap, the Network Mapper, is a C-based tool for discovering hosts and examining networks through port scans. It helps network administrators and security practitioners understand which systems are reachable and what services they expose. It is available for Linux, macOS, and Windows; Zenmap provides a graphical front end for users who prefer one.\n\nThe repository is a GitHub mirror of Nmap's official SVN repository. Nmap is a mature, actively maintained project, but its recent work is highly concentrated among a small number of contributors.\n\n## Key Features\n- Discover hosts on a network and scan their ports.\n- Inspect reachable network services to support inventory and security assessment.\n- Run from the command line, with common options listed when invoked without parameters.\n- Use Zenmap as a graphical front end.\n- Install from source on supported systems with the configure-and-make workflow.\n- Consult the project's online manual and documentation for detailed options.\n\n## Use Cases\n- Network administrators can map reachable hosts and services while auditing an organization's network.\n- Security practitioners can examine exposed ports during authorized assessments.\n- Operations teams can check which services are reachable when investigating connectivity or exposure.\n- Users who want a visual interface can use Zenmap rather than working exclusively at the command line.\n\n## Our Take\nNmap is an established, actively maintained network-mapping tool, though its contributor activity is unusually concentrated and it has had no release in the past year.\n\n**Good fit if:**\n- You need host discovery and port scanning on Linux, macOS, or Windows.\n- You are comfortable using a command-line tool, or want its Zenmap graphical front end.\n- Your use and redistribution plans fit Nmap's custom license, or you can obtain its commercial license where needed.\n\n**Look elsewhere if:**\n- Your project requires a permissive or GPLv2-compatible license, since Nmap's custom license is not compatible with GPLv2.\n- You require a recent tagged release as part of your adoption process.\n- You need a project with broadly distributed contributor ownership; most recent contributor activity is concentrated in one person.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **Active**: regular commits |\n| Last commit | 2026-11-09 (1 day ago) |\n| Commits, last 90 days | 100+ |\n| Releases, last 12 months | 0 |\n| Contributors | 4 (top contributor: 99% of commits) |\n| Issues closed, last 90 days | 79+ (typically closed in 0 days) |\n| Pull requests merged, last 90 days | 0 |\n| Project age | 14 years |\n\nChecked on 2026-11-10 with the GitHub API.\n\n## Project Facts\n\n- Language: C\n- Stars: 14k\n- Forks: 3k\n- Topics: asynchronous, c-plus-plus, libpcap, linux, lua, machine-learning, netcat, network-discovery\n- Website: https://svn.nmap.org/\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- C (main language on GitHub)\n- A test suite and automated checks on GitHub Actions\n\n## Getting Started\nFrom a source checkout, run:\n\n```sh\n./configure\nmake\nmake install\n```\n\nFor installation details and usage options, see the [Nmap Install Guide](https://nmap.org/book/install.html) and [manual](https://nmap.org/book/man.html). The repository is a mirror; downloads and documentation are also available from [Nmap.org](https://nmap.org/).\n\n## License in Plain Words\n\nNo standard license was detected. Without a license, the default copyright rules apply: you may read the code, but not reuse it. Check the repository or ask the authors.\n\n## Alternatives\n\n- [masscan](https://osrepos.com/repo/robertdavidgraham-masscan): Masscan prioritizes asynchronous, high-speed TCP scanning of large address ranges over Nmap’s broader host and service discovery.\n- [RustScan](https://osrepos.com/repo/rustscan-rustscan): RustScan focuses on quickly finding open ports and can pass results to Nmap, rather than providing Nmap’s broader scanning toolkit.\n\n| Project | Language | License | Stars | Status |\n|---|---|---|---|---|\n| **nmap** | C | – | 14k | Active |\n| [masscan](https://osrepos.com/repo/robertdavidgraham-masscan) | C | AGPL-3.0 | 26.1k | Maintained |\n| [RustScan](https://osrepos.com/repo/rustscan-rustscan) | Rust | GPL-3.0 | 20.7k | Active |\n\n## Considerations\nNmap's license is custom, based on but not compatible with GPLv2. End users may use it freely, while companies that redistribute Nmap technology with their products may need a commercial license; review the [licensing details](https://nmap.org/book/man-legal.html) for your situation. The project is active and handles issues, but contributor activity is concentrated in one person and there has been no release in over a year. This repository is a GitHub mirror of the official SVN repository.","metrics":{"detailViews":0,"githubClicks":0},"dates":{"published":null,"modified":"2026-11-10T22:41:28.000Z"}}