mercure

Server-sent live updates: protocol and reference implementation

Github星跟蹤圖

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
GoDoc
Build Status
Coverage Status
Go Report Card

Subscriptions Schema

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 Mercure is available in private beta.

Contributing

See CONTRIBUTING.md.

Credits

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

主要指標

概覽
名稱與所有者dunglas/mercure
主編程語言Go
編程語言Go (語言數: 9)
平台
許可證GNU Affero General Public License v3.0
所有者活动
創建於2018-07-14 13:47:14
推送於2025-04-22 15:26:57
最后一次提交
發布數161
最新版本名稱v0.19.0 (發布於 2025-04-22 17:26:36)
第一版名稱v0.1.0 (發布於 2018-10-11 14:37:17)
用户参与
星數4.9k
關注者數64
派生數332
提交數861
已啟用問題?
問題數479
打開的問題數22
拉請求數465
打開的拉請求數5
關閉的拉請求數63
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?