Go AGPL-3.0

mercure

🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications

D

dunglas

Dernière activité 25 sept. 2026
dunglas/mercure

5,3 k

étoiles

349

forks

23

issues ouvertes

apiasync-apicaddygolanggraphqlhacktoberfesthypermediamercurepushrealtimerealtime-apiserver-sent-eventsstreaming-apisubscriptionsweb-apiwebsocket

Ce README est souvent en anglais.

Mercure: Real-time Made Easy

Protocol and Reference Implementation

Mercure is a protocol for pushing data updates to web browsers and other HTTP clients in a convenient, fast, reliable, and battery-efficient way. It is especially useful to publish async and real-time updates of resources served through web APIs, to reactive web and mobile apps.

Awesome Artifact HUB PkgGoDev CI Coverage Status

Subscriptions Schema

The protocol is maintained in this repository and is also available as an Internet-Draft.

A reference, production-grade, implementation of a Mercure hub (the server) is also available in this repository. It's free software (AGPL) written in Go. It is provided along with a library that can be used in any Go application to implement the Mercure protocol directly (without a hub) and an official Docker image.

In addition, a managed and high-scalability version of the Mercure.rocks hub is available on Mercure.rocks.

Contributing

See CONTRIBUTING.md.

See license information.

Credits

Created by Kévin Dunglas. Graphic design by Laury Sorriaux. Sponsored by Les-Tilleuls.coop.

Projets similaires

Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.

Goablyalternativeeventsource
Ccentrifugal
10,8 k étoiles737

Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.

Goauthenticationeventsourcehttp-streaming
Ccentrifugal
1,5 k étoiles122

💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.

Gobeaverhacktoberfestmessaging
CClivern
1,6 k étoiles84