Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Port Scanner Software
  3. RustScan

RustScan

What it is

RustScan is a free, open-source command-line tool for scanning networks to find open ports. The project says it can scan all 65,000 ports in three seconds and can automatically pass discovered ports to Nmap for further analysis. It supports IPv6, CIDR ranges, and file input, with scripting in Python, Lua, and Shell. Listed capabilities include service detection, operating-system detection, and greppable-text output. RustScan describes adaptive learning that uses information about the scan environment and usage to improve over time. Cargo is the only officially supported installation method, though releases and package-manager options are also available. The installation guide recommends Docker and says the image works across systems, including Windows, which is not officially supported. The maintainer says testing has been limited to Linux and notes macOS or Windows may have issues. The guide also warns that macOS's low open-file limit can significantly affect scanning. RustScan is licensed under GPL-3.0, and users encountering problems are directed to open a GitHub issue.

For and against

For

  • Scans IPv6, CIDR ranges, and file input
  • Can pass discovered ports to Nmap
  • Scripting supports Python, Lua, and Shell
  • Free and licensed under GPL-3.0

Against

  • Cargo is the only officially supported installation method
  • macOS and Windows may have issues
  • macOS open-file limits can affect scanning
  • Maintainer testing has been limited to Linux

The verdict

RustScan offers port scanning with Nmap handoff and several input and scripting options. Linux is the platform with stated maintainer testing; users on macOS or Windows should account for the listed caveats.

Who it suits

RustScan may suit command-line users who need to discover open network ports and pass results to Nmap. Its documented platform cautions are relevant to users on macOS or Windows.

Plans and prices

RustScan

Free

Open-source port scanner

Every plan, in full

On the record

Accessibility
The project says its continuous integration testing aims to ensure accessibility.github.com · read 30 Sep 2026
Adaptive learning
RustScan says its adaptive learning features use information about the scan environment and usage to improve over time.github.com · read 30 Sep 2026
Docker
The installation guide recommends Docker and says its image works on all systems, including Windows, which it does not officially support.github.com · read 30 Sep 2026
Install methods
The project lists Cargo as its only officially supported installation method and also provides releases and package-manager options.github.com · read 30 Sep 2026
License
The repository identifies GPL-3.0 as the project license.github.com · read 30 Sep 2026
Nmap
RustScan can automatically pipe discovered ports into Nmap for further analysis.github.com · read 30 Sep 2026
Performance checks
The project says its continuous integration checks whether RustScan becomes significantly slower than the previous version.github.com · read 30 Sep 2026
Platform limitation
The installation guide says the maintainer had tested RustScan only on Linux and that macOS or Windows may have issues.github.com · read 30 Sep 2026
Purpose
RustScan is a modern port scanner that finds open ports quickly.github.com · read 30 Sep 2026
Resource limit
The installation guide notes that macOS has a low open-file limit that can significantly affect RustScan.github.com · read 30 Sep 2026
Scan options
The README lists IPv6, CIDR, and file input support.github.com · read 30 Sep 2026
Scripting
Its scripting engine supports Python, Lua, and Shell.github.com · read 30 Sep 2026
Speed
The README says RustScan can scan all 65,000 ports in 3 seconds.github.com · read 30 Sep 2026
Support
The installation guide directs users who encounter issues to open a GitHub issue.github.com · read 30 Sep 2026

The review

RustScan is a command-line port scanner for people who need quick network discovery and want to continue analysis in Nmap. It suits technically comfortable users who can work around platform-specific setup concerns; its strongest case is a free, configurable scanner rather than a dependable cross-platform install.

Overview

RustScan concentrates on finding open ports, with network scanning as its scope. The project says it can scan all 65,000 ports in three seconds, a compelling speed target for initial discovery. That capability is the project's claim, not a promise of the same result across networks and systems. Service and OS detection extend the scan's findings, while greppable-text export fits command-line workflows.

RustScan can automatically pipe discovered ports into Nmap for further analysis. That division of labor makes it a useful first step for users who want rapid discovery followed by a separate analysis tool, but less suited to anyone looking for a standalone, all-in-one workflow. The project is GPL-3.0 licensed.

Key features

  • Fast discovery: The stated ability to scan all 65,000 ports in three seconds makes RustScan worth considering when speed is central to the initial scan.
  • Nmap handoff: Automatic transfer of discovered ports into Nmap avoids a manual transition for users who already rely on Nmap for further analysis.
  • Flexible inputs and scripts: IPv6, CIDR, and file input support, alongside Python, Lua, and Shell scripting, gives technically capable users several ways to shape scans and automate related tasks.
  • Adaptive learning: RustScan says it uses information about the scan environment and usage to improve over time. That may suit recurring use, though it does not change the need to account for platform constraints.
  • Performance and accessibility checks: Continuous integration checks for significant slowdowns against the previous version and aims to ensure accessibility. These checks show attention to regressions, but do not remove installation or compatibility caveats.

Pricing

RustScan is free: the RustScan plan costs nothing and describes an open-source port scanner. There are no paid tiers or plan trade-offs to weigh in the stated offering. Its GPL-3.0 license matters to users incorporating or redistributing the software.

Platforms

RustScan is listed for Android, Linux, macOS, self-hosted use, and Windows, but the installation guide says the maintainer has tested it only on Linux and warns that macOS or Windows may have issues. macOS users also face a low open-file limit that can significantly affect scanning. Docker is recommended, with an image said to work on all systems including Windows, which is not officially supported; this is a useful route to consider, not a guarantee that every host setup will be trouble-free.

Cargo is the only officially supported installation method, although releases and package-manager options are also provided. Users encountering problems are directed to open a GitHub issue. This makes Linux the clearest fit for someone prioritizing maintainer-tested use; users needing reliable macOS or Windows support should weigh the caveats carefully.

Who it's for

RustScan is best for command-line users who want a fast first pass over network ports, multiple input and scripting options, and a direct path into Nmap. It is a weaker choice for users who need a graphical interface, want one tool to handle all analysis, or require confidently supported macOS or Windows operation.

Pros and cons

  • Pro: Automatic Nmap handoff connects rapid port discovery to further analysis without making users manually pass along the findings.
  • Pro: IPv6, CIDR, and file inputs plus three supported scripting languages accommodate varied technical workflows.
  • Pro: The free, GPL-3.0-licensed offering avoids a paid tier as a barrier to use.
  • Con: Maintainer testing is stated only for Linux, and macOS or Windows may have issues, making those platforms less certain choices.
  • Con: macOS's low open-file limit can significantly affect RustScan, which may undermine the appeal of its speed-focused approach there.
  • Con: Cargo is the sole officially supported installer; other installation routes do not carry the same stated support status.

Alternatives

Port Authority is a free Android alternative for readers who want a scanner listed for that platform.

Naabu is another free open-source option, listed for Linux, macOS, Windows, API, and self-hosted use; choose it when those platform listings better match your needs.

Pentest-Tools Port Scanner offers a free tier with open-ports and services discovery plus a paid NetSec plan starting from $95/month.

ScanSearch has a paid Internet Scanner plan at $0.30 a month, billed per kpps/month, with 100–10,000 kpps and unlimited results per scan; choose it when those capacity and result limits, along with full CSV/JSON export, fit your needs.

NetsCLI is an MIT-licensed alternative for Linux, macOS, and Windows, with its library and MCP server published on crates.io for Rust projects.

Nmap is a free option for Linux, macOS, self-hosted use, and Windows; its free end-user license does not allow redistribution within commercial software or hardware products.

Sherlock Forensics Port Scanner is a free alternative for Linux and Windows.

Angry IP Scanner is free and open-source under GPLv2, and is listed for Linux, macOS, and Windows.

For more options, see Port Scanner Software.

Verdict

Choose RustScan if you want a free, scriptable command-line scanner for quick port discovery with automatic Nmap handoff, especially in a Linux workflow. Look elsewhere if your priority is dependable macOS or Windows support, since those platforms carry stated compatibility and resource-limit concerns.

Alternatives to RustScan

Every alternative, ranked