fastly/pushpin

A proxy server for adding push to your API, used at the core of Fastly's Fanout service

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 18th, 2026
Created on August 29th, 2012
Open Issues & Pull Requests: 31 (+0)
GitHub issues: Enabled
Number of forks: 155
Total Stargazers: 3,858 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.4 hours
Mean response time: 99.2 days
90th percentile: 271.9 days
Tracked items: 48

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 1
Closed in 7 days: 2
Avg open age: 539 days
Stale 30+ days: 11
Stale 90+ days: 10

Recent activity

Opened in 7 days: 1
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

Pushpin is a proxy server that adds real-time push capabilities to existing APIs without requiring changes to backend application code.

The problem Pushpin solves is enabling real-time communication in APIs that were not originally designed for it. Rather than modifying backend services, Pushpin sits between clients and your API as a proxy, intercepting requests and responses to add push functionality. It supports multiple real-time protocols including WebSockets, Server-Sent Events, and long-polling, allowing clients to receive data pushed from the server. The proxy translates between these client-facing protocols and a backend communication layer, so your existing API can remain unchanged while gaining real-time capabilities.

Pushpin suits organizations that need to add push features to established APIs without extensive refactoring. It works well when you have a stable backend service and want to layer real-time communication on top without modifying application logic. The tool is particularly valuable if you operate multiple backend services that all need push support, since the proxy can handle this centrally. It is designed for production use and powers Fastly's Fanout service, indicating it handles the scale and reliability demands of a major content delivery network.

Development on Pushpin shows consistent maintenance with regular updates addressing bugs and improvements. The project receives ongoing attention to its core functionality and has demonstrated responsiveness to issues raised by users. Work continues on both the proxy infrastructure and the protocols it supports, with contributions focused on stability and feature refinement rather than rapid expansion of scope.