Chisel is an open-source TCP/UDP tunnel over HTTP that replaces commercial services like Packetriot with self-hosted, SSH-secured port forwarding.
Chisel is a cross-platform network tunneling utility that encapsulates TCP and UDP streams inside an HTTP connection secured with SSH. A single static binary serves as both client and server, allowing engineers to bypass restrictive firewalls and NAT configurations without routing traffic through a commercial middleman. Multiplexing multiple endpoints over one persistent WebSocket connection keeps transport efficient while blending into standard web traffic.
Commercial tunneling services like Packetriot and ngrok operate managed relay infrastructure, charging recurring subscription fees tied to active tunnel counts, reserved TCP ports, and monthly bandwidth caps. For developers spinning up ephemeral test environments or DevOps teams managing automated CI pipelines, these per-tunnel and per-port constraints rapidly inflate operational costs. Chisel eliminates subscription line items by putting deployment entirely on your own infrastructure. Running a Chisel server on a basic virtual private server gives you unmetered data transfer, unrestricted concurrent tunnels, and flexible port mappings with no third-party meter tracking your traffic.
The trade-off is operational responsibility. Packetriot handles public IP allocation, custom domain routing, and automated TLS termination across a global edge network. With Chisel, DevOps engineers must provision their own server host, configure DNS records, and secure network access themselves. While Chisel can automatically request certificates via Let's Encrypt when running directly on port 443, it does not provide public vanity URLs or web dashboards for traffic inspection. For internal network access, remote database debugging, and firewall traversal where server infrastructure already exists, Chisel delivers dependable transport plumbing without ongoing license overhead.
Chisel vs Packetriot — which tool should you choose? Packetriot is best when you want managed edge relays, instant public domain provisioning, and zero server maintenance. Chisel is the better fit when you want to self-host on your own servers to avoid subscription tiers, bandwidth meters, and third-party data access.
Is Chisel free for commercial use? Yes. Chisel is distributed under an open-source license with no seat charges or commercial restrictions; your only expense is the server infrastructure running the endpoint.
Can Chisel tunnel UDP traffic as well as TCP? Yes. Chisel natively forwards both TCP connections and UDP datagrams through dedicated remote specifications, though dynamic SOCKS5 mode remains limited to TCP.
Chisel is an outstanding utility when you need direct, unmetered TCP and UDP port forwarding over standard web ports and already have a server to run it on, but it is not intended for teams seeking managed ingress domains or turnkey ZTNA access control. Ongoing development activity through September 2026 confirms the project remains actively maintained, and its permissive MIT license grants full freedom to embed the binary into internal automation or infrastructure workflows without commercial fees.
Commands from the official package registries. Each package is matched to Chisel through the registry's own link to its source code or website.
brew install chisel-tunnelbrew install chisel-tunnelFree IDE for Java, Kotlin, Go, TypeScript and Python. Built on IntelliJ Community, fully open source, 300+ plugins.
Show that Chisel is listed as an open-source alternative. Paste into your README: