Soketi logo

Soketi

Soketi is a next-gen, Pusher-compatible, open-source WebSocket server. It implements the Pusher protocol so existing Pusher SDKs and applications can drop-in replace Pusher Channels with self-hosted Soketi. Written in Node/TypeScript with Rust adapter; deployed via npm, Docker, Kubernetes, or systemd. Open source under MIT license.

1 APIs 0 Features
RealtimeWebSocketsOpen SourcePusher ProtocolSelf-HostDrop-in

APIs

Soketi Pusher-Compatible API

Implements the Pusher protocol (channels, private channels, presence channels, encrypted channels) for drop-in compatibility with Pusher client SDKs. Server-side publish via RES...

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
License
License
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
aid: soketi
url: https://raw.githubusercontent.com/api-evangelist/soketi/refs/heads/main/apis.yml
name: Soketi
x-type: open-source
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Realtime
  - WebSockets
  - Open Source
  - Pusher Protocol
  - Self-Host
  - Drop-in
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
description: >-
  Soketi is a next-gen, Pusher-compatible, open-source WebSocket server. It implements the
  Pusher protocol so existing Pusher SDKs and applications can drop-in replace Pusher Channels
  with self-hosted Soketi. Written in Node/TypeScript with Rust adapter; deployed via npm,
  Docker, Kubernetes, or systemd. Open source under MIT license.
apis:
  - aid: soketi:pusher-compatible-api
    name: Soketi Pusher-Compatible API
    tags:
      - WebSocket
      - Pusher Protocol
      - Pub/Sub
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://your-soketi-host:6001
    humanURL: https://docs.soketi.app/
    description: >-
      Implements the Pusher protocol (channels, private channels, presence channels, encrypted
      channels) for drop-in compatibility with Pusher client SDKs. Server-side publish via REST,
      client-side subscribe via WebSocket.
    properties:
      - type: Documentation
        url: https://docs.soketi.app/
      - type: GitHub
        url: https://github.com/soketi/soketi
      - type: License
        url: https://github.com/soketi/soketi/blob/master/LICENSE
    x-features:
      - Drop-in replacement for Pusher Channels
      - Public, private, presence, encrypted channels
      - Webhooks
      - Horizontal scaling via Redis adapter
      - npm, Docker, Kubernetes deployment
    x-use-cases:
      - Self-host Pusher-compatible realtime
      - Cost optimization vs SaaS Pusher
      - Edge / on-prem realtime
common:
  - type: Portal
    url: https://soketi.app/
  - type: Documentation
    url: https://docs.soketi.app/
  - type: GitHub
    url: https://github.com/soketi/soketi
  - type: License
    url: https://github.com/soketi/soketi/blob/master/LICENSE
  - type: Plans
    url: plans/soketi-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/soketi-rate-limits.yml
  - type: FinOps
    url: finops/soketi-finops.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]