NMLinux is a free, open-source network management toolkit for Linux and macOS that brings 29 network utilities into a single desktop application. Built with Python and PySide6, it targets sysadmins and power users who want a native
GUI without juggling a dozen separate tools.
A universal right-click context menu connects every module — discover a host in the IP Scanner, right-click it, and send it instantly to Ping, Port Scanner, SSH, Traceroute, Topology, or Asset Inventory.
Monitoring & Discovery
— Dashboard with live gateway latency graph and TLS summary
— IP Scanner with OUI vendor lookup and hostname resolution
— Network Topology — interactive LAN graph with auto-detected device types (router, NAS, printer, Raspberry Pi, phone, switch)
— Port Scanner (TCP connect + Nmap SYN), Ping, Traceroute, MTR with geo map, WiFi scanner
Analysis & Inspection
— DNS multi-record lookup, WHOIS, TLS certificate inspector with expiry watchlist
— Firewall viewer (iptables/nft), SNMP browser, SpeedTest
Remote Access & File Operations
— SSH with embedded full PTY terminal (zsh/bash/fish, agent forwarding)
— RDP, VNC, WinRM, SMB/NFS share browser
— Built-in TFTP and HTTP file transfer servers
Inventory & Management
— Asset Inventory: multi-host SSH/WinRM scan (OS, CPU, RAM, disk, uptime)
— Connection Manager, Export Manager (JSON/Markdown/PDF), Command Palette (Ctrl+P)
Key highlights
— Native look on KDE Plasma and macOS (system icons, HiDPI)
— 8 interface languages (EN, FR, ES, DE, IT, PT, JA, ZH)
— No cloud, no telemetry — fully local
— Supports Linux (Arch/AUR, Debian, Ubuntu, Fedora, NixOS) and macOS 12+
License: GPL-2.0 — https://github.com/thongor77/nmlinux