EVERYTHING XIAOMI
Get listed

RustScan

RustScan is a free, open-source command-line port scanner for finding open network ports.

Place
#10 of 26
Score
6.4
RustScan's website

What RustScan is

RustScan is a free, open-source command-line port scanner for finding open network ports. The project says it can scan all 65,000 ports in three seconds and can automatically send 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 its only officially supported installation method, though releases and package-manager options are also provided. The installation guide recommends Docker and says its image works on all systems, including Windows, which is not officially supported. The maintainer says testing has been limited to Linux, and macOS or Windows may have issues. The guide also warns that macOS's low open-file limit can significantly affect scanning. The project is licensed under GPL-3.0 and directs users with issues to GitHub.

Good

  • Scans IPv6, CIDR ranges, and file inputs.
  • Can pass discovered ports to Nmap automatically.
  • Scripting supports Python, Lua, and Shell.
  • Offers service and operating-system detection.

Watch out

  • Cargo is the only officially supported installer.
  • macOS and Windows may have issues.
  • macOS open-file limits can affect scanning.

Who it suits

RustScan suits users who want a command-line scanner with Nmap handoff and scripting support. It is especially relevant to Linux users, since the installation guide reports testing only on Linux.

Verdict

RustScan pairs fast port discovery with Nmap handoff and several scan input options. Keep the platform caveats in mind, particularly if using macOS or Windows.

Plans and prices

From RustScan's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
RustScanFreeOpen-source port scanner

The facts

Each one read from RustScan's own pages, with the date it was checked.

What it does

Accessibility
The project says its continuous integration testing aims to ensure accessibility.checked 30 Sep 2026
Adaptive learning
RustScan says its adaptive learning features use information about the scan environment and usage to improve over time.checked 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.checked 30 Sep 2026
Install methods
The project lists Cargo as its only officially supported installation method and also provides releases and package-manager options.checked 30 Sep 2026
License
The repository identifies GPL-3.0 as the project license.checked 30 Sep 2026
Nmap
RustScan can automatically pipe discovered ports into Nmap for further analysis.checked 30 Sep 2026
Performance checks
The project says its continuous integration checks whether RustScan becomes significantly slower than the previous version.checked 30 Sep 2026
Purpose
RustScan is a modern port scanner that finds open ports quickly.checked 30 Sep 2026
Resource limit
The installation guide notes that macOS has a low open-file limit that can significantly affect RustScan.checked 30 Sep 2026
Scan options
The README lists IPv6, CIDR, and file input support.checked 30 Sep 2026
Scripting
Its scripting engine supports Python, Lua, and Shell.checked 30 Sep 2026
Speed
The README says RustScan can scan all 65,000 ports in 3 seconds.checked 30 Sep 2026
Support
The installation guide directs users who encounter issues to open a GitHub issue.checked 30 Sep 2026

Where it runs

Platform limitation
The installation guide says the maintainer had tested RustScan only on Linux and that macOS or Windows may have issues.checked 30 Sep 2026
The full review of RustScan

RustScan is a command-line network port scanner for users who want rapid discovery and a route into Nmap for further analysis. It is most compelling for technically comfortable users on Linux; macOS and Windows users should weigh the installation caveats carefully.

Its appeal is a focused, free tool that combines quick port discovery with flexible scan inputs. It is less suited to anyone who needs a dependable, polished cross-platform setup or a graphical interface.

Overview

RustScan concentrates on finding open ports, rather than serving as a complete network-analysis suite. The project says it can scan all 65,000 ports in three seconds, a striking speed claim for initial discovery, though actual performance will depend on the scan environment. Automatic Nmap handoff makes the result more useful: discovered ports can move directly into a tool built for further analysis.

RustScan is a free, GPL-3.0-licensed CLI with network scan scope, service detection, OS detection, and greppable-text export. Those capabilities make it a practical fit for command-line workflows, but not a substitute for a graphical scanner.

Key features

  • Rapid port discovery: The project’s claim of scanning all 65,000 ports in three seconds makes RustScan worth considering when fast initial discovery matters. Treat that as a stated capability, not a promise for every network or machine.
  • Nmap handoff: RustScan can automatically pipe discovered ports into Nmap. This gives users a straightforward discovery-to-analysis workflow, especially if Nmap is already part of their toolkit.
  • Multiple scan inputs: IPv6, CIDR, and file input support offer useful flexibility for different targets and workflows. Its scan scope is network-focused.
  • Scripting: The scripting engine supports Python, Lua, and Shell, giving technically capable users options to extend their workflow.
  • Adaptive learning: RustScan says it uses information about the scan environment and usage to improve over time. That is a potentially useful approach, but the project does not describe a specific user-facing outcome to expect.
  • Performance and accessibility checks: Continuous integration checks whether a release becomes significantly slower than its predecessor and aims to ensure accessibility. These checks show attention to regressions and accessibility, without guaranteeing performance or accessibility in every setup.

Pricing

RustScan has one free plan: RustScan — free. It is an open-source port scanner, so the core price is easy to assess and there is no paid tier to compare. The repository identifies GPL-3.0 as its license.

There are no paid-plan trade-offs or free-plan caps to weigh. The practical cost is setup: Cargo is the only officially supported installation method, while releases and package-manager options are also provided. For a less manual setup, the installation guide recommends Docker.

Platforms

RustScan is listed for Android, Linux, macOS, self-hosted use, and Windows. That breadth comes with an important qualification: the installation guide says the maintainer had 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 the scanner.

Cargo is the sole officially supported installation route; releases and package-manager options are also available. The guide recommends Docker and says its image works across systems, including Windows, which the project does not officially support. Users who hit problems are directed to open a GitHub issue.

Who it's for

RustScan suits command-line users who prioritize quick port discovery and want their results passed into Nmap for further analysis. Its IPv6, CIDR, and file inputs also make it a useful candidate for users who need more than a single-target scan workflow. The free price and open-source license are attractive for users comfortable installing and configuring software themselves.

Look elsewhere if you need a graphical interface, or if you depend on well-established macOS or Windows support. On macOS in particular, the open-file limit can constrain performance; on either platform, the guide's testing caveat makes Linux the safer choice.

Pros and cons

  • Pro — Fast discovery focus: The project cites a three-second scan across all 65,000 ports, making speed its clearest reason to consider RustScan.
  • Pro — Direct Nmap workflow: Automatic handoff avoids a manual step between finding ports and further analysis.
  • Pro — Flexible inputs and scripting: IPv6, CIDR, file input, and Python, Lua, and Shell support suit varied technical workflows.
  • Pro — Free and open source: The free plan and GPL-3.0 license make the cost and licensing model explicit.
  • Con — Platform uncertainty: The maintainer's testing is limited to Linux, and macOS or Windows may have issues; that weakens RustScan as a choice for users who need reliable cross-platform support.
  • Con — macOS resource constraint: A low open-file limit can significantly affect RustScan, adding a platform-specific performance concern.
  • Con — Official installation support is narrow: Cargo is the only officially supported method. Docker, releases, and package-manager options broaden the routes, but users seeking a supported graphical installer will not find one described.

Alternatives

Browse Port Scanner Software for more options in the category.

  • Naabu is another free, open-source port scanning tool, with Linux, macOS, Windows, API, and self-hosted platform listings. Choose it if its MIT license or broader listed platform coverage better fits your needs.
  • NetsCLI is free, MIT-licensed, and its library and MCP server are published on crates.io for Rust projects. Consider it if that Rust-project integration is the priority.
  • Nmap is a free option for Linux, macOS, Windows, and self-hosted use, with a free end-user license that does not allow redistribution within commercial software or hardware products. Choose it when you want Nmap itself rather than RustScan's discovery-first handoff.
  • ScanSearch offers an Internet Scanner plan at $0.30 a month, billed per kpps/month, with 100–10,000 kpps, unlimited results per scan, full CSV/JSON export, and a queue of up to 10 scans. Consider it if those internet-scanning quotas and export options suit your needs.
  • Masscan is free software under the GNU Affero General Public License v3. Choose it if that license or its Linux, macOS, Windows, and self-hosted platform coverage is a better fit.
  • Unicornscan is free GPL software with downloadable packages and source. Consider it if that packaging and license are what you need.
  • Angry IP Scanner is free and open-source under GPLv2, with Linux, macOS, and Windows platforms. Choose it if that platform and license combination better matches your requirements.
  • Pentest-Tools Port Scanner has a free tier that includes open ports and services discovery, alongside a NetSec plan starting at $95 a month. Consider it if you want a web or API option with a paid tier.

Verdict

RustScan is a strong choice for Linux-based command-line users who want fast port discovery, flexible inputs, and automatic Nmap handoff without paying for the scanner. Its focused workflow is the reason to choose it; its uneven platform confidence is the reason to look elsewhere if macOS or Windows reliability is essential.

Alternatives to RustScan

All alternatives
  1. 1

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  2. 2

    Masscan

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.2Free plan
  3. 3

    Nmap

    Free planLinuxmacOSSelf-hostedWindows
    7.0From $9,980 a month
  4. 4

    Naabu

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  5. 5Pentest-Tools Port Scanner logo
    6.8From $95 a month
  6. 6ScanSearch logo

    ScanSearch

    Free planWebAPILinux
    6.8From $0.30 a month