explaingit

borntoberoot/networkmanager

8,284C#Audience · ops devopsComplexity · 2/5Setup · easy

TLDR

A free, open-source Windows app that combines over a dozen network tools, remote desktop, SSH, port scanner, ping monitor, WiFi analyzer, and more, into a single polished interface with profile management.

Mindmap

mindmap
  root((NETworkManager))
    What it does
      Remote access tools
      Network diagnostics
      Profile management
    Remote Access
      RDP
      SSH via PuTTY
      VNC
      PowerShell sessions
    Diagnostics
      IP and port scanner
      Ping monitor
      WiFi analyzer
      DNS lookup
    Deployment
      MSI installer
      WinGet support
      Policy configuration
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

Scan your network for connected devices and open ports from one app instead of juggling multiple tools.

USE CASE 2

Connect to remote servers via RDP, SSH, VNC, or PowerShell sessions all from a single window.

USE CASE 3

Monitor whether a server stays reachable over time using the built-in ping monitor.

USE CASE 4

Organize connection details for multiple clients or environments into encrypted, separate profile files.

Tech stack

C#.NETWindows

Getting it running

Difficulty · easy Time to first run · 5min

Windows-only, install via WinGet, Chocolatey, or MSI, no compilation required.

Free and open-source with no ads or paid tiers, specific license terms not stated in the description.

In plain English

NETworkManager is a free, open-source Windows application that brings together a wide range of network administration and troubleshooting tools into a single interface. Instead of switching between separate programs to ping a server, scan a network, or connect remotely, you can do all of that from one place. The built-in tools cover both remote access and diagnostics. On the remote access side, it supports connecting to other computers via Remote Desktop (RDP), SSH and serial connections through PuTTY, VNC through TigerVNC, and PowerShell sessions including WSL and Kubernetes tools. On the diagnostics side, it includes a WiFi analyzer, IP scanner, port scanner, ping monitor, traceroute, DNS lookup, and LLDP/CDP network protocol capture, among others. Hosts and networks can be organized into profiles, which are saved sets of connection details. Profile files can be encrypted so that sensitive credentials and addresses are protected at rest. Multiple profile files can be used to keep different clients or environments separate from each other, which is useful for IT professionals managing several networks. The tool is aimed at system administrators, network engineers, and home lab users who want a polished all-in-one solution rather than a collection of separate command-line utilities. For organizations, it supports MSI installation, signed binaries, and system-wide policy configuration for centralized management. It can also be installed and updated through Chocolatey, WinGet, and Evergreen package managers. The interface is available in more than 16 languages and supports both light and dark themes with adjustable accent colors. There are no ads, subscriptions, or paid tiers. The project is community-driven and welcomes contributions and translations. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm using NETworkManager on Windows. Write a PowerShell script that exports a list of my saved RDP host profiles to a CSV file so I can back them up.
Prompt 2
Using NETworkManager's MSI installer and WinGet, write a silent installation script I can run on 20 Windows machines at once for centralized IT deployment.
Prompt 3
I want to automate port scanning with NETworkManager's port scanner. What ports should I check first when auditing a small office network, and why?
Prompt 4
Help me write a policy configuration file for NETworkManager so all users on a domain get the same default settings when the app is installed via MSI.
Open on GitHub → Explain another repo

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

Verify against the repo before relying on details.