Documentation
Real-time channels and durable queues over Socket and REST. Official SDKs for JavaScript/TypeScript, React, and Go — plus raw REST or Socket for other stacks. Manage projects from QPub Cloud.
Start here
Quickstart
Ship a working pub/sub loop
Connect, subscribe, and publish in a few minutes.
Read docs
SDKs
Official JavaScript, React, and Go clients
@qpub/sdk and @qpub/sdk/react for Socket, REST, and queues; github.com/qpubio/qpub-go for backends.
Read docs
API overview
Socket and REST at a glance
When to use each surface and how they fit.
Read docs
Core
Authentication
Keys, JWTs, and token requests
Secure browsers without exposing secrets.
Read docs
Connection
WebSocket sessions
Lifecycle, reconnect, and ping for Socket clients.
Read docs
Channel
Named pub/sub topics
No create step — use a name; access via permissions.
Read docs
Publish
Send channel messages
Publish over WebSocket or HTTP.
Read docs
Subscribe
Receive realtime updates
Socket subscriptions and event filters.
Read docs
Queues
Durable async work
Jobs and workers over the REST API.
Read docs
Reference
Socket SDK
QPub.Socket reference
@qpub/sdk — constructor, connection, and channels.
Read docs
REST SDK
QPub.Rest reference
@qpub/sdk — constructor, channels, and queues.
Read docs
REST API
HTTP endpoints
Raw REST routes and payloads.
Read docs
Socket protocol
WebSocket wire format
Actions, events, and message shapes.
Read docs