All Projects → dunglas → Mercure

dunglas / Mercure

Licence: other
Server-sent live updates: protocol and reference implementation

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
scala
5932 projects
shell
77523 projects
Smarty
1635 projects

Projects that are alternatives of or similar to Mercure

Swell
Swell: API development tool that enables developers to test endpoints served over streaming technologies including Server-Sent Events (SSE), WebSockets, HTTP2, GraphQL, and gRPC.
Stars: ✭ 517 (-80.18%)
Mutual labels:  api, graphql, streaming-api, server-sent-events
Pushpin
Proxy server for adding push to your API
Stars: ✭ 3,050 (+16.95%)
Mutual labels:  api, push, realtime, server-sent-events
Core
The server component of API Platform: hypermedia and GraphQL APIs in minutes
Stars: ✭ 2,004 (-23.16%)
Mutual labels:  api, graphql, hacktoberfest, hypermedia
Villus
🏎 A tiny and fast GraphQL client for Vue.js
Stars: ✭ 378 (-85.51%)
Mutual labels:  api, graphql, hacktoberfest
Vulcain
Fast and idiomatic client-driven REST APIs.
Stars: ✭ 3,190 (+22.32%)
Mutual labels:  api, graphql, hacktoberfest
Askql
AskQL is a query language that can express any data request
Stars: ✭ 352 (-86.5%)
Mutual labels:  api, graphql, hacktoberfest
Api Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Stars: ✭ 7,144 (+173.93%)
Mutual labels:  api, graphql, mercure
Hoppscotch
👽 Open source API development ecosystem https://hoppscotch.io
Stars: ✭ 34,569 (+1225.5%)
Mutual labels:  api, graphql, websocket
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Stars: ✭ 1,551 (-40.53%)
Mutual labels:  push, websocket, server-sent-events
Firecamp
The world's first Multi-protocol API Platform. Run, Test, Collaborate to build Any Kind Of APIs.
Stars: ✭ 195 (-92.52%)
Mutual labels:  graphql, websocket, realtime
Thorium
Platform for starship simulator controls
Stars: ✭ 109 (-95.82%)
Mutual labels:  graphql, hacktoberfest, realtime
Next
Directus is a real-time API and App dashboard for managing SQL database content. 🐰
Stars: ✭ 111 (-95.74%)
Mutual labels:  api, graphql, realtime
Wp Graphql
🚀 GraphQL API for WordPress
Stars: ✭ 3,097 (+18.75%)
Mutual labels:  api, graphql, hacktoberfest
Wp Graphql Acf
WPGraphQL for Advanced Custom Fields
Stars: ✭ 358 (-86.27%)
Mutual labels:  api, graphql, hacktoberfest
Common
A set of common utils for consuming Web APIs with Angular
Stars: ✭ 259 (-90.07%)
Mutual labels:  api, web-api, hacktoberfest
node-mercure
📳 Mercure Hub & Publisher implemented in node.js.
Stars: ✭ 27 (-98.96%)
Mutual labels:  server-sent-events, push, mercure
Butterfly Server
The Everything is Real-Time C# Backend for Single Page Applications
Stars: ✭ 247 (-90.53%)
Mutual labels:  push, websocket, realtime
action-mercure
🚀 GitHub Action for Mercure.
Stars: ✭ 14 (-99.46%)
Mutual labels:  server-sent-events, push, mercure
Strapi
🚀 Open source Node.js Headless CMS to easily build customisable APIs
Stars: ✭ 41,786 (+1502.22%)
Mutual labels:  api, graphql, hacktoberfest
Directus
Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.
Stars: ✭ 13,190 (+405.75%)
Mutual labels:  api, graphql, realtime

Mercure: Real-time Made Easy

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 Artifact HUB PkgGoDev CI 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 the Mercure.rocks hub is available on Mercure.rocks.

Contributing

See CONTRIBUTING.md.

License and Copyright

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 the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].