Skip to content
PluginStats

tunneld weekly downloads statistics

By tunnel-pizza · npm · Claude Code

Slice and share your machine on a public URL: a port, a shell, a coding agent, a container, or your whole workspace. One command, no account.

View on npm Fresh · Oct 18, 2026

tunneld has 2,612 recorded weekly downloads on npm, ranking #1276 of 2,322 tracked listings.

Weekly downloads
2,612
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1276
Among tracked npm listings

About tunneld

tunneld

Put what's running on your machine on a public URL. A port, a shell, a coding agent, a container: one command, no account.

npm CI Go Reference OpenSSF Scorecard License: FSL-1.1-MIT

npx tunneld
<!-- TODO(#180): a screen recording goes here: the frame coming up in a tab, the wheel, ^K r and a phone reading it, a panel with two tiles. -->

Try it

All you need is Node 20 or later. npx fetches tunneld and runs it:

npx tunneld :3000
tunneld v0.0.68 (libtunnel v0.1.11, built go1.26.5, cache 99053a798931fe97)
https://0t8qsb6pq3.tunneld.domain/
  -> http://localhost:3000
Press Ctrl+C to stop the tunnel...

That address works for anyone, anywhere, over HTTPS. On a desktop a browser tab opens on it too. Press Ctrl+C and it's gone. Run the same command from the same directory later and you usually get the same address back.

Start your app before or after: your address comes up either way. Until something answers on your port, a visitor gets a page asking for it, which loads your app on its own once it's up. Nothing to share at all? Run npx tunneld on its own to share your shell.

<details> <summary>Other ways to install</summary>
  • npm, for good: npm install -g tunneld, then drop the npx from everything below.
  • Go: go install github.com/tunnel-pizza/tunneld@latest
  • A binary: every release carries a signed one per platform, and SECURITY.md has the recipe to verify it.
  • A container: ghcr.io/tunnel-pizza/tunneld, or tunneld/tunneld on Docker Hub (tunneld/debug for kubectl debug). See Running in a container.
</details>

What you can share

CommandWhat you get
🔌npx tunneld :3000Whatever is listening on port 3000, on a public URL.
🐚npx tunneldYour $SHELL, as a terminal in a browser tab.
🤖npx tunneld claude --resumeA coding agent you can keep working with from your phone or another computer.
✏️npx tunneld nvimYour editor, config and plugins included, in a browser tab.
🪟npx tunneld :3000 :4000Two apps on one hostname, side by side in one window.
🍕npx tunneld :3000 'npm run dev' claudenpm run dev, your app, and a Claude session beside it.
🐳npx tunneld attach://dockerd/webA running container's terminal. Compose service names work too.

Anything that runs in a terminal works: htop, a REPL, Codex, Gemini CLI, OpenCode. The words after a program are the program's own, up to the next :port or URL.

Kubernetes

kubectl debug starts tunneld beside whatever you are debugging, with nothing installed in the cluster beforehand. In a pod, a bare run finds the pod's own web apps and puts them on the address beside a shell. Press Enter to stop the tunnel; Ctrl+C only detaches you and leaves it running.

CommandWhat you get
📦kubectl debug <pod> --image tunneld/debug -iThe pod's web apps and a shell on one URL, without touching the pod's own containers.
☸️kubectl debug node/<node> --image tunneld/debug --profile=sysadmin -iA root shell on the node. chroot /host is the node's own filesystem.

That address is root on the node: send it only to someone you would hand the node to.

Claude Code

The tunneld plugin puts your tunnels in front of Claude as MCP tools: it lists them, runs commands in a tunnel's terminal, and reads its screen. Add tunnel.pizza's marketplace once, install it, then sign in to tunnel.pizza:

claude plugin marketplace add https://tunnel.pizza
claude plugin install tunneld@tunnel-pizza
claude mcp login plugin:tunneld:tunnel-pizza

To get new releases automatically, open /plugin, choose the tunnel-pizza marketplace, and turn on auto-update.

What you see

One program (npx tunneld claude): the address is printed, then the terminal takes over your console inside a frame. The same terminal is on the web, so you, your phone, and anyone you send the address to type into one session.

╭─ exec:///usr/local/bin/claude ─────────────────────────────────── https://0t8qsb6pq3.tunneld.domain/ ╮
│ >                                                                                                    │
│                                                                                                      │
╰─ ^K  commands ─ tunneld v0.0.68 (libtunnel v0.1.11, built go1.26.5) ── my-laptop (2 viewers) [102×2] ╯

Several origins (npx tunneld :3000 bash): the address opens a panel with one tile per origin, the app in one and the shell's terminal in the other. Each tile also has an address of its own, ?0, ?1 and so on, for sending just that one.

A phone: press <kbd>Ctrl</kbd>+<kbd>K</kbd> then <kbd>r</kbd> in any frame and the address shows up as a QR code. Point the camera at it.

Keys

Inside a frame, on your console or in a tab, every key goes to the program except one.…

Description from the npm listing.

  • tunnel
  • localhost
  • expose
  • share
  • public-url
  • cloudflare-tunnel
  • web-terminal
  • terminal
  • shell
  • tty
  • docker
  • coding-agent
  • claude-code
  • dev-server
  • tunnel-pizza
  • tunneld

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

tunneld weekly downloads on npm, last 90 days: 2,612 weekly downloads as of Oct 18, 2026.tunneldWeekly downloads on npm · Last 90 days2,612downloads / week2.3K2.4K2.5K2.6K2.7K2.8K2.9KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 18, 2026pluginstats.com
tunneld weekly downloads on npm, last 90 days: 2,612 weekly downloads as of Oct 18, 2026.

7/30/90-day growth

tunneld weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.tunneldWeekly downloads growth on npm2,612downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
tunneld weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

tunneld npm ranking history: currently #1276 (by weekly downloads).tunneldnpm ranking · by weekly downloads · Last 90 days#1276current rank#1274#1275#1276#1277#1278Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 20, 2026 – Oct 20, 2026 · 1 observations · Updated Oct 18, 2026pluginstats.com
tunneld npm ranking history: currently #1276 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,161 shown · page 64, #19 (overall #1,279)
All npm: every listing in weekly downloads order

Listing placement

Claude Code255 listings · 13 pages · page 6, #6 (overall #106)
Claude Code: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (1)
Recent weekly downloads observations for tunneld
Date (UTC)Weekly downloadsChange vs. previous
2,612—

Similar npm Claude Code plugins

All 20 tunneld alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/tunneld. First seen Oct 20, 2026; last successful collection Oct 20, 2026. See the methodology.