Ross ROSS = Recommend OSS · open-source software intelligence for agents

dunglas/mercure

🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications observed · 2026-08-28

github.com/dunglas/mercure · homepage · Go · AGPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

90/100

  • Activity 99
  • Release rhythm 74
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0.0
  • age_days: 2972
  • days_rel: 93
  • days_push: 7
  • n_releases_24m: 63

Full methodology

Adoption not part of the score

5300 stars · 346 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Mercure is an open protocol (with an IETF Internet-Draft) for pushing real-time updates to browsers and HTTP clients over Server-Sent Events, plus a production-grade reference hub written in Go. It serves as a fast, battery-efficient alternative to WebSockets, with JWT-based authorization, topic selectors, and Last-Event-ID replay.

Use cases

  • push real-time updates from a web API to browsers and mobile apps
  • stream LLM tokens and AI agent progress to users
  • add GraphQL subscriptions or async capabilities to REST APIs
  • build live dashboards and notifications
  • implement collaborative editing and Hotwire/Turbo Streams page updates
  • broadcast events to IoT devices over plain HTTP

When to choose

  • you need server-to-client push over HTTP/SSE without client-side SDKs
  • you want automatic reconnection, replay, and JWT-secured private updates
  • you need a self-hostable or managed real-time layer with Docker/Kubernetes support
  • you're streaming LLM responses or agent steps like ChatGPT-style APIs

When to avoid

  • you need bidirectional, client-to-server streaming (use WebSockets)
  • you require multi-node clustering on the free community edition (clustering transports are paid/Enterprise)
  • your project cannot comply with the AGPL-3.0 license

Facets

service · maturity stable

http-server websocket middleware auth monitoring api-framework web-development apis backend large-language-models windows self-hosted cloud go server-sent-events sse mercure realtime push-updates event-streaming llm-streaming hypermedia caddy jwt-authorization real-time linux macos docker kubernetes

10 sources

Member repositories

RepositoryRoleHealth v2
dunglas/mercuremain90

For agents

markdown · JSON · MCP: product_card(name="dunglas/mercure")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem