FindSoftware

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

Status
Active
Maintainer
Fastly, Inc.1
Maintained by
Company
First release
20147

Rendering and deploy

Runs as
Always on5
Install with
apt package, Debian and Ubuntu5

Releases

Current major version
15
Last release
2026-09-016

Adoption

GitHub stars
3,8653
Contributors
153

Why these figures do not compare

Sources

  1. 2026-11-03: links, Categories, Maintainer
    pushpin.org
  2. 2026-11-03: links
    pushpin.org/docs/
  3. 2026-11-03: links, Written in, GitHub stars, Contributors
    github.com/fastly/pushpin
  4. 2026-11-03: License
    pushpin.org/docs/about/
  5. 2026-11-03: Runtime, Install with, Runs as, Current major version
    pushpin.org/docs/install/
  6. 2026-11-03: Last release
    github.com/fastly/pushpin/releases/tag/v1.42.0
  7. 2026-11-03: First release
    github.com/fastly/pushpin/tags

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON