Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Web Development/Soketi
icon of soketi

Soketi

Open source alternative to Pusher, Ably and PubNub

  • 5.6K stars
  • AGPL-3.0
  • Last commit 598 days ago

Last verified Oct 6, 2026

Run a self-hosted Pusher-compatible WebSocket server for pub/sub, private channels, and presence. AGPL-3.0 licensed. Node.js or Docker.

Visit websiteGitHub5.6K stars1-click deploy on Hostinger
image of soketi
TL;DR

Soketi is a self-hosted WebSocket server compatible with the Pusher Channels protocol. It replaces hosted real-time messaging services like Pusher for teams that want pub/sub, private channels, and presence without per-message vendor pricing.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs and the FAQ
who it's for

Who Soketi is for#

SaaS teams replacing Pusher Channels

Use Soketi when an app already uses Pusher-compatible clients and message volume makes hosted pricing unattractive.

Skip if:

You want a globally managed real-time network with vendor SLAs and no infrastructure ownership.

Developers adding real-time pub/sub

Use Soketi when private channels, presence, and WebSocket events are needed without inventing a custom protocol.

Skip if:

Your app only needs occasional server-sent updates that could be handled by polling or server-sent events.

the problem

The problem it solves#

Real-time app features can become expensive when every message and connection passes through a hosted WebSocket vendor. Live dashboards, notifications, chat, collaboration, and presence features all create steady traffic that grows with product usage.

Building custom WebSocket infrastructure from scratch is also risky. Teams need authentication, channels, horizontal scaling, and client SDK compatibility without spending months maintaining a bespoke messaging layer.

how Soketi solves it

How it solves it#

Pusher protocol compatibility

Soketi implements the Pusher Channels protocol, so existing Pusher-compatible clients can connect by changing configuration rather than rewriting the application messaging layer.

Private and presence channels

Support for authenticated private channels and presence channels lets teams build real-time collaboration and user-status features with familiar Pusher-style semantics.

Redis-backed horizontal scaling

Soketi can scale across instances with Redis, giving production teams a path beyond a single WebSocket process.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Lower migration friction from PusherProtocol compatibility makes Soketi practical for teams already using Pusher clients and server APIs who want to move traffic onto their own infrastructure.
  • Real-time control without vendor message pricingSelf-hosting removes third-party per-message limits and gives teams direct control over capacity, networking, and data flow.

Trade-offs

  • -Infrastructure ownership is requiredSoketi replaces a managed service with software your team must operate. Scaling, Redis, TLS, deployment, monitoring, and incident response become internal responsibilities.
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptTypeScript
Frameworks
Express
Databases
MySQLPostgreSQL
Runtimes
Node.js
Infrastructure
AWSDocker
Messaging
NATSWebSocket
Cache
Redis
frequently asked

FAQ#

What is Soketi?

Soketi is a self-hosted WebSocket server that implements the Pusher Channels protocol for real-time pub/sub messaging.

Can Soketi replace Pusher?

Yes. Soketi can replace Pusher Channels for teams that want compatible real-time messaging on their own infrastructure.

Does Soketi scale horizontally?

Soketi documents Redis-backed scaling for multi-instance deployments, but teams must operate that infrastructure themselves.

also worth a look

Similar open-source tools#

Centrifugo

Alternative toPusher

Scalable real-time messaging server with WebSocket support

  • 10,892 GitHub stars
  • Apache-2.0Licence Apache-2.0

FckSignups

InCustomer Support

Open-source tools that work instantly, no signup required

  • 4,511 GitHub stars
  • GPL-3.0Licence GPL-3.0

Sylius

Alternative toShopify

Headless Symfony commerce for complex B2B and B2C stores

  • 8,560 GitHub stars
  • MITLicence MIT

Saleor

Alternative tocommercetools

Open source headless e-commerce platform with GraphQL API

  • 23,459 GitHub stars
  • BSD-3-ClauseLicence BSD-3-Clause

Unkey

Alternative toKong Konnect

Unified API keys, gateways, and observability for developers.

  • 5,471 GitHub stars
  • FSL-1.1-ALv2Licence FSL-1.1-ALv2

Rust

InWeb Development

Systems language with memory safety and no garbage collector.

  • 120,618 GitHub stars
  • Apache-2.0Licence Apache-2.0
by category

Open source tools in these categories#

196

Web Development

freeCodeCamp, superpowers, Skills for Real Engineers
67

Backend Development

dify, graphify, Rust
78

APIs & Integration

n8n, Firecrawl, iptv
Hostinger

Run Soketi on your own server

Hostinger sets Soketi up as a one-click app on a VPS.

Deploy on Hostinger

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse