105
Tests Passing
8
Data Sources
1-10s
Poll Rate
Overview
NetScope gives you instant visibility into your Mac's network stack without memorizing terminal commands. It collects data from ifconfig, netstat, lsof, scutil, ping, and arp at configurable intervals, validates and deduplicates all data, and presents it in a JARVIS-inspired heads-up display. Features include 30-minute historical bandwidth charts via SwiftUI Charts, process-aware outbound connections resolved via lsof, routing table with default route highlighting, DNS resolver cards, ARP-based LAN device discovery, and latency probing. Full accessibility support including VoiceOver, Reduce Motion, Differentiate Without Color, and High Contrast. Self-updates via GitHub Releases.
Stack
Features
Architecture
NetScopeCore
Models, collectors, database, services (shared library)
NetScopeApp
SwiftUI views, AppState, theme (macOS app)
NetScopeCLI
Command-line launcher via swift-argument-parser
CollectionEngine
Orchestrates 8 collectors with async timers
ProcessMapper
Actor-isolated lsof parser for connection enrichment
GRDB.swift
SQLite in WAL mode for historical data
Interested in this project?
Get in touch →