All projects
202540+ network tools in one appActively maintained

Netdash

A cross-platform network engineering workbench: 40+ tools, RFC-correct IP math in the browser, and a native Electron backend for real ping, traceroute, and port scanning.

netdash-toolkit.vercel.app/
Netdash screenshot

Network engineers stitch together a dozen disconnected utilities for routine work: subnetting, VLSM planning, config generation, DNS lookups, conflict detection. Netdash folds 40+ of them into one privacy-first app that runs in the browser or as a native desktop build.

The hard part is correctness. The IP math is RFC-correct, not approximate: bitwise IPv4 subnetting with RFC 3021 /31 point-to-point handling, IPv6 expansion with longest-run zero compression and solicited-node multicast derivation, CIDR summarization with boundary alignment, and a first-fit-descending VLSM allocator that reports utilization and slack.

The DNS engine speaks DNS-over-HTTPS to five providers, parsing both JSON and dns-message wire formats, with a TTL-aware LRU cache and DNSSEC AD-flag checks. RTT testing uses the Performance API for median, p95, and jitter.

Browsers can't send raw ICMP, so the Electron build adds a Node.js backend behind a context-isolated IPC bridge, with hostname and port validation that blocks command injection before any shell call. Firestore rules enforce owner/editor/admin tiers and bar collaborators from changing ownership.

highlights
  • RFC-correct IP math: RFC 3021 /31 subnetting, IPv6 zero-compression, CIDR summarization, first-fit-descending VLSM
  • DNS-over-HTTPS to 5 providers, JSON and wire-format parsing, TTL-aware LRU cache, DNSSEC AD-flag checks
  • Native Electron backend over a context-isolated IPC bridge for real ICMP ping, traceroute, and port scans
  • Hostname and port validation that blocks command injection before any shell call
  • Firestore owner/editor/admin tiers; Cisco IOS and Aruba CX config generation; WCAG 2.2 AA
built with
  • TypeScript
  • Next.js
  • React
  • Electron
  • Node.js
  • Firebase
  • Tailwind CSS
  • DNS-over-HTTPS