Skip to content

Di3Z1E/netcord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Typing SVG

GitHub stars Version License: MIT Python Version Platform


Overview

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.


Features

Core

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

Monitoring & Diagnostics

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

Discovery & Wireless

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

Security

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

Zero Host Dependencies

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.


Interface Preview

NetCord UI Preview

Get Started

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).


Development

Requirements

pip install -r requirements.txt

Run from Source

git clone https://github.com/Di3Z1E/netcord.git
cd netcord
pip install -r requirements.txt
python main.py

Build Executable

pyinstaller netcord.spec

Output lands in dist/.


Data Files

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

Contribution & License

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.

About

A sleek, modern Windows app that makes advanced network adapter configuration simple and intuitive. Easily switch between DHCP & static IP, save profiles, and run diagnostics, all with a polished dark UI.

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages