explaingit

cws6206/easynetworkscanner

14C#Audience · ops devopsComplexity · 2/5LicenseSetup · easy

TLDR

A portable, no-install Windows app that scans your local network to find all connected devices and their open ports, and tests your internet and local transfer speeds.

Mindmap

mindmap
  root((easynetworkscanner))
    Network Scanning
      Find active devices
      Hostname lookup
      Open ports
      OS detection
    WiFi
      Signal history
      Channel overview
      Network list
    Speed Testing
      Internet speed
      Local transfer speed
    Diagnostics
      Traceroute
      DNS cache
      Routing table
      Firewall info
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find every device on your home or office network and see which ports are open on each one.

USE CASE 2

Run internet speed tests and measure file transfer speeds between your computer and a network folder.

USE CASE 3

Check which WiFi channels nearby networks are using to identify interference causing slow speeds.

USE CASE 4

Inspect your DNS cache, routing table, and firewall profile to troubleshoot connectivity problems.

Tech stack

C#.NETWindows

Getting it running

Difficulty · easy Time to first run · 5min

Run with administrator rights for complete results, as some Windows network operations require elevated permissions.

Free to use, modify, and share, but any modified version must also be released under the GPL-3.0 license.

In plain English

Easy Network Scanner is a free Windows 11 application that checks what devices are connected to your local network and how well your internet connection is performing. The README is written in German, so the following explanation is based on a translation of its contents. The tool runs without installation. You copy the folder to your computer or a USB stick, double-click the executable, and it starts immediately. All log files and reports it generates are stored in a folder next to the program itself, so nothing is scattered across your system. On the network scanning side it can find all active devices on your local network, look up their hostnames and hardware addresses, make a guess at what operating system each device is running, and check which common ports are open. It also includes a more detailed port scanner if you need to check a specific range of ports and export the results as a CSV file. For WiFi networks it pulls an overview from Windows, shows a history of signal quality, and displays which channels nearby networks are using. For performance testing it measures your internet download and upload speeds and can also measure how fast data transfers between your computer and a network folder on your local network. Additional diagnostic tools include traceroute (which shows the path your internet traffic takes to reach a destination), DNS cache inspection, routing table display, and firewall profile information. Results can be saved as HTML reports or archived as ZIP files. Running the program with administrator rights gives more complete results, since some network operations on Windows require elevated permissions. The project is released under the GPL-3.0 open-source license.

Copy-paste prompts

Prompt 1
I scanned my network with Easy Network Scanner and found an unexpected device. Help me interpret the hostname and open ports to figure out what it is and whether it is a risk.
Prompt 2
Using the CSV export from Easy Network Scanner's port scan, write a Python script that flags any device with port 22 or 3389 open and sends me a summary email.
Prompt 3
I want to schedule Easy Network Scanner to run a network scan every night and save the HTML report automatically. Write a Windows Task Scheduler command to do this.
Open on GitHub → Explain another repo

← cws6206 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.