FindSoftware

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

Status
Active
Maintainer
Alex Renoki12
First release
20214

Rendering and deploy

Runs as
Always on5
Install with
npm567

Releases

Current major version
14
Last release
2024-03-254

Adoption

GitHub stars
5,6342
npm downloads a week
3,17011
Contributors
232

Why these figures do not compare

Sources

  1. 2026-11-03: links
    soketi.app
  2. 2026-11-03: links, License, Written in, GitHub stars, Contributors
    github.com/soketi/soketi
  3. 2026-11-03: links, Categories
    docs.soketi.app
  4. 2026-11-03: First release, Current major version, Last release
    github.com/soketi/soketi/releases
  5. 2026-11-03: Runtime, Install with, Runs as
    docs.soketi.app/getting-started/installation/cli-installation
  6. 2026-11-03: Install with
    docs.soketi.app/getting-started/installation/docker
  7. 2026-11-03: Install with
    docs.soketi.app/getting-started/installation/helm-charts
  8. 2026-11-03: Databases
    docs.soketi.app/app-management/introduction
  9. 2026-11-03: Databases
    docs.soketi.app/app-management/dynamodb
  10. 2026-11-03: Databases
    docs.soketi.app/getting-started/redis-configuration
  11. 2026-11-03: npm downloads a week
    api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@soketi/soketi
  12. 2026-11-03: Maintainer
    github.com/soketi/soketi/blob/1.6.1/package.json

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON