Popularity
8.6
Growing
Activity
8.1
Growing
2,145
59
136

Programming language: Go
Tags: Messaging    
Latest version: v0.10.3

Mercure alternatives and similar packages

Based on the "Messaging" category

Do you think we are missing an alternative of Mercure or a related project?

Add another 'Messaging' Package

README

Protocol and Reference Implementation

Mercure is a protocol allowing to push 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](docs/ecosystem/awesome.md) GoDoc CI Coverage Status Go Report Card

[Subscriptions Schema](spec/subscriptions.png)

The protocol has been published as an Internet Draft that is maintained in this repository.

A reference, production-grade, implementation of a Mercure hub (the server) is also available in this repository. It's a 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](CONTRIBUTING.md).

See https://mercure.rocks/docs/hub/license.

Credits

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


*Note that all licence references and agreements mentioned in the Mercure README section above are relevant to that project's source code only.