Skip to content

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

License

Notifications You must be signed in to change notification settings

dunglas/mercure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 22, 2024
3ddaae6 · Apr 22, 2024
Mar 18, 2024
Apr 5, 2024
Apr 8, 2024
Apr 9, 2024
Feb 16, 2024
Feb 16, 2024
May 22, 2023
Apr 22, 2024
Mar 18, 2024
Dec 17, 2020
Dec 4, 2023
Apr 5, 2024
Dec 4, 2023
Feb 16, 2024
Aug 12, 2022
Dec 4, 2023
Feb 28, 2024
Dec 4, 2023
Dec 4, 2023
Jan 14, 2023
Aug 25, 2018
Jan 25, 2024
Jan 25, 2024
Jul 11, 2021
Dec 4, 2023
Aug 25, 2018
Dec 4, 2023
Mar 19, 2024
Mar 19, 2024
Jun 19, 2023
Dec 4, 2023
Apr 19, 2023
Dec 4, 2023
Dec 4, 2023
Dec 4, 2023
Nov 24, 2020
Nov 24, 2020
Sep 1, 2022
Apr 8, 2024
Apr 8, 2024
Feb 16, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Apr 19, 2023
Apr 19, 2023
Dec 4, 2023
Dec 4, 2023
Nov 12, 2021
Dec 4, 2023
Dec 4, 2023
Mar 19, 2024
Mar 19, 2024
Jul 11, 2021
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Dec 4, 2023
Nov 12, 2021
Sep 6, 2022
Sep 6, 2022
Apr 19, 2023
Mar 19, 2024
Mar 19, 2024
Dec 4, 2023
Nov 12, 2021
Dec 4, 2023
Nov 14, 2021
Dec 26, 2021
Apr 19, 2023
Apr 28, 2021
Dec 4, 2023

Repository files navigation

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 Go Report Card

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.

License and Copyright

See license information.

Credits

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