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
Need help ?
Documentation
Reading the documentation is an excellent way to discover Vulcain.
Community support
Chat with the community on Slack and Stack Overflow
Training
Improve your Vulcain skills thanks to our trainings.
Professional services
Les-Tilleuls.coop provides professional services: web development, trainings or consulting.