
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
Releases
Adoption
Sources
- 2026-11-03: links, Maintainer
mercure.rocks/ - 2026-11-03: links
mercure.rocks/docs - 2026-11-03: links, Written in, GitHub stars, Contributors
github.com/dunglas/mercure - 2026-11-03: Headquarters
les-tilleuls.coop/en/ - 2026-11-03: Categories
github.com/dunglas/mercure/blob/main/README.md - 2026-11-03: License
mercure.rocks/docs/hub/license - 2026-11-03: License model
mercure.rocks/pricing - 2026-11-03: Runtime, Install with, Built on
mercure.rocks/docs/hub/install - 2026-11-03: Current major version, Last release
github.com/dunglas/mercure/releases/tag/v1.1.5 - 2026-11-03: First release
github.com/dunglas/mercure/releases/tag/v0.1.0 - 2026-11-03: Runs as
mercure.rocks/docs/production/rolling-updates