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/APIs & Integration/Centrifugo
icon of Centrifugo

Centrifugo

Open source alternative to Pusher, Ably and PubNub

  • 10.9K stars
  • Apache-2.0
  • Active this week
  • Last commit 2 days ago

Last verified Oct 20, 2026

Run a self-hosted real-time messaging server with WebSockets, SSE, gRPC, and WebTransport. Best for teams leaving Pusher, Ably, or PubNub.

Visit websiteGitHub10.9K stars1-click deploy on Hostinger
image of Centrifugo
TL;DR

Centrifugo is a realtime messaging server for WebSocket and event-driven application updates. It replaces building and operating custom WebSocket infrastructure or paid realtime APIs like Pusher when teams need pub/sub, presence, and connection fan-out under their control. Best for developers adding realtime features to an existing backend.

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

Who Centrifugo is for#

Backend teams adding live product updates

Use Centrifugo for notifications, collaboration state, chats, and dashboards where the core app publishes events to connected clients.

Skip if:

Skip if server-sent events or periodic polling are enough for your latency needs.

SaaS teams replacing hosted realtime APIs

It fits teams that want to move Pusher-style workloads onto their own infrastructure for cost or control reasons.

Skip if:

Skip if you need a fully managed realtime service and do not want to run socket infrastructure.

the problem

The problem it solves#

Realtime features look simple until thousands of clients need reliable fan-out, authorization, reconnect behavior, and presence state. Custom WebSocket code tends to leak application complexity into the transport layer, while hosted realtime APIs can become expensive or restrictive once traffic grows.

how Centrifugo solves it

How it solves it#

Realtime client fan-out

Handles WebSocket and realtime messaging patterns so the application backend can publish events instead of managing every client socket.

Language-agnostic backend integration

Centrifugo sits beside existing backends, which lets teams keep their app in any language while using a dedicated realtime server.

Presence and channel patterns

Supports common realtime primitives such as channels and connection state that products need for collaboration, notifications, and live dashboards.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Dedicated realtime layerTeams avoid embedding socket lifecycle code directly into the main application server, which keeps realtime delivery easier to scale and observe.
  • Apache-2.0 self-hosted optionThe Apache-2.0 repository gives teams a permissive path for commercial use and infrastructure ownership.

Trade-offs

  • -Requires an application-side auth designCentrifugo does not remove the need to decide who can subscribe, publish, or see presence. Teams still need a clean token and permission model.
tech stack · detected from GitHub

What it's built on#

Languages
Go
Frameworks
gRPCSocket.IO
Infrastructure
HTTP/3
Messaging
Server-Sent EventsWebSocketWebTransport
Cache
Redis
frequently asked

FAQ#

What is Centrifugo used for?

Centrifugo is used to add realtime messaging, pub/sub, and client fan-out to web and mobile applications.

Is Centrifugo self-hosted?

Yes. Centrifugo is distributed as server software that can run alongside your existing backend.

Is Centrifugo a full chat app?

No. It provides the realtime messaging layer. You still build product-specific chat UI, persistence, moderation, and permissions.

also worth a look

Similar open-source tools#

Soketi

Alternative toPusher

Self-hosted Pusher-compatible WebSocket server, open source

  • 5,635 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

FckSignups

InCustomer Support

Open-source tools that work instantly, no signup required

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

Unkey

Alternative toKong Konnect

Unified API keys, gateways, and observability for developers.

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

autumn

Alternative toOrb

Open-source billing layer over Stripe for usage and credits

  • 2,831 GitHub stars
  • Apache-2.0Licence Apache-2.0

FxEmbed

Alternative toEmbedEZ

Rich X and Bluesky embeds for Discord and Telegram

  • 5,759 GitHub stars
  • MITLicence MIT

vexa

Alternative toRecall.ai

Self-hosted meeting bot API for Meet, Teams, Zoom, and Jitsi

  • 2,894 GitHub stars
  • Apache-2.0Licence Apache-2.0
by category

Open source tools in these categories#

78

APIs & Integration

n8n, Firecrawl, iptv
67

Backend Development

dify, graphify, Rust
126

Communication & Collaboration

freeCodeCamp, iptv, Excalidraw
Hostinger

Run Centrifugo on your own server

Hostinger sets Centrifugo 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