netscli 0.3.4

Network scanner with CLI, TUI, desktop app, and MCP server. Written in Rust.

  • By Felix Stubner
  • Open Source
  • Updated Oct 4, 2026
Download for Windows

About netscli

netscli is an open-source network scanner written in Rust. It discovers hosts
on a subnet, scans TCP and UDP ports, resolves DNS (including mDNS/Bonjour), reads
the ARP table with vendor lookup, and optionally captures packets via Npcap.
The same functionality is available from a command line, a terminal UI with
autocomplete, a desktop app, or a Model Context Protocol (MCP) server that
AI agents like Claude Code and Cursor can call directly.

What's new in 0.3.4

Port scans now name the software and version a service reports, can check common UDP services, and report closed ports as closed on Windows instead of filtered. The CLI writes CSV and Markdown tables, inspect gives an OS hint, and the desktop app can update itself. Discovery no longer lists the network broadcast address as a device.
Added
- The CLI can write CSV and Markdown tables. --csv and --md work on
every command that returns a list (discover, scan, sweep, dns,
ping, arp, interfaces, mdns and pcap). The columns are the same
field names --json uses, one row per host, port, record or packet, so a
result opens straight in a spreadsheet or pastes into an issue without
going through jq. Text a scanned host chose is made safe for each. A
banner that starts like a spreadsheet formula is defused, the same way the
desktop app's CSV export already does it, and one containing Markdown or
HTML is escaped.
- Port scans show the software and version where a service states them.
An SSH server's identification line, a web server's Server header, an
FTP or mail server's greeting and a MySQL or MariaDB server's connection
greeting usually name the software, often with its version:
OpenSSH 9.6p1, nginx 1.25.3, MariaDB 10.11.6. Redis, Valkey and
Memcached say nothing until asked, so each gets the one read-only question
that returns its version. Scans report this as product and version in
the JSON, and in a Version column in the CLI, the terminal UI and the
desktop app. It's far narrower than nmap's -sV: a service that doesn't
announce itself, and isn't one of those three, gets no version.
- UDP scanning. netscli scan <host> --udp checks the UDP services most
networks run (DNS, NTP, NetBIOS, SSDP and mDNS), each sent the request it
expects, or the ports you give with -p. A reply reads as open, with what
came back (NTP v4, stratum 2, a UPnP device's server string, a Windows
machine's NetBIOS name). A port-unreachable reads as closed, and silence
reads as open|filtered, because UDP can't tell a quiet service from a
firewall. It needs no administrator rights. The terminal UI takes
/scan <host> --udp, the MCP server's scan_ports takes udp: true, and
the desktop app's Port Scan has a TCP/UDP switch.
- Inspect gives an OS hint. netscli inspect now says what the host
probably runs, with the clues behind it, such as a Windows machine's exact
version and build from the start of an SMB connection (no login), the …

Full release notes »

Technical details

PublisherFelix Stubner
Version0.3.4
Release date2026-10-04
LicenseMIT
Installer typeportable
Architecturex64
Package IDfstubner.netscli

Install netscli from the command line

Install with Windows Package Manager
winget install --id=fstubner.netscli -e
Update to the latest version
winget upgrade --id=fstubner.netscli -e
Uninstall
winget uninstall --id=fstubner.netscli -e

arpclidnsmcpmdnsnetworkport-scanrustscannertui

netscli version history

  • 0.3.3
  • 0.3.2
  • v0.2.6
  • v0.2.5
  • v0.2.4
  • v0.2.3
  • v0.2.2
  • 0.2.0

Frequently asked questions

Is netscli free?

Yes. netscli is free and open-source software released under the MIT license.

What is the latest version of netscli?

The latest version is 0.3.4, released on Oct 4, 2026.

Is it safe to download netscli?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 2341cc71ad79aa6470643c63475c75c4607a48438938a365f8f798c4a9100173.

Which Windows versions does netscli support?

netscli runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall netscli?

Open Settings › Apps › Installed apps, find netscli and select Uninstall. From the command line, run winget uninstall --id=fstubner.netscli -e.