Discovermercure| Real-Time with ease
Contribute!

Vulcain:

client-driven hypermedia APIs

Vulcain is a brand new protocol using preload hints, Early Hints or HTTP/2 Server Push to create fast and idiomatic client-driven REST APIs.

An open source gateway server which you can put on top of any existing web API to instantly turn it into a Vulcain-compatible one is also provided!

It supports hypermedia APIs but also any "legacy" API by documenting its relations using OpenAPI.

Vulcain: at a glance

Pure HTTP, full-duplex, leverage HTTP/2+
High performance, low latency
Native browser support, works everywhere
Publish with a simple POST request
Subscribe using Server-Sent-Events
Automatic reconnection, refetch missed messages
Designed for REST and GraphQL
Private updates (JWT authorization)
Presence API and subscription events
Event store
Compatible with serverless, PHP and the like
Supports end-to-end encryption

Implementations

Adobe
Caddy
Rust
Api Platform
Symfony

Need help ?

Documentation
Documentation

Reading the documentation is an excellent way to discover Vulcain.

Community support
Community support

Chat with the community on Slack and Stack Overflow

Training
Training

Improve your Vulcain skills thanks to our trainings.

Professional services
Professional services

Les-Tilleuls.coop provides professional services: web development, trainings or consulting.