#cli #port-scanner #open-ports

app turboscan

A fast and reliable Rust-based port scanner CLI

5 releases

0.1.4 Apr 29, 2023
0.1.3 Apr 20, 2023
0.1.2 Apr 20, 2023
0.1.1 Apr 20, 2023
0.1.0 Apr 20, 2023

#390 in Command line utilities

MIT license

109 lines


Turboscan is a blazingly fast and reliable Rust-based port scanner CLI for network administrators, security professionals and Developers.



Usage: turboscan [OPTIONS] [target]

  [target]  target ip address or url [default:]

  -s, --port-start <PORT_START>    port scan start value [default: 1]
  -e, --port-end <PORT_END>        port scan end value [default: 65535]
  -c, --concurrency <CONCURRENCY>  concurrency num of parallel threads, default = #cpus * 10 [default: 200]
  -h, --help                       Print help
  -V, --version                    Print version


  • Fast and efficient port scanning using Rust concurrency primitives
  • Robust error handling and reporting
  • Customizable port ranges and target hosts
  • Progress bar and real-time status updates
  • Easy-to-use CLI interface with support for command-line options and arguments
  • Built-in documentation and examples


To install Turboscan, first make sure you have the Rust toolchain installed on your system. You can download and install Rust from the official website: https://www.rust-lang.org/tools/install

Once Rust is installed, you can install Turboscan using Cargo, the Rust package manager. Simply run the following command:

$ cargo install turboscan

This will download and install Turboscan, along with any necessary dependencies.


To use Turboscan, simply run the turboscan command followed by the hostname or IP address of the target host. For example:

$ turboscan example.com

This will scan all ports on the host example.com and display the results in real-time using a progress bar. You can also specify a custom range of ports to scan using the --start-port and --end-port options, like so:

$ turboscan example.com --start-port 1 --end-port 1024

This will scan only ports 1 through 1024 on the host example.com.

For a full list of command-line options and arguments, run turboscan --help.


For more information on how to use Turboscan, including detailed examples and API documentation, please refer to the official documentation:



Turboscan is distributed under the MIT license. See LICENSE for more information.


If you would like to contribute to Turboscan, please submit a pull request or open an issue on the GitHub repository:



~182K SLoC