
Pushpin
Reverse proxy server that holds client connections open for HTTP streaming, long-polling and WebSocket realtime endpoints in front of a web service.
Pushpin is a reverse proxy that sits in front of a web service and holds client connections open, so the backend can stream data to browsers and apps. The backend answers each proxied request with GRIP response headers that tell Pushpin to hold the connection and which channel it belongs to, and it pushes data to clients by calling Pushpin’s control API. Pushpin supports HTTP streaming, HTTP long-polling and WebSockets.
The install guide covers a Debian or Ubuntu package that runs Pushpin as a systemd service, a Homebrew formula, a Docker image and a build from source.
Worth knowing
Pushpin is a proxy, so a site that uses it still needs its own backend service behind it. Fastly maintains it and provides commercial support.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-11-03: links, Categories, Maintainer
pushpin.org - 2026-11-03: links
pushpin.org/docs/ - 2026-11-03: links, Written in, GitHub stars, Contributors
github.com/fastly/pushpin - 2026-11-03: License
pushpin.org/docs/about/ - 2026-11-03: Runtime, Install with, Runs as, Current major version
pushpin.org/docs/install/ - 2026-11-03: Last release
github.com/fastly/pushpin/releases/tag/v1.42.0 - 2026-11-03: First release
github.com/fastly/pushpin/tags