Awesome Mercure
A curated list of libraries, integrations, and learning resources around Mercure. Add yours via PR.
Mercure demos
Demo hub and debug UI (source): managed demo hub with the official debug tools.
Chat (source): chat app with presence (JavaScript + Python).
Mercure code examples
API Platform: publish + subscribe: book catalog updated in real time.
Hubs and server libraries
Mercure.rocks Hub (Go): the reference implementation.
Mercure client libraries
@microsoft/fetch-event-source(JavaScript): better SSE client for browsers and Node.
Mercure framework integrations
Symfony: official component, full publisher support.
API Platform: full publisher + subscriber + GraphQL subscriptions.
Documentation, tooling, and code generation
AsyncAPI: natively supports the Mercure protocol.
URI Template tester: for hubs running 0.x-style URI Template subscriptions.
Useful SSE and JWT libraries for Mercure
parse-link-header(JavaScript): parseLink: rel="mercure"headers.jose(JavaScript): JWT and JWE in the browser and Node.
Projects using Mercure
Mercure learning resources
Mercure resources in english
📺 Building async public APIs using HTTP/2+ and the Mercure protocol
Official push and real-time capabilities for Symfony and API Platform
Mercure resources in french
Mercure resources in german
Find more Mercure projects
GitHub mercure topic, community-tagged repositories.
Add your Mercure library or tutorial
PRs welcome. Keep the structure (one bullet per item, language tag for libraries, language flag for learning resources) and aim for things people will actually find useful.