FindSoftware

Mercure

Protocol for pushing data updates to web browsers and other HTTP clients over server-sent events, with a reference hub server written in Go.

Mercure is a protocol for pushing updates from a server to browsers and other HTTP clients, and its reference hub is a server that implements it. The hub is a custom build of the Caddy web server with the Mercure module. The project publishes a Docker image, a Compose file, a Helm chart and prebuilt archives, and a Go library is available for applications written in Go.

Worth knowing

The license page states AGPL-3.0 for the hub and offers a commercial license through Mercure Enterprise. The paid tiers add multi-node clustering and the Redis and PostgreSQL transports, and the hosted Mercure Cloud runs its servers in Amsterdam.

Identity

Status
Active
Maintainer
Les-Tilleuls.coop1
Maintained by
Individual
First release
201810
Headquarters
France4

Rendering and deploy

Runs as
Always on11
Install with
Docker image dunglas/mercure8

Releases

Current major version
19
Last release
2026-10-259

Adoption

GitHub stars
5,3573
Contributors
1043

Why these figures do not compare

Sources

  1. 2026-11-03: links, Maintainer
    mercure.rocks/
  2. 2026-11-03: links
    mercure.rocks/docs
  3. 2026-11-03: links, Written in, GitHub stars, Contributors
    github.com/dunglas/mercure
  4. 2026-11-03: Headquarters
    les-tilleuls.coop/en/
  5. 2026-11-03: Categories
    github.com/dunglas/mercure/blob/main/README.md
  6. 2026-11-03: License
    mercure.rocks/docs/hub/license
  7. 2026-11-03: License model
    mercure.rocks/pricing
  8. 2026-11-03: Runtime, Install with, Built on
    mercure.rocks/docs/hub/install
  9. 2026-11-03: Current major version, Last release
    github.com/dunglas/mercure/releases/tag/v1.1.5
  10. 2026-11-03: First release
    github.com/dunglas/mercure/releases/tag/v0.1.0
  11. 2026-11-03: Runs as
    mercure.rocks/docs/production/rolling-updates

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