A modern, beautiful CLI tool for network monitoring and process management
A beautifully designed network monitoring tool built with Go that provides an intuitive interface for viewing active ports, network interfaces, routing tables, and managing processes on Linux, macOS, and Windows.
Features โข Installation โข Usage โข Commands
- ๐ Port Listing - Display all active TCP/UDP ports with detailed process metrics
- Process owner (username)
- CPU usage percentage
- Memory usage percentage
- ๐ Network Interfaces - View network interface information with IP addresses
- IPv4 addresses by default
- IPv6 support with
-aflag - Filter interfaces with active IPs
- ๐ฃ๏ธ Routing Table - Display system routing information with smart filtering
- Native OS APIs (Netlink on Linux, BSD routing socket on macOS, Win32 API on Windows)
- Smart filtering (excludes /32 hosts, link-local, multicast, broadcast)
- Cross-platform compatible
- ๐บ๏ธ Traceroute - Trace network path to destination with animated loading
- Cross-platform support (traceroute/tracert)
- Beautiful table format with color-coded RTT values
- Real-time animated spinner during execution
- ๐ Network Statistics - View network statistics summary at a glance
- Connection counts (TCP/UDP)
- Listening ports count
- Network interfaces count
- Default gateway information
- Top processes by connection count
- ๐ DNS Lookup - Perform DNS lookups with clean output
- Forward lookup (A, AAAA, CNAME, MX, NS, and TXT records)
- Reverse lookup (PTR records)
- Response time measurement
- No external dependencies (uses Go's net package)
- Smart Process Search - Find processes by PID, port, or name with automatic detection
- Provide a number to search by both PID and port simultaneously
- Provide a string to search by process name or command line substring
- Shows full command line (like
ps -ef) for easy identification - Displays all active ports used by the process
- Process Shutdown - Safely terminate processes with interactive confirmation
- Real-time Metrics - Monitor CPU and memory usage per process
- Beautiful UI - Modern terminal interface with color-coded output
- Center-aligned Headers - Clean, organized table layouts
- Optimized Columns - Compact display for better terminal compatibility
- Automatic Sorting - Port listings sorted by port number for easy scanning
- Shell Completion - Tab completion support for Bash, Zsh, and Fish
- Fast & Lightweight - Built with Go for optimal performance
brew install zzzzseong/netmon/netmonThe easiest way to install on Linux:
# Install latest version
curl -fsSL https://raw.githubusercontent.com/zzzzseong/netmon/main/scripts/install.sh | bash
# Install specific version
curl -fsSL https://raw.githubusercontent.com/zzzzseong/netmon/main/scripts/install.sh | bash -s v1.5.0The script automatically:
- Detects OS and architecture (Linux AMD64/ARM64)
- Installs
traceroutedependency (required fortraceroutecommand) - Downloads the latest version
- Installs to
/usr/local/bin - Installs shell completions (Bash, Zsh, Fish)
- Verifies installation
After installation, you can immediately use netmon:
netmon ls # List active ports
netmon ip # Show network interfaces
netmon --help # Show all commandsNote: If
netmonis not found after installation, try opening a new terminal or runhash -rto refresh the command cache.
Pre-built binaries are available in the Releases section.
For Linux:
netmon-linux-amd64.tar.gz(Intel/AMD 64-bit)netmon-linux-arm64.tar.gz(ARM 64-bit)
For macOS:
netmon-darwin-amd64.tar.gz(Intel)netmon-darwin-arm64.tar.gz(Apple Silicon)
For Windows:
netmon-windows-amd64.zip(Intel/AMD 64-bit)
Installation (Linux / macOS):
# Download and extract
tar -xzf netmon-<platform>-<arch>.tar.gz
# Install (optional)
sudo mv netmon /usr/local/bin/
# Verify executable permissions
chmod +x /usr/local/bin/netmonInstallation (Windows):
# Extract the zip file
Expand-Archive netmon-windows-amd64.zip -DestinationPath .
# Run directly
.\netmon.exe --help
# Or move to a directory in your PATH (optional, run as Administrator)
Move-Item netmon.exe C:\Windows\System32\netmon.exePrerequisites:
- Go 1.25 or higher
traceroutecommand (fortraceroutefunctionality)- Linux:
sudo apt-get install traceroute(Debian/Ubuntu) orsudo yum install traceroute(RHEL/CentOS) - macOS: Usually pre-installed, or
brew install traceroute - Windows: Uses built-in
tracertcommand
- Linux:
Linux / macOS:
# Clone the repository
git clone https://github.com/zzzzseong/netmon.git
cd netmon
# Build
go build .
# Install (optional)
sudo mv netmon /usr/local/bin/Windows:
# Clone the repository
git clone https://github.com/zzzzseong/netmon.git
cd netmon
# Build (produces netmon.exe)
go build .
# Run directly
.\netmon.exe --help
# Or move to a directory in your PATH (optional, run as Administrator)
Move-Item netmon.exe C:\Windows\System32\netmon.exeDisplay all active listening ports with detailed process information:
# Show TCP LISTEN connections only (default)
netmon lsOutput:
โญโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโฎ
โ PROTOCOL โ LOCAL ADDRESS โ STATUS โ PID โ PROCESS NAME โ USERNAME โ CPU % โ MEM % โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโค
โ TCP โ 127.0.0.1:8080 โ LISTEN โ 12345 โ node โ jisung โ 15.2% โ 2.1% โ
โ TCP โ *:3000 โ LISTEN โ 23456 โ nginx โ jisung โ 2.5% โ 0.8% โ
โฐโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโฏ
# Include UDP connections with -a flag
netmon ls -aOutput:
โญโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโฎ
โ PROTOCOL โ LOCAL ADDRESS โ STATUS โ PID โ PROCESS NAME โ USERNAME โ CPU % โ MEM % โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโค
โ TCP โ 127.0.0.1:8080 โ LISTEN โ 12345 โ node โ jisung โ 15.2% โ 2.1% โ
โ TCP โ *:3000 โ LISTEN โ 23456 โ nginx โ jisung โ 2.5% โ 0.8% โ
โ UDP โ 127.0.0.1:53 โ NONE โ 567 โ systemd-resolved โ root โ 0.1% โ 0.3% โ
โฐโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโฏ
Display active ESTABLISHED TCP connections with owning process information:
netmon connOutput:
โญโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ PROTOCOL โ LOCAL ADDRESS โ REMOTE ADDRESS โ PID โ PROCESS โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ TCP โ 127.0.0.1:8080 โ 192.168.1.100:54321 โ 12345 โ node โ
โ TCP โ 10.0.0.15:5173 โ 142.250.206.206:443 โ 23456 โ chrome โ
โฐโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Display network interfaces with IP addresses:
# Show IPv4 addresses only (default)
netmon ipOutput:
โญโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฎ
โ INTERFACE โ IP ADDRESS โ MAC ADDRESS โ STATUS โ MTU โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโโโโค
โ en0 โ 192.168.1.100/24 โ a4:83:e7:5c:5d:3e โ UP โ 1500 โ
โ lo0 โ 127.0.0.1/8 โ N/A โ UP โ 16384 โ
โฐโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโฏ
# Show all addresses including IPv6
netmon ip -aDisplay system routing information with smart filtering:
netmon routeOutput:
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ DESTINATION โ GATEWAY โ INTERFACE โ METRIC โ SOURCE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ default โ 172.16.3.254 โ en0 โ - โ 172.16.0.99 โ
โ 172.16.0.0/22 โ - โ en0 โ - โ 172.16.0.99 โ
โ 10.10.0.0/24 โ - โ docker0 โ - โ 10.10.0.1 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Trace the network path to a destination with animated loading indicator:
netmon traceroute <host>Example:
netmon traceroute google.comOutput:
โ Tracing route to google.com...
โญโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฎ
โ HOP โ HOST โ RTT 1 โ RTT 2 โ RTT 3 โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโค
โ 1 โ 192.168.1.1 โ 2.5 ms โ 2.3 ms โ 2.1 ms โ
โ 2 โ 10.0.0.1 โ 15.2 ms โ 14.8 ms โ 15.0 ms โ
โ 3 โ 172.217.160.46 โ 25.3 ms โ 24.9 ms โ 25.1 ms โ
โฐโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโฏ
Display network statistics summary:
netmon statsOutput:
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ Network Summary โ
โ โ
โ Active TCP Connections: 150 โ
โ Active UDP Connections: 0 โ
โ Listening Ports: 42 โ
โ Network Interfaces: 19 โ
โ Default Gateway: 192.168.1.1 โ
โ โ
โ Top Processes by Connections: โ
โ โข chrome (25 connections) โ
โ โข node (12 connections) โ
โ โข docker (8 connections) โ
โ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Lookup DNS records for a domain or IP address:
- Domain lookup returns
A,AAAA,CNAME,MX,NS, andTXTrecords when available - IP lookup returns
PTRrecords for reverse DNS
# Forward lookup (domain to IP)
netmon dns google.comOutput:
๐ DNS Lookup: google.com
โญโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ TYPE โ VALUE โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ A โ 142.250.206.206 โ
โ AAAA โ 2404:6800:400a:813::200e โ
โ CNAME โ google.com. โ
โ MX โ smtp.google.com. (priority: 10) โ
โ NS โ ns1.google.com. โ
โ TXT โ v=spf1 include:_spf.google.com ~all โ
โฐโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Response Time: 6ms
# Reverse lookup (IP to domain)
netmon dns 8.8.8.8Output:
๐ DNS Lookup: 8.8.8.8
โญโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ TYPE โ VALUE โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ PTR โ dns.google. โ
โฐโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Response Time: 3ms
Find processes using a smart search that automatically detects PID, port, or process name:
netmon find <pid|port|name>How it works:
- Provide a number, and
findautomatically searches by both PID and port - Provide a string, and
findsearches by process name or command line substring - If both match, both results are shown (duplicates removed)
- If only one matches, only that result is displayed
- Shows full command line (like
ps -ef) for easy process identification - Displays active ports (LISTEN) and active connections (ESTABLISHED) for the found process
Examples:
# Search by port 8080
netmon find 8080
# Search by PID 8922
netmon find 8922
# Search by process name
netmon find nginx
# If PID 8080 exists AND port 8080 is in use, both results shown
netmon find 8080Output:
๐ Found by Port: 8080
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ PID: 12345 โ
โ Name: node โ
โ Status: [sleep] โ
โ โ
โ Command: โ
โ /usr/bin/node /path/to/server.js โ
โ โ
โ Active Ports: โ
โ โข 127.0.0.1:8080 (TCP) โ
โ โ
โ Active Connections: โ
โ โข 127.0.0.1:8080 โ 192.168.1.100:54321 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Smart search that works with both PIDs and ports - shows active ports and connections!
Safely shutdown a process with interactive confirmation:
netmon shutdown <pid>Example:
netmon shutdown 12345The command will:
- ๐ Display detailed process information (PID, name, status, active ports)
- โ Show an interactive prompt for confirmation
- โ Safely shutdown the process if confirmed
Interactive Prompt:
โ ๏ธ Shutdown Confirmation for PID 12345
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ PID: 12345 โ
โ Name: nginx โ
โ Status: [S] โ
โ โ
โ Active Ports: โ
โ โข 0.0.0.0:8080 (TCP) โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Are you sure you want to shutdown this process?
โธ โ Yes, shutdown
โ No, cancel
Upgrade netmon to the latest version without re-running the install script:
netmon updateOutput:
# Already on the latest version
Checking for updates...
Already up to date (v1.6.0)
# Update available
Checking for updates...
Updating v1.5.0 โ v1.6.0
Downloading netmon-linux-amd64.tar.gz...
Verifying checksum...
Installing to /usr/local/bin/netmon...
Updated to v1.6.0
Note: If the install directory (e.g.
/usr/local/bin) requires root access, netmon automatically retries withsudo.
| Command | Description | Usage | Flags |
|---|---|---|---|
ls |
List all active ports with process metrics | netmon ls |
-a (include UDP) |
ip |
Show network interfaces | netmon ip |
-a (show IPv6) |
route |
Display routing table with smart filtering | netmon route |
- |
stats |
Display network statistics summary | netmon stats |
- |
dns |
Perform DNS lookup | `netmon dns <domain | ip>` |
conn |
Show active ESTABLISHED connections | netmon conn |
- |
find |
Find process by PID, port, or name (auto-detects) | `netmon find <pid | port |
shutdown |
Shutdown a process | netmon shutdown <pid> |
- |
traceroute |
Trace route to network host | netmon traceroute <host> |
- |
version |
Show version information | netmon version |
- |
update |
Update netmon to the latest version | netmon update |
- |
help |
Show help information | netmon help |
- |
- ๐ง Port Conflict Resolution - Quickly find which process is using a port (smart PID/port search with active connections)
- ๐ Network Monitoring - Monitor network statistics and connections with real-time metrics
- ๐ก๏ธ Process Management - Safely terminate processes with confirmation
- ๐ป Development - Check if your development server port is available
- ๐ Network Debugging - View network interfaces and routing information
- ๐ Performance Monitoring - Track CPU and memory usage per process
Released: 2026-05-26
- ๐ Watch Mode Pagination - When table height exceeds terminal height, output is automatically split into pages. Navigate with
[/]or left/right arrow keys. Column headers and borders are preserved on every page
v1.6.5:
- ๐ง Watch Mode Flicker Fix - Alternate screen cleared once on entry, in-place overwriting on each refresh
v1.6.4:
- ๐ฅ๏ธ Watch Mode Alternate Screen - Switched to terminal alternate screen buffer, preventing scroll corruption when table height exceeds terminal height
- โก Default Interval 1s - Watch mode refresh interval default changed from 2s to 1s
v1.6.3:
- ๐ CPU% Always 0 Fix - CPU usage now shows accurate values in watch mode
- ๐ฅ๏ธ Watch Mode Screen Fix - Screen cleared once on entry so prior shell history no longer bleeds through
v1.6.2:
- ๐ง Watch Mode Flicker Fix - Eliminated screen flicker in watch mode by overwriting in place instead of clearing the full screen
- ๐ก Watch Mode Help - Watch mode usage guide now shown in
netmonhelp output
v1.6.1:
- ๐๏ธ Watch Mode -
--watch/-wflag added tols,conn,stats,ip,routecommands. Refresh interval configurable with-n(default: 2s)
v1.6.0:
- ๐ Self-Upgrade Command -
netmon updateupgrades netmon in place with checksum verification, no need to re-run the install script - ๐ Install Script Fix - Checksum verification no longer fails on Linux (tarball filename now matches SHA256SUMS entry)
v1.5.0:
- ๐ช Windows Installation Guide - Full Windows download and installation documentation added
- ๐ Find Command Fix - Full command line now correctly displayed (ps -ef style) when finding processes
- ๐ DNS Enhancement - Underscore-containing domains (SRV, DMARC records like
_dmarc.google.com) now supported - ๐ก๏ธ Route Filtering - IPv6 routes properly excluded from routing table output on all platforms
- ๐ง Cross-Platform Reliability - Resolved Windows CI failures (
go vetunsafe.Pointer, binary extension) - โก Signal Handling - Traceroute cancellation signal handling split by platform (Unix: SIGTERM+Interrupt, Windows: Interrupt only)
v1.4.0:
- ๐ Network Statistics Command - Quick overview of network activity with connection counts, listening ports, and top processes
- ๐ DNS Lookup Command - Fast DNS lookups (forward and reverse) with response time measurement
- ๐ Enhanced Find Command - Now displays active connections for found processes
- ๐จ Enhanced Formatting - Beautiful table layouts for all new commands
- โก Performance Improvements - Optimized connection filtering and DNS lookup performance
v1.2.2:
- ๐ Enhanced Find Command - Smart search that automatically detects PID or port, shows full command line
- ๐ Automatic Port Sorting - Port listings are now automatically sorted by port number
- ๐ Improved Shutdown UI - Better confirmation prompts and styled success/cancel messages
- ๐๏ธ Code Quality Improvements - Following Go best practices with comprehensive documentation
- ๐งช Enhanced Testing - Added test coverage for multiple packages including benchmarks
v1.2.1:
- ๐จ Custom Help Output Restored
- ๐งน Completion Command Cleanup
- ๐ Code Organization improvements
Shell completion is automatically installed when you use the install script or Homebrew.
Linux Installation (via install script):
# Install netmon (completions are automatically installed to system directories)
curl -fsSL https://raw.githubusercontent.com/zzzzseong/netmon/main/scripts/install.sh | bash
# Completions are installed to system directories:
# - Bash: /etc/bash_completion.d or /usr/local/etc/bash_completion.d
# - Zsh: /usr/share/zsh/site-functions or /usr/local/share/zsh/site-functions
#
# Most Linux distributions work without additional configuration.
# Just restart your shell. If completion doesn't work:
# - Bash: Ensure bash-completion package is installed
# - Zsh: Ensure compinit is enabled in your ~/.zshrcmacOS Installation (via Homebrew):
# Homebrew automatically installs completions
brew install zzzzseong/netmon/netmon
# Add to ~/.zshrc (shown in installation caveats):
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh/site-functions:$FPATH
autoload -Uz compinit
compinit
fi
# Then restart your shell or run:
source ~/.zshrc๐ For detailed changelog and previous versions, see GitHub Releases
- Language: Go 1.25+
- Core Dependencies:
github.com/shirou/gopsutil/v3- System and process utilitiesgithub.com/charmbracelet/lipgloss- Terminal stylinggithub.com/manifoldco/promptui- Interactive prompts
- Routing System:
github.com/vishvananda/netlink- Linux netlink interfacegolang.org/x/net/route- BSD routing socket interfacegolang.org/x/sys/windows- Windows system calls
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: https://github.com/zzzzseong/netmon
- Issues: https://github.com/zzzzseong/netmon/issues
- Releases: https://github.com/zzzzseong/netmon/releases
Made with by zzzzseong
โญ Star this repository if you find it helpful!