Analysis updated 2026-05-18
Share a long running build, deploy, or test run so a teammate can watch it live in their browser.
Watch your own terminal output remotely from another device on your LAN or over the internet.
Stream a macOS window as a live image to anyone with the link.
Run several commands at once, each streamed on its own shareable URL.
| djalmaaraujo/piper | aasheeshlikepanner/vase | alexzielenski/controller-runtime | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Go | Go | Go |
| Last pushed | — | — | 2022-04-20 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Single static binary with no dependencies, public sharing needs an installed tunnel tool like Tailscale, Cloudflare, or ngrok.
Piper is a command line tool that lets you run a command normally in your terminal while also streaming its live output over HTTP, so anyone with the link can watch it happen in real time, either in a browser or with curl. A common use is watching a long build, a deployment, or a test run from another device or with a teammate, without needing to be sitting at the same terminal. When you run a command through piper, it prints output to your terminal as usual and also starts serving that same output on a local web address by default, which you can open in a browser to see a dark, auto scrolling log page, or fetch as a raw stream with curl. Multiple people can watch the same stream at once, and anyone who joins late still gets the last 100 lines of output before the live stream continues. Because it runs your command through something called a pseudo terminal, colors and progress bars still display correctly, unlike some tools that break formatting. By default the stream only reaches your own machine, but adding a flag opens it up to your local network, and a separate public sharing option can automatically detect and use a tunneling tool like Tailscale, Cloudflare, or ngrok to make it reachable from anywhere on the internet. You can also run several piper streams at once, they share a single port and each gets its own unique address, with an index page of everything running kept hidden unless you turn it on. On a Mac, piper can additionally share a specific window on your screen as a live streamed image, after you grant screen recording permission. Piper ships as a single, dependency free binary written in Go, and installs through Homebrew or a one line install script. It carries the MIT license, meaning anyone can use, modify, and share it freely.
A CLI tool that streams any command's live output over HTTP, viewable in a browser or with curl, locally or shared publicly.
Mainly Go. The stack also includes Go.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.