
soketi
Open-source WebSocket server that implements the Pusher protocol, so Pusher-compatible clients and SDKs can connect to it.
soketi is an open-source WebSocket server that speaks the Pusher protocol, and according to the README existing projects that connect to Pusher need minimal code change to work with it. It is written in TypeScript and runs on Node.js. It installs from npm, from a Docker image, or as a Helm chart for Kubernetes. The install guide describes running it under a process manager so that it stays up and restarts on failure.
App definitions, which hold the credentials that clients and the backend authenticate with, may be stored in MySQL, PostgreSQL or DynamoDB. Redis holds data for horizontal scaling, rate limiting and queues.
Worth knowing
The install guide says Node.js LTS is required for the CLI build, because of uWebSockets.js build limitations. The Helm chart lives in a separate GitHub repository, and the Docker images are published to quay.io rather than Docker Hub.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-11-03: links
soketi.app - 2026-11-03: links, License, Written in, GitHub stars, Contributors
github.com/soketi/soketi - 2026-11-03: links, Categories
docs.soketi.app - 2026-11-03: First release, Current major version, Last release
github.com/soketi/soketi/releases - 2026-11-03: Runtime, Install with, Runs as
docs.soketi.app/getting-started/installation/cli-installation - 2026-11-03: Install with
docs.soketi.app/getting-started/installation/docker - 2026-11-03: Install with
docs.soketi.app/getting-started/installation/helm-charts - 2026-11-03: Databases
docs.soketi.app/app-management/introduction - 2026-11-03: Databases
docs.soketi.app/app-management/dynamodb - 2026-11-03: Databases
docs.soketi.app/getting-started/redis-configuration - 2026-11-03: npm downloads a week
api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@soketi/soketi - 2026-11-03: Maintainer
github.com/soketi/soketi/blob/1.6.1/package.json