{"id":13413414,"url":"https://github.com/dunglas/mercure","last_synced_at":"2026-01-16T16:45:09.666Z","repository":{"id":39498596,"uuid":"140949512","full_name":"dunglas/mercure","owner":"dunglas","description":"🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications","archived":false,"fork":false,"pushed_at":"2025-05-07T14:30:29.000Z","size":8448,"stargazers_count":4917,"open_issues_count":26,"forks_count":331,"subscribers_count":63,"default_branch":"main","last_synced_at":"2025-05-11T03:15:26.074Z","etag":null,"topics":["api","async-api","golang","graphql","hacktoberfest","hypermedia","mercure","push","realtime","realtime-api","server-sent-events","streaming-api","subscriptions","web-api","websocket"],"latest_commit_sha":null,"homepage":"https://mercure.rocks","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dunglas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"dunglas"}},"created_at":"2018-07-14T13:47:14.000Z","updated_at":"2025-05-10T21:28:15.000Z","dependencies_parsed_at":"2023-02-10T00:00:38.592Z","dependency_job_id":"dba179bc-fbf2-45fb-846a-f1723e628733","html_url":"https://github.com/dunglas/mercure","commit_stats":{"total_commits":521,"total_committers":72,"mean_commits":7.236111111111111,"dds":0.3550863723608445,"last_synced_commit":"5a0ff46912caddd0f6a5ae434b5a9d592327ad52"},"previous_names":[],"tags_count":161,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dunglas%2Fmercure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dunglas%2Fmercure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dunglas%2Fmercure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dunglas%2Fmercure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dunglas","download_url":"https://codeload.github.com/dunglas/mercure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253509790,"owners_count":21919590,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","async-api","golang","graphql","hacktoberfest","hypermedia","mercure","push","realtime","realtime-api","server-sent-events","streaming-api","subscriptions","web-api","websocket"],"created_at":"2024-07-30T20:01:39.809Z","updated_at":"2025-05-11T03:15:42.105Z","avatar_url":"https://github.com/dunglas.png","language":"Go","readme":"\u003ch1 align=\"center\"\u003e\u003ca href=\"https://mercure.rocks\"\u003e\u003cimg src=\"public/mercure.svg\" alt=\"Mercure: Real-time Made Easy\" title=\"Live Updates Made Easy\"\u003e\u003c/a\u003e\u003c/h1\u003e\n\n_Protocol and Reference Implementation_\n\nMercure is a protocol for pushing data updates to web browsers and other HTTP clients in a convenient, fast, reliable, and battery-efficient way.\nIt is especially useful to publish async and real-time updates of resources served through web APIs, to reactive web and mobile apps.\n\n[![Awesome](https://awesome.re/badge.svg)](docs/ecosystem/awesome.md)\n[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/mercure)](https://artifacthub.io/packages/search?repo=mercure)\n[![PkgGoDev](https://pkg.go.dev/badge/github.com/dunglas/mercure)](https://pkg.go.dev/github.com/dunglas/mercure)\n[![CI](https://github.com/dunglas/mercure/actions/workflows/ci.yml/badge.svg)](https://github.com/dunglas/mercure/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/dunglas/mercure/badge.svg?branch=master)](https://coveralls.io/github/dunglas/mercure?branch=master)\n[![Go Report Card](https://goreportcard.com/badge/github.com/dunglas/mercure)](https://goreportcard.com/report/github.com/dunglas/mercure)\n\n![Subscriptions Schema](spec/subscriptions.png)\n\n- [Getting started](https://mercure.rocks/docs/getting-started)\n- [Full documentation](https://mercure.rocks/docs)\n- [Demo](https://demo.mercure.rocks/)\n\n[The protocol](https://mercure.rocks/spec) is maintained in this repository and is also available as [an Internet-Draft](https://datatracker.ietf.org/doc/draft-dunglas-mercure/).\n\nA reference, production-grade, implementation of [**a Mercure hub**](https://mercure.rocks/docs/hub/install) (the server) is also available in this repository.\nIt'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](https://hub.docker.com/r/dunglas/mercure).\n\nIn addition, a managed and high-scalability version of the Mercure.rocks hub is [available on Mercure.rocks](https://mercure.rocks/pricing).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License and Copyright\n\nSee [license information](https://mercure.rocks/docs/hub/license).\n\n## Credits\n\nCreated by [Kévin Dunglas](https://dunglas.fr). Graphic design by [Laury Sorriaux](https://github.com/ginifizz).\nSponsored by [Les-Tilleuls.coop](https://les-tilleuls.coop).\n","funding_links":["https://github.com/sponsors/dunglas"],"categories":["消息系统","Go","消息","Messaging","消息传递","Relational Databases","网络信息服务","机器学习","api"],"sub_categories":["SQL 查询语句构建库","检索及分析资料库","Search and Analytic Databases","Advanced Console UIs","交流","信息沟通"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdunglas%2Fmercure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdunglas%2Fmercure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdunglas%2Fmercure/lists"}