NetsCLI Desktop 0.3.4

Network scanner desktop app. Discover hosts, scan TCP and UDP ports, look up DNS records and read the ARP table.

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

About NetsCLI Desktop

NetsCLI Desktop is the desktop app for netscli, a network scanner
with CLI, terminal UI, desktop app and MCP server interfaces, all
backed by the same Rust core. It finds hosts, scans TCP and UDP
ports, looks up DNS records and reads the ARP table in a window,
without opening a terminal.

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 typewix
Architecturex64
Package IDfstubner.netscli.gui

Install NetsCLI Desktop from the command line

Install with Windows Package Manager
winget install --id=fstubner.netscli.gui -e
Update to the latest version
winget upgrade --id=fstubner.netscli.gui -e
Uninstall
winget uninstall --id=fstubner.netscli.gui -e
Silent install with the offline installer
msiexec /i "netscli-gui-windows-x86_64.msi" /quiet /norestart

arpdesktopdnsnetworkport-scannerrustscannertauri

NetsCLI Desktop version history

  • 0.3.3
  • 0.3.2
  • 0.3.1
  • 0.2.6

Frequently asked questions

Is NetsCLI Desktop free?

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

What is the latest version of NetsCLI Desktop?

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

Is it safe to download NetsCLI Desktop?

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 18170d3554ab25bb7a65a6bc49b1d00c00181e33f8f458fbe69c8fa64505bf99.

Which Windows versions does NetsCLI Desktop support?

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

How do I install NetsCLI Desktop silently?

Run the offline installer with msiexec /i "netscli-gui-windows-x86_64.msi" /quiet /norestart, or install it with Windows Package Manager: winget install --id=fstubner.netscli.gui -e --silent.

How do I uninstall NetsCLI Desktop?

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