immanuwell

immanuwell / pktz

Public

pktz — eBPF-powered network traffic monitor — per process, per connection, live

47
1
100% credibility
Found Apr 24, 2026 at 47 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

pktz is a terminal application that displays real-time per-process network usage, connections, and traffic graphs.

How It Works

1
🔍 Discover pktz

You hear about pktz, a handy viewer that shows exactly which apps on your computer are using the internet and how much.

2
⬇️ Grab the program

Head to the sharing page, pick the ready-made file for your computer type, and save it to a folder.

3
⚙️ Make it ready

Give the file permission to run and move it where your commands can find it easily.

4
🚀 Start watching

Launch pktz with admin okay so it can peek at all network chats happening right now.

5
📊 See the action live

Watch a colorful screen fill with your apps' network speeds, connections, and destinations updating every second.

6
Dive deeper
📈
Graphs and details

Spot trends over time and check countries or company names for connections.

🎯
Focus one app

Narrow to just one program like your browser to see only its internet friends.

🌍
Add locations

Download a free map file once to see flags and company names for faraway addresses.

Everything clear

Now you always know what's connecting online, spot surprises, and feel secure about your computer's chatter.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 47 to 47 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is pktz?

pktz is a Go-built, eBPF-powered network traffic monitor that delivers live, per-process and per-connection stats on your machine's network activity. Run `sudo pktz` for a terminal UI showing RX/TX rates, totals, open connections, and 5-minute graphs—no polling or sampling, just kernel-precise byte and packet counts. Filter by app or PID, toggle DNS resolution or GeoIP flags, and drill into details like RTT or retransmits.

Why is it gaining traction?

It combines eBPF accuracy with a polished TUI that feels like `htop` meets `tcpdump`: sortable process lists, connection views, Unicode graphs, and mouse support out of the box. Extras like Prometheus metrics (`pktz --metrics :9090`), JSON logging for pipes to jq, and a demo mode for safe screenshots set it apart from ss or nethogs. Container detection adds names to PIDs automatically.

Who should use this?

Sysadmins hunting bandwidth hogs on busy servers, backend devs tracing per-process leaks during load tests, or security teams spotting rogue connections in Kubernetes clusters. Ideal for anyone needing real-time network visibility without Grafana dashboards.

Verdict

Worth `go install`ing for instant live monitoring—prebuilt binaries and cap-based sudo avoidance make it dead simple. At 47 stars and 1.0% credibility, it's raw but battle-ready with great docs; test it now before it hits 1k.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.