tailscale / tailcat
Go  ·  GitHub Trending 29 Aug 2026  ·  965 stars today
One sentence, two clauses

Same tool as netcat. Different wire.

$go install tailcat
github.com/tailscale/tailcat

The description names its own company twice and takes only half of it. Data plane yes, control plane no, which is a precise statement about what this depends on at runtime.

The two planes, as published

both named in one sentence
+
what it runs over

the data plane

The part that moves bytes between machines. Taking this means you get the network path a mesh VPN already established for you.

−
what it goes without

the control plane

The coordination layer that decides who can reach whom. Declining it is the interesting half, because that is the part usually treated as mandatory.

machine machine over the data plane

Why netcat is the comparison

Naming netcat sets the interface expectation exactly: a pipe between two endpoints with no ceremony. Everything the description adds after that is about which wire the pipe sits on.

What is not on this page

No throughput, no latency, no protocol detail, no flag list. The trending description is one comparison and two clauses, so this page carries the same.

Concept mock, not affiliated with the project. The complete GitHub Trending description on 29 August 2026 is "like netcat, but over Tailscale's data plane, without Tailscale's control plane." The two panels restate that split and add no mechanism, measurement, or implementation detail, because none is published there.