NetCord is a professional-grade Windows network management desktop application built with Python and CustomTkinter. It replaces the fragmented Windows network stack UI with a single, fast, dark-mode interface covering everything from IP configuration to firewall management, Wi-Fi scanning, Wake-on-LAN, and live traffic monitoring β with zero additional dependencies on the host machine beyond the Python runtime.
| Feature | Description |
|---|---|
| π Dashboard | Live adapter stats, public IP, geolocation (city Β· ISP Β· timezone), full adapter detail |
| β Configure | Switch between DHCP and Static IP, set gateway and DNS, secondary IP support |
| π Profiles | Save and instantly apply named network configurations |
| π Hosts File Manager | View, edit, add, and delete /etc/hosts entries with profile snapshot support |
| πΊ Route Table | View IPv4 routes, add persistent routes, delete routes |
| Feature | Description |
|---|---|
| π Live Monitor | Real-time bandwidth graph (bytes in/out), packet loss tester with RTT stats |
| π¬ Diagnostics | Ping, traceroute, DNS lookup, SSL certificate checker, DNS cache flush, DHCP renew |
| π History | Automatic event log β IP changes, gateway changes, mode changes, connect/disconnect |
| Feature | Description |
|---|---|
| π LAN Discovery | ARP-based network scan, reverse DNS resolution, WoL button per device |
| πΆ Wi-Fi | Scan nearby networks with signal strength, connect/disconnect, saved profile list |
| Feature | Description |
|---|---|
| π‘ Firewall | View Windows Firewall rules (PowerShell-backed), enable/disable individual rules |
| β‘ Wake-on-LAN | Send magic packets to any MAC address, save a persistent device book |
All network operations use Windows built-ins only β netsh, route, arp, ping, nslookup, PowerShell Get-NetFirewallRule, and Python stdlib (socket, ssl, urllib.request). No additional tools need to be installed on the target machine.
Download the latest pre-compiled Windows executable from the Releases page. No installation required β run as Administrator for full functionality (firewall and hosts file editing require elevated privileges).
pip install -r requirements.txt
git clone https://github.com/Di3Z1E/netcord.git
cd netcord
pip install -r requirements.txt
python main.py
pyinstaller netcord.spec
Output lands in dist/.
NetCord stores user data in your home directory:
| File | Purpose |
|---|---|
~/.netcord_history.json |
Network event log |
~/.netcord_hosts_profiles.json |
Hosts file snapshots |
~/.netcord_wol.json |
Wake-on-LAN device book |
Contributions are welcome β particularly improvements to network logic, new diagnostic tools, or Windows API coverage.
Distributed under the MIT License.
Built for Windows power users who want a proper network management interface.
