dunglas/mercure
dunglas/mercure has 5,359 GitHub stars and 348 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-06 15:27 UTC. Last push 2026-11-02.
🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalProtocol 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.

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.
License and Copyright
See license information.
Credits
Created by Kévin Dunglas. Graphic design by Laury Sorriaux. Sponsored by Les-Tilleuls.coop.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,355 starspublic-apis/public-apis
A collective list of free APIs
496,644 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
437,116 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,048 stars