Real-time global packet visualization in your terminal.
Scapy packet capture · Textual/Rich terminal aesthetic · Braille world map · live GeoIP telemetry
NetOrbit turns raw outbound IPv4 traffic into visual intelligence. Every external packet becomes a signal on a terminal-native world map: where your machine is talking, how fast destinations appear, and what routes light up while you work.
It is built for people who want network awareness without leaving the shell. No browser dashboard. No heavy desktop UI. Just a cyberpunk command center running directly in your terminal.
[!IMPORTANT] Root is required because NetOrbit captures packets through Scapy. On Linux, NetOrbit can also re-run itself through
sudowhen capture privileges are missing.
# Install
pipx install git+https://github.com/ZXCurban/NetOrbit.git
# Run live capture
sudo netorbit
[!NOTE] Note for Nix users: Due to internal privilege management and Scapy's need for raw socket access, please run the application using this command (works on any Linux distro with Nix installed):
sudo nix --extra-experimental-features "nix-command flakes" run github:ZXCurban/NetOrbit
Need to inspect available network interfaces first?
netorbit --list-interfaces
Want the visual experience without root or real traffic?
netorbit --demo
netorbit --demo --green
Force a specific interface or a VPN + default-route pair:
sudo netorbit -i tun0,wlo1
Run with a different color theme:
sudo netorbit --green
sudo netorbit --red
sudo netorbit --violet
| Layer | Technology |
|---|---|
| Runtime | Python 3.10+ |
| Terminal UI | Textual/Rich terminal aesthetic, implemented with Rich rendering |
| Packet capture | Scapy AsyncSniffer |
| Geolocation | MaxMind-ready architecture / IP-API |
| Rendering | Braille canvas, cached world mask, sub-pixel trajectories |
netorbit --help
netorbit --list-interfaces
netorbit --demo
netorbit --demo --green
sudo netorbit
sudo netorbit --red
sudo netorbit --violet
sudo netorbit -i eth0
sudo netorbit -i tun0,wlo1
pipx for clean CLI installation.Special thanks to these people for making NetOrbit better:
NetOrbit превращает исходящий IPv4-трафик в визуальную разведку. Каждый внешний пакет становится сигналом на терминальной карте мира: куда говорит ваша машина, какие направления вспыхивают в реальном времени и как выглядит сеть прямо из shell.
Это инструмент для тех, кому нужна сетевая осведомленность без браузерных панелей и тяжелого UI. Только терминал, живая карта и киберпанковский командный центр в одну команду.
[!IMPORTANT] Root нужен потому, что NetOrbit захватывает пакеты через Scapy. На Linux приложение также может автоматически перезапуститься через
sudo, если прав для захвата не хватает.
# Установка
pipx install git+https://github.com/ZXCurban/NetOrbit.git
# Запуск live-захвата
sudo netorbit
[!NOTE] Заметка для пользователей Nix: Из-за особенностей управления правами доступа и необходимости Scapy в доступе к сырым сокетам (raw sockets), пожалуйста, запускайте приложение с помощью этой команды (работает на любом Linux-дистрибутиве с установленным Nix):
sudo nix --extra-experimental-features "nix-command flakes" run github:ZXCurban/NetOrbit
Посмотреть доступные сетевые интерфейсы:
netorbit --list-interfaces
Запустить визуальный режим без root и реального трафика:
netorbit --demo
netorbit --demo --green
Принудительно выбрать интерфейс или пару VPN + default-route:
sudo netorbit -i tun0,wlo1
Запустить с другой цветовой темой:
sudo netorbit --green
sudo netorbit --red
sudo netorbit --violet
| Слой | Технология |
|---|---|
| Runtime | Python 3.10+ |
| Terminal UI | Textual/Rich terminal aesthetic, implemented with Rich rendering |
| Захват пакетов | Scapy AsyncSniffer |
| Геолокация | MaxMind-ready architecture / IP-API |
| Рендеринг | Braille canvas, cached world mask, sub-pixel trajectories |
netorbit --help
netorbit --list-interfaces
netorbit --demo
netorbit --demo --green
sudo netorbit
sudo netorbit --red
sudo netorbit --violet
sudo netorbit -i eth0
sudo netorbit -i tun0,wlo1
pipx для чистой CLI-установки.Особая благодарность тем, кто помогает развивать проект:
$ claude mcp add NetOrbit \
-- python -m otcore.mcp_server <graph>