Layanan:

Sistem Realtime Notifikasi untuk Web dan Aplikasi

Sistem Realtime Notifikasi untuk Web dan Aplikasi

Tidak ada satu produk tunggal yang menjawab semua kebutuhan sistem notifikasi realtime. WebSocket dan SSE menjaga UI aktif saat aplikasi terbuka; FCM, APNs, dan Web Push menjangkau perangkat saat sesi tidak ada. Di antara keduanya ada managed Pub/Sub (Pusher, Ably), server self-hosted (Centrifugo, Reverb), abstraksi framework (SignalR, Socket.IO), serta database reaktif (Supabase, Firebase RTDB). Riset ini menelusuri dokumentasi resmi dan changelog periode 1 Januari 2025–17 Oktober 2026; angka harga atau star adalah snapshot sumber dan perlu diverifikasi ulang saat publish.

Artikel ini disusun untuk developer web, mobile, dan tech lead PHP/Laravel yang memilih stack event in-app, live dashboard, chat, atau push background tanpa mencampur kategori yang berbeda.

Highlight

Sistem Realtime Notifikasi untuk Web dan Aplikasi

  • Tidak ada kategori tunggal: hosted messaging, self-hosted server, framework, realtime database, GraphQL subscription, broker + WebSocket edge, collaboration SaaS, dan push platform.
  • WebSocket dominan untuk dua arah, tetapi nilai produk ada di reconnect, auth channel, presence, SDK, dan scaling, bukan transport mentah (MDN WebSocket).
  • SSE tetap relevan untuk server-to-client; Mercure protocol 1.0 pada 2026; EventSource native di browser (MDN SSE).
  • 2025–2026: AWS AppSync Events (Maret 2025), Appwrite message-based Realtime, Centrifugo v6, Reverb v1.12, Socket.IO 4.8.4.
  • Biaya harus workload-specific: koneksi concurrent, fan-out, MAU, connection-minutes, dan channel-minutes dihitung berbeda tiap vendor.
  • Push dan in-app realtime komplementer: WebSocket/SSE untuk sesi aktif; FCM/APNs/Web Push saat aplikasi background (FCM, Push API).

Ringkasan sistem notifikasi realtime 2025–2026

Kandidat pada laporan ini hanya dipertahankan bila dokumentasi atau contoh penggunaan menunjukkan komunikasi realtime web/aplikasi: notifikasi in-app, chat, presence, live dashboard, sinkronisasi data, kolaborasi, atau streaming event. Kemampuan teoritis tanpa bukti adopt realtime tidak cukup. Status proyek dinilai dari docs terkini, rilis 2025–2026, changelog, dukungan framework, dan aktivitas repository.

Batas definisi WebSocket, SSE, Pub/Sub, dan push

Riset mencakup periode 1 Januari 2025–17 Oktober 2026, dengan fokus global. Penelusuran memprioritaskan dokumentasi serta changelog resmi, repositori dan registry package, website provider, dokumentasi framework, kemudian sumber komunitas untuk penggunaan nyata.

WebSocket adalah protokol/transport dua arah; produk yang memakainya tidak otomatis “merupakan WebSocket”. API browser WebSocket memungkinkan sesi komunikasi interaktif dua arah, tetapi API klasik tidak memiliki backpressure bawaan (MDN WebSockets API, WebSocket).

SSE (Server-Sent Events) adalah koneksi HTTP persisten satu arah dari server ke client melalui EventSource; SSE cocok ketika browser hanya perlu menerima event, bukan mengirim pesan melalui koneksi yang sama (MDN Using SSE, EventSource). Pub/Sub adalah pola distribusi pesan antara publisher, channel/topic, dan subscriber. Pub/Sub dapat berjalan melalui WebSocket, SSE, TCP, HTTP streaming, atau transport lain.

Realtime database menyinkronkan perubahan state/data ke client. Ini berbeda dari server WebSocket generik karena database dan mekanisme subscription menjadi satu produk.

Push notification (FCM, APNs, Web Push, OneSignal) ditujukan untuk menjangkau perangkat atau browser melalui layanan push sistem, termasuk saat aplikasi tidak aktif. Ini berbeda dari koneksi realtime in-app yang biasanya hanya aktif ketika aplikasi/client terhubung (FCM, Apple APNs setup, PushManager).

Untuk fondasi stack web modern (HTML, JavaScript, dan backend PHP), artikel Elemen HTML Website yang Tidak Memerlukan JavaScript Lagi melengkapi pembaca yang baru merancang lapisan client sebelum menambah koneksi persisten.

Klasifikasi sistem realtime

Managed realtime messaging

  • Pusher Channels: hosted event broadcasting/Pub-Sub, WebSocket-first dengan fallback.
  • Ably Pub/Sub: global managed realtime platform dengan WebSocket dan opsi SSE.
  • PubNub: managed global Pub/Sub, presence, persistence, dan chat primitives.
  • Azure Web PubSub: managed Azure WebSocket/Pub-Sub service.
  • AWS AppSync Events: serverless WebSocket Pub/Sub sejak 2025.

Self-hosted realtime server

  • Centrifugo: standalone, language-agnostic, multi-transport Pub/Sub server.
  • AnyCable: dedicated reliable realtime server, kuat di Rails tetapi kini lintas backend.
  • NATS WebSocket: broker/messaging system yang mengekspos NATS protocol ke browser; bukan turnkey UI messaging service.

Framework-specific

  • Laravel Reverb: first-party Laravel WebSocket server dan broadcasting integration.
  • Phoenix Channels: realtime abstraction bawaan Phoenix/Elixir.
  • Django Channels: ASGI-based realtime extension untuk Django.
  • Rails Action Cable: built-in Rails WebSocket framework.
  • ASP.NET Core SignalR: .NET hub/RPC realtime abstraction dengan transport fallback.
  • Socket.IO: paling dekat dengan Node.js/JavaScript, tetapi tersedia banyak implementasi lintas bahasa.

SSE-based

Realtime database/BaaS

  • Firebase Realtime Database: JSON NoSQL database dengan client synchronization.
  • Supabase Realtime: Broadcast, Presence, dan Postgres change feeds.
  • Appwrite Realtime: event stream lintas database, storage, functions, account, dan teams.
  • Convex: reactive database/backend dengan automatic query subscriptions.
  • Hasura: database-backed realtime GraphQL subscriptions/live queries.

Collaboration-specific

  • Liveblocks: managed presence, shared state, comments, notifications, dan concurrent editing.
  • Cloudflare Durable Objects: programmable stateful serverless coordination; building block, bukan feature-complete collaboration SaaS.

Push notification

  • Firebase Cloud Messaging: cross-platform push delivery.
  • Apple Push Notification service: native Apple push infrastructure.
  • OneSignal: managed orchestration, targeting, campaign, dan transactional push di atas platform push services.
  • Web Push API: browser standard berbasis service worker, Push API, Notification API, subscription endpoint, dan VAPID. PushManager docs.developer.apple.com › tutorials › datadocs.developer…

Pola penggunaan realtime 2025–2026

WebSocket tetap dominan untuk dua arah

Sebagian besar sistem general-purpose: Pusher, Ably, PubNub, Reverb, Centrifugo, Socket.IO, SignalR, Phoenix, Supabase, Azure Web PubSub, AppSync Events, dan Durable Objects: menggunakan WebSocket sebagai transport utama atau salah satu transport inti. Alasannya terlihat dari use case yang memerlukan event dua arah, persistent session, presence, rooms/channels, typing state, multiplayer, dan low-latency UI. Pusher Channels Docs About Pub/Sub – Ably Realtime Introduction | Socket.IO event-api-websocket-protocol.md

Namun, produk modern jarang berhenti pada raw WebSocket. Nilai tambah yang konsisten adalah reconnect, fallback, authorization, topic/channel semantics, presence, message recovery, observability, SDK, fan-out, dan scaling. Karena itu, membandingkan produk hanya berdasarkan “sama-sama memakai WebSocket” tidak cukup. Pusher Channels Protocol Overview of ASP.NET Core SignalR – Microsoft Learn What is AnyCable

SSE tetap relevan untuk server push

SSE bertahan karena sederhana, native di browser, one-way, dan berjalan melalui HTTP. Mercure menjadikannya protocol/hub lengkap, sementara Ably dan Centrifugo menyediakan SSE sebagai transport alternatif. Untuk notifications, progress, logs, feeds, dan dashboard yang client-nya tidak perlu mengirim pesan di koneksi yang sama, SSE dapat lebih sederhana daripada WebSocket. Centrifugo introduction EventSource – Web APIs | MDN Mercure documentation

Keterbatasannya perlu eksplisit: `EventSource` hanya server-to-client; pada HTTP/1.x browser juga memiliki batas koneksi per origin yang rendah, sedangkan HTTP/2 menegosiasikan jumlah stream yang lebih besar. Using server-sent events – Web APIs | MDN – MDN Web Docs EventSource – Web APIs | MDN

Managed dipilih untuk mengurangi beban operasi

Managed Pusher/Ably/PubNub/Azure/AWS menangani connection fleet, routing, SDK, scaling, dan sebagian observability. Bukti komunitas yang terbatas menunjukkan developer memilih managed untuk menghemat development/operations time, tetapi biaya ketika connections/messages tumbuh menjadi kekhawatiran yang berulang. Websocket for realtime: self hosted or managed Which tech to use for a realtime auction platform? : r/ne… What is your go-to for websocket functionality? : r/webdev

Managed bukan otomatis murah atau mahal: unit billing berbeda: Pusher memakai paket pesan/koneksi, Ably memakai message dan connection/channel minutes, PubNub memakai MAU/transactions, sementara hyperscaler memakai metrik cloud masing-masing. Artikel harus membandingkan workload konkret, bukan harga headline. Pricing overview PubNub pricing | PubNub Docs Pricing – Pusher Channels

Self-hosted dipilih untuk kontrol

Reverb, Centrifugo, Mercure, Socket.IO, Phoenix, Django Channels, Action Cable, AnyCable, dan NATS memberi kontrol deployment, data path, topology, serta integrasi backend. Trade-off-nya adalah process supervision, proxy/load balancer, TLS, horizontal scaling/backplane, connection draining, monitoring, reconnect semantics, dan capacity planning. Main highlights Integrate with Django – websockets 17.1 documentation Where to go next | NATS Documentation Laravel

Tren 2025–2026 yang terlihat bukan sekadar “self-host versus SaaS”, tetapi hadirnya jalur hybrid: AnyCable menawarkan open-source plus managed service; Appwrite dan Supabase dapat cloud atau self-hosted; framework server seperti Reverb dapat diskalakan dengan Redis; managed platforms menyediakan adapters untuk migrasi/compatibility. About Pub/Sub – Ably Realtime supabase.com › docs › guidesRealtime – Supabase Docs One WebSocket, many subscriptions: smarter Realtime in Ap… What is AnyCable

Database realtime makin beragam

Firebase RTDB tetap mewakili database synchronization klasik, sementara Supabase menggabungkan Broadcast, Presence, dan Postgres changes; Convex membuat query reactive secara otomatis; Hasura mengubah database query menjadi GraphQL subscription; Appwrite mengalirkan event dari beberapa service BaaS. Realtime – Docs supabase.com › docs › guidesRealtime – Supabase Docs Firebase Realtime Database – Google Subscriptions Overview | Hasura GraphQL Docs Realtime | Convex Developer Hub

Pilihan database realtime tepat ketika live UI mengikuti perubahan data. Ia kurang tepat bila kebutuhan utama adalah arbitrary high-throughput event bus, protocol khusus, atau komunikasi ephemeral yang tidak seharusnya dimodelkan sebagai row/document changes.

Framework integration tetap faktor kuat

Pada Laravel, Reverb mengurangi friction karena broadcasting dan Echo sudah menyatu. Di .NET, SignalR memakai Hub dan transport negotiation; Phoenix Channels memanfaatkan model concurrency BEAM; Django Channels mempertahankan pola Django melalui ASGI; Action Cable menyatu dengan Rails. Integrasi framework sering lebih menentukan developer experience daripada perbedaan transport mentah. laravel.com › framework › docsLaravel Reverb | Laravel 12… Overview of ASP.NET Core SignalR – Microsoft Learn Django Channels: Channels 4.3.2 documentation action-cable.md Channels: Phoenix v1.8.15

Recovery dan reliability makin menonjol

Dokumentasi 2026 menekankan recovery, ordering, reconnection, heartbeat, replay, dan subscription lifecycle. AnyCable memosisikan delivery guarantees sebagai pembeda; Appwrite berpindah ke single persistent socket dengan update/unsubscribe incremental; Supabase menyediakan troubleshooting heartbeat dan Broadcast Replay; Socket.IO mempertahankan buffering/recovery abstraction. Broadcast using the client… Introduction | Socket.IO Realtime: Messages Not Arriving Troubleshooting One WebSocket, many subscriptions: smarter Realtime in Ap… What is AnyCable

AI streaming menjadi use case baru yang terlihat

Centrifugo secara eksplisit memasukkan AI streaming responses, Ably menyediakan AI transport, dan komunitas Laravel memperlihatkan streaming job/agent melalui Reverb. Ini bukan pengganti chat/dashboard lama, tetapi perluasan nyata use case realtime pada 2025–2026. How I built an AI agent into my open-source Laravel CRM Docs – Ably Realtime Centrifugo introduction

Push dan in-app realtime sering dipakai bersama

PubNub mendokumentasikan bridge dari realtime channels ke APNs/FCM, dan aplikasi umum memakai WebSocket/SSE ketika app aktif lalu FCM/APNs/Web Push ketika app berada di background/offline. Arsitektur ini komplementer, bukan pilihan tunggal. Apple Developer What is PubNub? | PubNub Docs Firebase Cloud Messaging

Managed realtime messaging

Pusher Channels

Provider: Pusher Apa itu: Pusher Channels adalah managed/hosted realtime messaging service dengan model publish/subscribe. Client terutama menerima event melalui WebSocket, sementara backend umumnya memublikasikan event melalui HTTP API; library JavaScript menyediakan fallback HTTP streaming dan polling ketika WebSocket tidak dapat dipakai. Pusher Channels Docs Pusher Channels Protocol WebSocket Fallbacks – Pusher Channels Docs Lebih sering digunakan di mana: Bukti resmi menunjukkan SDK dan contoh untuk browser JavaScript, iOS, Android, PHP/framework, cloud functions, shell, serta IoT. Integrasi dengan Laravel sangat dikenal karena protokol Pusher juga dipakai oleh Laravel Echo/Reverb, tetapi Channels sendiri tidak terbatas pada Laravel. Pusher Channels Documentation | pusher/docs | DeepWiki Pusher Channels Docs Lebih sering digunakan untuk apa: live dashboard/chart, daftar pengguna dan presence, live map/tracking, gaming, collaborative UI, notifikasi in-app, serta event yang perlu segera mengubah UI web atau mobile. Pusher Channels | Build Realtime Real Fast Pusher Channels Docs

Model penggunaan: managed cloud; proprietary/commercial dengan sandbox gratis dan paket berbayar. Halaman harga resmi yang diperiksa menampilkan sandbox 100 concurrent connections dan 200.000 pesan per hari, lalu tier berbayar berbasis batas pesan harian dan koneksi; angka ini harus diverifikasi ulang ketika artikel diterbitkan. Pricing – Pusher Channels Pengalaman pengguna: Diskusi komunitas 2025 mencerminkan pola campuran: Pusher dinilai sederhana sebagai managed service, tetapi kekhawatiran biaya saat concurrent connections bertambah berulang muncul. Sampel tersebut kecil dan tidak cukup untuk menyatakan sentimen seluruh komunitas. Which tech to use for a realtime auction platform? : r/ne… What is your go-to for websocket functionality? : r/webdev

Status 2025–2026: aktif dan mature; dokumentasi protokol, SDK, fallback, dashboard, presence, dan use case tetap tersedia. Tidak ditemukan announcement deprecation. Pusher Channels Protocol Pusher Channels Docs

Sumber utama: Channels Docs, Protocol, Pricing.

Ably Pub/Sub

Provider: Ably Apa itu: Ably Pub/Sub adalah managed global realtime messaging platform. Realtime SDK menggunakan protokol Ably terutama di atas WebSocket untuk koneksi persisten, publish/subscribe, presence, dan message history; Ably juga menyediakan SSE ketika client hanya perlu subscribe. About Pub/Sub – Ably Realtime Basic pub-sub – Ably Realtime Lebih sering digunakan di mana: aplikasi browser, mobile, Flutter, React Native, backend API, dan sistem lintas bahasa yang membutuhkan SDK managed. Dokumentasi juga menyediakan Pusher Adapter untuk jalur migrasi dari ekosistem Pusher. docs/src/pages/docs/getting-started/flutter.mdx at main About Pub/Sub – Ably Realtime Lebih sering digunakan untuk apa: chat, status/presence, notifikasi in-app, live dashboard, financial updates, multiplayer state, dan distribusi event aplikasi. Basic pub-sub – Ably Realtime About Pub/Sub – Ably Realtime

Model penggunaan: managed cloud; free untuk eksperimen/POC, lalu Standard, Pro, dan Enterprise. Pada snapshot 2026, billing berbasis pesan, connection-minutes, dan channel-minutes; paket gratis menyebut 200 concurrent connections dan enam juta pesan per bulan. Pricing overview Ably Realtime | Free package Pengalaman pengguna: Beberapa diskusi developer 2025 menyebut DX Ably positif dan membandingkan pricing-nya secara favorable dengan Pusher, tetapi jumlah komentar yang ditemukan terlalu kecil dan subjektif untuk dijadikan konsensus. What is your go-to for websocket functionality? : r/webdev Which tech to use for a realtime auction platform? : r/ne…

Status 2025–2026: aktif; dokumentasi 2026 mencakup Pub/Sub, Chat, CLI, AI transport, WebSocket, SSE, presence, dan adapter migrasi. Docs – Ably Realtime About Pub/Sub – Ably Realtime Sumber utama: Ably Docs, Pub/Sub Basics, Pricing.

PubNub

Provider: PubNub Apa itu: PubNub adalah managed global realtime platform yang mengelola routing pesan antara aplikasi dan client melalui model channel-based Pub/Sub. SDK atau REST API dipakai untuk publish, sedangkan subscriber menerima event melalui satu persistent connection; platform juga dapat menjembatani realtime messaging ke APNs dan FCM. What is PubNub? | PubNub Docs Lebih sering digunakan di mana: web, mobile, connected devices, live-event products, chat, dan aplikasi interaktif yang membutuhkan managed global network. Dokumentasi 2026 menampilkan JavaScript Chat SDK, presence, persistence, user management, dan access management. User Management​ What is PubNub? | PubNub Docs Lebih sering digunakan untuk apa: chat, live audience participation, presence, messaging, realtime synchronization, notifications, dan event interaktif. User Management​ What is PubNub? | PubNub Docs

Model penggunaan: managed commercial service dengan free/testing dan paket produksi berbayar. Model utama 2026 berbasis monthly active users; dokumentasi menegaskan keyset gratis adalah untuk testing dan production keyset memerlukan Starter atau Pro. PubNub pricing | PubNub Docs Pricing for Our Real-time Platform

Status 2025–2026: aktif dan mature; dokumentasi serta pricing diperbarui pada 2026. Tidak ditemukan bukti deprecation. What is PubNub? | PubNub Docs PubNub pricing | PubNub Docs

Sumber utama: PubNub Docs, Pricing Docs.

Azure Web PubSub

Provider: Microsoft Azure Apa itu: Azure Web PubSub adalah fully managed realtime messaging/Pub-Sub service yang mengelola long-lived WebSocket connections dan message delivery. Client dapat memakai standard WebSocket dan JWT, sementara backend terintegrasi dengan SDK, event handler, CloudEvents, atau Azure Functions. Azure Web PubSub service client library for .NET – Micros… Tutorial – Publish and subscribe messages using WebSocket… What is Azure Web PubSub service? Azure Web PubSub CloudEvents handlers for Express Lebih sering digunakan di mana: aplikasi Azure/.NET/JavaScript, serverless Azure Functions, enterprise apps, dan backend cloud yang tidak ingin mengoperasikan connection fleet sendiri. Azure Web PubSub trigger and bindings for Azure Functions Examples Tutorial – Build a serverless real-time chat app with cli… Lebih sering digunakan untuk apa: chat, live dashboard, notifications, broadcasting, multiplayer/event distribution, dan serverless realtime applications. Reliability in Azure Web PubSub Service Tutorial – Build a serverless real-time chat app with cli…

Model penggunaan: managed commercial Azure service. Premium mendukung zone redundancy; geo-replication dapat menambahkan replica region dengan endpoint bersama. Reliability in Azure Web PubSub Service

Status 2025–2026: aktif; client libraries, reliability docs, Functions bindings, dan overview diperbarui sepanjang 2026. Examples What is Azure Web PubSub service? Azure Web PubSub trigger and bindings for Azure Functions

Sumber utama: Azure Web PubSub Overview, WebSocket Pub/Sub Tutorial.

AWS AppSync Events

Provider: Amazon Web Services Apa itu: AWS AppSync Events adalah fully managed/serverless WebSocket Pub/Sub API, tersedia sejak 13 Maret 2025. Client dapat subscribe dan publish melalui WebSocket, sementara publishing juga dapat dilakukan melalui HTTP; satu koneksi mendukung banyak subscription/channel. AWS Documentation event-api-websocket-protocol.md Lebih sering digunakan di mana: web/mobile dan cloud-native workloads di AWS, termasuk Android/Kotlin, TypeScript, IAM/Cognito/OIDC-authenticated applications, dan infrastructure-as-code. event-api-websocket-protocol.md Real-Time Multiplayer Android Apps with AppSync Events … Lebih sering digunakan untuk apa: chat, multiplayer events, notifications, live state updates, unicast/multicast/broadcast, dan event APIs yang memerlukan managed WebSocket infrastructure. Real-Time Multiplayer Android Apps with AppSync Events …

Model penggunaan: managed/serverless AWS service dengan usage-based cloud billing. Authorization mencakup API key, IAM, Cognito user pools, OIDC, dan Lambda. event-api-websocket-protocol.md

Status 2025–2026: aktif dan relatif baru dibanding AppSync GraphQL subscriptions. Dokumentasi secara eksplisit membedakan AppSync Events Pub/Sub API 2025 dari mekanisme GraphQL subscription AppSync yang lebih lama. AWS Documentation

Sumber utama: AppSync Events WebSocket Protocol, AppSync Realtime Client.

Self-hosted realtime server dan edge

Centrifugo

Provider: Centrifugal Labs Apa itu: Centrifugo adalah language-agnostic self-hosted realtime messaging server dengan channel-based user-facing Pub/Sub. Ia mendukung WebSocket, SSE/EventSource, HTTP streaming, WebTransport, dan gRPC: jadi Centrifugo adalah server yang menyediakan beberapa transport, bukan sinonim WebSocket. Centrifugo introduction Centrifugal Labs Lebih sering digunakan di mana: backend monolith maupun microservices dalam bahasa apa pun. SDK resmi mencakup JavaScript, Go, Dart/Flutter, Swift, Java, Python, dan integrasi backend untuk Laravel, Symfony, Django, serta framework lain. Main highlights Lebih sering digunakan untuk apa: chat, live comments, notification feeds, live dashboard/data visualization, multiplayer, collaborative tools, presence, dan AI response streaming. Centrifugal Labs Centrifugo introduction

Model penggunaan: open-source self-hosted core; standalone service yang dihubungkan ke aplikasi melalui HTTP/gRPC API atau asynchronous consumers. Edisi/fitur komersial juga tersedia, sehingga lisensi dan kemampuan tiap edisi harus dibaca terpisah. Centrifugo introduction zairalabs.ai › guide › toolsCentrifugo: Self-hosted real-… Popularitas: repository memiliki sekitar 10,8 ribu GitHub stars pada snapshot September–Oktober 2026. Ini adalah indikator adopsi open-source, bukan ukuran active users. gitstarclub.com › centrifugal › centrifugocentrifugal/cen… centrifugo on GitHub (centrifugal/centrifugo)

Status 2025–2026: sangat aktif; dokumentasi menandai v6 sebagai latest dan GitHub mencatat rilis v6.9.7 pada September 2026, setelah beberapa rilis v6.9.x. Releases · centrifugal/centrifugo – GitHub Release v6.8.0 · centrifugal/centrifugo Sumber utama: Centrifugo Docs, GitHub Releases.

Mercure

Provider: Mercure.rocks / Kévin Dunglas dan komunitas; integrasi resmi erat dengan Symfony Apa itu: Mercure adalah open protocol untuk realtime update di atas HTTP dan SSE, disertai reference hub. Publisher mengirim HTTP POST ke hub; subscriber menerima stream `text/event-stream`. Reference implementation tersedia sebagai Caddy module, Go library, atau single binary. Mercure protocol specification overview Mercure documentation Publishing real-time updates to a Mercure hub Lebih sering digunakan di mana: Symfony/PHP dan API Platform merupakan ekosistem paling menonjol, namun protokolnya terbuka dan dapat digunakan dari backend lain. Implementasi/publisher pihak ketiga juga mencakup Laravel. Releases · symfony/mercure – GitHub Mercure protocol specification overview Lebih sering digunakan untuk apa: notifikasi server-to-client, live update resource/API, progress update, feed, live dashboard, serta update yang memerlukan authorization topic dan reconnect/replay berbasis event ID. Mercure lebih sesuai untuk aliran server-ke-client daripada interaksi dua arah yang sangat intens. Mercure documentation Publishing real-time updates to a Mercure hub EventSource – Web APIs | MDN

Model penggunaan: protokol terbuka; reference hub open-source AGPL-3.0 dan dapat self-host. Ekosistem juga menyediakan opsi komersial/cloud; detail lisensi dan high-availability perlu diperiksa per edisi. 1.067.2 Real-Time Broadcast & Pub/Sub Servers Mercure protocol specification overview Popularitas: snapshot pihak ketiga berbasis GitHub API pada Oktober 2026 mencatat sekitar 5,3 ribu stars untuk hub dan rilis 1.0.3 pada 3 Oktober 2026. Angka ini merupakan snapshot, bukan ranking lintas produk. 1.067.2 Real-Time Broadcast & Pub/Sub Servers

Status 2025–2026: aktif; dokumentasi beralih ke protokol/hub 1.0, dan Symfony Mercure 0.9.0 pada Oktober 2026 menjadikan protocol 1.0 sebagai default. Mercure documentation Releases · symfony/mercure – GitHub Sumber utama: Mercure Docs, Protocol, Symfony Mercure Releases.

AnyCable

Provider: AnyCable Apa itu: AnyCable adalah dedicated realtime server/framework yang dapat menggantikan atau mendampingi Action Cable, sekaligus mendukung Rails, Laravel, Node.js, Python, dan backend HTTP. Fokusnya bukan hanya transport, tetapi recovery pesan terlewat, ordering, presence, dan zero-downtime deployments. AnyCable Documentation What is AnyCable Lebih sering digunakan di mana: paling kuat di Rails/Hotwire sebagai drop-in Action Cable path, tetapi dokumentasi baru juga memosisikannya sebagai server lintas backend melalui standalone Pub/Sub atau RPC-backed integration. What is AnyCable AnyCable – GitHub Lebih sering digunakan untuk apa: reliable two-way realtime, chat, SaaS notifications, collaboration, field-service/IoT updates, dan workload yang memerlukan reconnect recovery. What is AnyCable

Model penggunaan: open-source self-hosted Go server berlisensi MIT; tersedia pula managed AnyCable+. Edisi berbagi protocol/configuration agar deployment dapat berpindah model. What is AnyCable

Status 2025–2026: aktif; repository dan dokumentasi diperbarui sepanjang 2026, termasuk materi AnyCable+ dan setup generator Rails. AnyCable – GitHub docs: add AnyCable+ CLI page and surface the Rails setup … Sumber utama: AnyCable Docs, Overview.

NATS dengan WebSocket

Provider: Synadia / NATS project Apa itu: NATS adalah distributed messaging system/message broker yang dapat mengekspos protocol NATS melalui WebSocket. WebSocket hanya transport akses browser; subjects, Pub/Sub, queue groups, request-reply, dan JetStream tetap mengikuti model NATS yang sama. Where to go next | NATS Documentation WebSocket – NATS Docs Lebih sering digunakan di mana: backend services, microservices, edge/IoT, event-driven systems, serta dashboard/admin/front-end yang perlu subscribe langsung ke NATS melalui WebSocket. Enam dari tujuh Tier-1 clients yang disebut dokumentasi mendukung WebSocket. WebSocket – NATS Docs Lebih sering digunakan untuk apa: internal service messaging, event distribution, live operational dashboard, admin console, notifications, IoT telemetry, dan frontend subscription ke subjects. NATS sebaiknya dipilih karena kebutuhan messaging architecture, bukan hanya karena “bisa WebSocket”. Connect over WebSocket – NATS Documentation WebSocket – NATS Docs

Model penggunaan: open-source/self-hosted atau managed NATS melalui provider; WebSocket listener harus diaktifkan dan dikonfigurasi. TLS, origin checks, authentication, permissions, dan proxy upgrade headers menjadi tanggung jawab deployment. websocket – NATS Documentation Configuration – NATS Docs Where to go next | NATS Documentation

Status 2025–2026: aktif dan mature; dokumentasi latest mengacu ke NATS 2.15 dan memiliki panduan khusus browser/WebSocket. websocket – NATS Documentation WebSocket – NATS Docs Sumber utama: NATS WebSocket Guide, Configuration Reference.

Cloudflare Durable Objects + WebSockets

Provider: Cloudflare Apa itu: Durable Objects adalah stateful serverless primitives yang dapat bertindak sebagai WebSocket server/client. Setiap object menjadi titik koordinasi state yang konsisten; Hibernation WebSocket API mempertahankan koneksi di jaringan Cloudflare ketika object idle tanpa harus terus berada di memory. Use WebSockets · Cloudflare Durable Objects docs Cloudflare Durable Objects – Stateful Serverless Functions Lebih sering digunakan di mana: aplikasi Cloudflare Workers/serverless edge yang membutuhkan room/session coordinator, stateful actor, atau fan-out dekat pengguna. Cloudflare Durable Objects – Stateful Serverless Functions WebSockets · Cloudflare Workers docs Lebih sering digunakan untuk apa: chat rooms, multiplayer sessions, collaborative documents, live dashboards, notifications, realtime state aggregation, dan per-room/per-user coordination. Cloudflare Durable Objects – Stateful Serverless Functions

Model penggunaan: managed Cloudflare serverless building block. Ini bukan turnkey messaging SaaS seperti Pusher: developer tetap merancang protocol, channels/rooms, authorization, persistence, reconnect, dan event semantics. Hibernation API dapat mengurangi compute duration dibanding WebSocket yang terus mem-pin object. Build a WebSocket server · Cloudflare Durable Objects docs Use WebSockets · Cloudflare Durable Objects docs

Status 2025–2026: aktif; WebSocket docs dan runtime compatibility changes diperbarui pada 2026. Cloudflare juga memperluas “Realtime” untuk media/WebRTC, tetapi produk SFU media tersebut berbeda dari notifikasi/event messaging melalui Durable Objects. Changelog · Cloudflare Realtime docs WebSockets · Cloudflare Workers docs

Sumber utama: Durable Objects WebSockets, WebSocket Server Example.

Laravel Reverb

Provider: Laravel / maintainer utama package `laravel/reverb` Apa itu: Laravel Reverb adalah first-party self-hosted WebSocket server untuk Laravel, bukan protokol WebSocket itu sendiri. Reverb terintegrasi dengan Laravel broadcasting dan Laravel Echo, serta berbicara dengan protokol Pusher sehingga client/integrasi yang sesuai dapat dipakai. laravel.com › framework › docsLaravel Reverb | Laravel 12… Building a Live Match Scoreboard With Laravel Reverb – La… Lebih sering digunakan di mana: aplikasi Laravel/PHP, terutama yang sudah memakai events, queues, broadcasting, Echo, Livewire, Redis, dan Laravel Pulse. Horizontal scaling memakai Redis Pub/Sub untuk mendistribusikan traffic ke beberapa server Reverb. Laravel Release Notes | Laravel 11.x – The clean stack for Artisa… Lebih sering digunakan untuk apa: notifikasi realtime, chat, live scoreboard, dashboard, presence/typing indicator, update UI, dan streaming respons AI dalam aplikasi Laravel. Building a Live Match Scoreboard With Laravel Reverb – La… How I built an AI agent into my open-source Laravel CRM Laravel Reverb: Самый простой способ добавить магию …

Model penggunaan: open-source, self-hosted, dan terintegrasi ke aplikasi Laravel; biaya infrastruktur/operasional tetap ditanggung pengguna. Reverb dapat dimonitor melalui Laravel Pulse dan dijalankan sebagai proses server terpisah. Laravel Pengalaman pengguna: Komentar 2025–2026 yang ditemukan cenderung menilai setup VPS dan integrasi Laravel cukup langsung serta throughput moderat baik, tetapi juga mengingatkan kebutuhan process manager dan pemantauan memori. Bukti ini merupakan pola terbatas dari komunitas Laravel, bukan benchmark independen. Laravel Reverb – Real-time communication built-in 🚀 Build real-time chat in Laravel with Livewire 4 and Re… Popularitas: snapshot Packagist Oktober 2026 menampilkan sekitar 1.627 stars dan rangkaian rilis sampai v1.12.0 pada September 2026. laravel / reverb

Status 2025–2026: aktif dikembangkan; package merilis beberapa versi sepanjang 2025–2026 dan dokumentasi Laravel 12/13 tetap mengajarkan deployment, scaling, dan monitoring. Laravel Reverb | Laravel master – The clean stack for Art… laravel / reverb Sumber utama: Laravel Reverb Docs, Packagist.

Stack PHP/Laravel sering memadukan broadcasting dengan push terpisah; perbandingan ekosistem PHP ada di Next.js vs PHP: Analisis Mendalam Performa, Kelebihan, dan Kekurangan, sementara alur belajar end-to-end tercantum di Belajar Membuat Website Mulai dari Mana?.

Framework-specific realtime

Socket.IO

Provider: Socket.IO project Apa itu: Socket.IO adalah event-based realtime library/framework, bukan implementasi WebSocket murni. Ia menambahkan protocol, namespaces, rooms, acknowledgements, reconnection, buffering, dan fallback di atas Engine.IO; transport 2026 meliputi WebSocket, HTTP long-polling, dan WebTransport. Client API – Socket.IO Introduction | Socket.IO How it works | Socket.IO Lebih sering digunakan di mana: terutama Node.js/JavaScript dan browser/React Native, tetapi tersedia implementasi client/server untuk Python, Java, Go, Rust, Swift, Dart, .NET, PHP, dan platform lain. Introduction | Socket.IO Lebih sering digunakan untuk apa: chat, notifikasi in-app, online presence, live dashboard, gaming/multiplayer, device status, dan event dua arah dengan reconnect otomatis. The Socket.IO protocol Introduction | Socket.IO

Model penggunaan: open-source library; umumnya self-hosted bersama aplikasi atau server terpisah. Scaling multi-node membutuhkan adapter/backplane yang sesuai; biaya berasal dari infrastructure/operations, bukan lisensi core. Popularitas: organisasi GitHub menampilkan repository utama sekitar 63,2 ribu stars pada Oktober 2026. Socket.IO

Status 2025–2026: aktif dan mature; versi 4.8.4 dirilis September 2026 dan dokumentasi/changelog diperbarui pada Oktober 2026. Client Installation | Socket.IO Changelog Releases · socketio/socket.io Sumber utama: Socket.IO Introduction, Protocol, Releases.

ASP.NET Core SignalR

Provider: Microsoft .NET Apa itu: SignalR adalah open-source realtime library/framework untuk ASP.NET Core. Aplikasi mendefinisikan Hub dan server dapat melakukan RPC ke client; transport dipilih otomatis dengan urutan WebSocket, SSE, lalu long polling. Real-time ASP.NET with SignalR | .NET Overview of ASP.NET Core SignalR – Microsoft Learn Lebih sering digunakan di mana: ASP.NET Core/.NET pada web, mobile, desktop, dan game clients. SDK resmi tersedia untuk JavaScript, .NET, Java, dan Swift. Real-time ASP.NET with SignalR | .NET Lebih sering digunakan untuk apa: dashboard, live maps, notifications, chat, high-frequency server push, games, dan live application state. Tutorial: Get started with ASP.NET Core SignalR Real-time ASP.NET with SignalR | .NET

Model penggunaan: open-source dan self-hosted bersama ASP.NET Core; dapat scale-out memakai Redis/SQL Server/Azure Service Bus, atau dialihkan ke managed Azure SignalR Service. SignalR library dan Azure managed service harus diperlakukan sebagai dua model deployment berbeda. Real-time ASP.NET with SignalR | .NET

Status 2025–2026: aktif dan mature; Microsoft Learn menyediakan dokumentasi ASP.NET Core 10 pada 2026, termasuk tutorial dan overview transport. Overview of ASP.NET Core SignalR – Microsoft Learn Tutorial: Get started with ASP.NET Core SignalR Sumber utama: .NET SignalR, Microsoft Learn.

Phoenix Channels

Provider: Phoenix Framework / Elixir community Apa itu: Phoenix Channels adalah framework-level soft-realtime abstraction di Phoenix/Elixir. Client membuat satu koneksi dan bergabung ke satu atau lebih topic; Channels memultiplex subscription, menerima event dari client, dan broadcast ke subscriber melalui WebSocket atau long polling. Channels: Phoenix v1.8.15 Lebih sering digunakan di mana: aplikasi Phoenix/Elixir dan sistem berbasis BEAM, dengan client browser, native mobile, wearable, atau embedded device selama tersedia client protocol yang sesuai. Channels: Phoenix v1.8.15 Lebih sering digunakan untuk apa: chat, notifications, presence, multiplayer, live dashboard, IoT/event feeds, dan aplikasi dengan banyak koneksi persisten. Arsitektur tiap koneksi didukung lightweight Erlang process dan dapat diperluas dengan cluster nodes. Channels: Phoenix v1.8.15

Model penggunaan: open-source, self-hosted, framework-specific. Infrastruktur dan cluster dikelola pengguna atau provider hosting pilihan.

Status 2025–2026: aktif dan mature; dokumentasi Phoenix v1.8.15 masih menempatkan Channels sebagai komponen utama realtime. Channels: Phoenix v1.8.15 Sumber utama: Phoenix Channels.

Django Channels

Provider: Django Project / Channels maintainers Apa itu: Django Channels adalah framework/package yang memperluas Django melalui ASGI untuk menangani WebSocket, long-poll HTTP, dan protocol lain. Package ini terdiri dari integration layer Channels, Daphne, ASGI utilities, dan optional Redis channel layer. Django Channels: Channels 4.3.2 documentation Lebih sering digunakan di mana: aplikasi Python/Django yang perlu mempertahankan pola authentication, routing, dan business logic Django tetapi menambahkan koneksi asynchronous/persistent. Tutorial Django Channels: Channels 4.3.2 documentation Lebih sering digunakan untuk apa: chat room, notifications, live dashboard, collaborative tools, IoT protocols, dan group broadcast. www.djangozen.com › django-channels-websocketsReal-time A… Django Channels: Channels 4.3.2 documentation Tutorial

Model penggunaan: open-source, self-hosted, framework-specific; deployment beralih dari WSGI-only ke ASGI. Redis umum dipakai sebagai channel layer untuk multi-process/multi-instance. Integrate with Django – websockets 17.1 documentation www.djangozen.com › django-channels-websocketsReal-time A…

Status 2025–2026: aktif dan mature; dokumentasi stable menunjukkan Channels 4.3.2. Hasil pencarian juga menemukan repository lama milik organisasi lain yang diarsipkan, tetapi itu bukan bukti proyek resmi saat ini dihentikan; sumber authoritative adalah dokumentasi Channels/Django yang aktif. GitHub – scrapinghub/django-channels: Developer-friendly … Django Channels: Channels 4.3.2 documentation

Sumber utama: Channels 4.x Docs, Tutorial.

Rails Action Cable

Provider: Ruby on Rails Apa itu: Action Cable adalah full-stack WebSocket framework bawaan Rails yang menghubungkan server-side Ruby channels dan client-side JavaScript consumer. Connections menangani identitas/authentication, channels menangani unit realtime, dan streams mengarahkan broadcast dari Pub/Sub adapter. ActionCable | rails/rails | DeepWiki guides.rubyonrails.org › v5 › action_cable_overviewAction… Lebih sering digunakan di mana: aplikasi Ruby on Rails, terutama yang ingin menambahkan realtime tanpa meninggalkan conventions dan model deployment Rails. How to Build Real-Time Features with ActionCable action-cable.md Lebih sering digunakan untuk apa: notifications, chat, live UI updates, dashboard, comments, dan fitur interaktif pada aplikasi server-rendered atau Hotwire. action-cable.md How to Build Real-Time Features with ActionCable

Model penggunaan: open-source dan self-hosted. Multi-server deployment memerlukan shared adapter; Rails 8 memperkenalkan Solid Cable sebagai database-backed adapter sehingga Redis tidak selalu wajib, dengan trade-off polling database. action-cable.md

Status 2025–2026: aktif dan mature sebagai bagian Rails; materi 2026 masih membahas deployment produksi dan adapter Redis/PostgreSQL/Solid Cable. ActionCable | rails/rails | DeepWiki How to Build Real-Time Features with ActionCable Sumber utama: Rails Action Cable Guide, Rails repository.

Realtime database dan BaaS

Supabase Realtime

Provider: Supabase Apa itu: Supabase Realtime adalah managed dan open-source realtime service yang terintegrasi dengan Postgres. Produk menyediakan Broadcast untuk pesan low-latency, Presence untuk state pengguna, dan Postgres Changes untuk perubahan database; client menerima event melalui WebSocket. supabase.com › docs › guidesRealtime – Supabase Docs Realtime – Supabase Broadcast using the client… Lebih sering digunakan di mana: aplikasi JavaScript/TypeScript modern, React/Next.js, mobile, backend Supabase/Postgres, dan produk yang sudah memakai Supabase Auth, RLS, serta database Postgres. Realtime Concepts – Supabase Docs supabase.com › docs › guidesRealtime – Supabase Docs Lebih sering digunakan untuk apa: database change feeds, custom notifications, chat, cursor tracking, presence/online users, game events, collaborative state, dan live dashboard. Realtime – Supabase supabase.com › docs › guidesRealtime – Supabase Docs

Model penggunaan: managed Supabase Cloud atau self-hosted sebagai bagian stack Supabase; open-source server tersedia. Otorisasi private channel memanfaatkan RLS pada `realtime.messages`. Realtime: Messages Not Arriving Troubleshooting supabase.com › docs › guidesRealtime – Supabase Docs Pengalaman/operasional: Dokumentasi troubleshooting 2026 mengidentifikasi masalah berulang pada publication yang belum diaktifkan, RLS/JWT, proxy yang tidak meneruskan upgrade headers, heartbeat/reconnect, rate limits, dan logical replication Postgres. Ini adalah pola resmi support/troubleshooting, bukan sentimen pengguna. Realtime: Postgres Changes Troubleshooting – Supabase Isolating Server-Side vs. Client-Side Issues with Inspect… Realtime: Messages Not Arriving Troubleshooting

Status 2025–2026: aktif dan berkembang; dokumentasi 2026 merekomendasikan Broadcast untuk skalabilitas dan keamanan, sementara Postgres Changes lebih sederhana tetapi tidak scale sebaik Broadcast. Subscribing to Database Changes | Supabase Docs Sumber utama: Realtime Docs, Broadcast, Database Changes.

Firebase Realtime Database

Provider: Google Firebase Apa itu: Firebase Realtime Database adalah managed cloud-hosted NoSQL realtime database. Data JSON disinkronkan ke setiap client yang terhubung; SDK Android, Apple, dan JavaScript menerima update otomatis dan mendukung local persistence/offline behavior. Firebase Realtime Database – Google Add the Realtime Database JS… Lebih sering digunakan di mana: mobile Android/iOS, web, dan aplikasi cross-platform dalam ekosistem Firebase yang ingin mengakses data langsung dari client menggunakan Security Rules. अपने ऐप्लिकेशन को Firebase से कनेक्ट करें | Firebase Real… Firebase Realtime Database – Google Lebih sering digunakan untuk apa: realtime data synchronization, chat, presence/state, collaborative/mobile apps, live lists, order/status updates, dan aplikasi offline-tolerant. Read and Write Data on the Web | Firebase Realtime Database Firebase Realtime Database – Google

Model penggunaan: managed Firebase/Google Cloud, freemium/paid sesuai plan dan usage. Ini bukan server WebSocket generik: abstraction utamanya adalah database path, listeners, synchronization, dan security rules.

Status 2025–2026: aktif dan mature; dokumentasi diperbarui Oktober 2026 dan tetap membedakan Realtime Database dari Cloud Firestore. Choose a database: Cloud Firestore or Realtime … – Fire… Firebase Realtime Database – Google

Sumber utama: Realtime Database Docs, Web Guide.

Appwrite Realtime

Provider: Appwrite Apa itu: Appwrite Realtime adalah BaaS-integrated realtime API yang mengirim event melalui WebSocket dari database, storage, account, functions, teams, dan service Appwrite lain. Client subscribe ke channel resource dan hanya menerima resource yang diizinkan oleh permission system. Documentation – Overview Realtime – Docs Lebih sering digunakan di mana: Web, Flutter, React Native, Apple/iOS, Android, dan aplikasi yang memakai Appwrite sebagai backend; tersedia Appwrite Cloud dan self-hosted deployment. February and March product update: Realtime queries … Installation – Docs – Appwrite Lebih sering digunakan untuk apa: database row changes, chat, file/storage update, function execution status, account/team changes, live application state, dan progress/status update. appwrite.io channels.md

Model penggunaan: hybrid pilihan: managed Appwrite Cloud atau open-source self-hosted Appwrite. Cloud menerapkan realtime usage limits/billing; self-host menjalankan komponen `appwrite-realtime` sendiri. Appwrite Cloud: Realtime usage limits and billing … Installation – Docs – Appwrite

Status 2025–2026: aktif dan berubah cukup signifikan. Pada 2026 Appwrite menambahkan channel helpers, server-side query filters, dan message-based subscriptions melalui satu persistent WebSocket yang memungkinkan subscribe/update/unsubscribe tanpa full reconnect. One WebSocket, many subscriptions: smarter Realtime in Ap… Subscribe – Docs – Appwrite February and March product update: Realtime queries …

Sumber utama: Realtime Docs, Subscribe, 2026 Protocol Update.

Convex

Provider: Convex Apa itu: Convex adalah reactive database dan backend platform; query menjadi realtime secara otomatis. Engine melacak dependency query, menjalankan ulang query ketika data terkait berubah, memperbarui cache, dan mengirim hasil konsisten ke active subscriptions. Realtime | Convex Developer Hub Realtime, all the time – Convex Lebih sering digunakan di mana: aplikasi TypeScript/JavaScript dan UI reaktif seperti React; dokumentasi juga menyebut native subscriptions untuk Python dan Rust. Realtime, all the time – Convex Convex Docs | Convex Developer Hub Lebih sering digunakan untuk apa: live-updating application data, chat, collaborative product state, shopping cart/inventory consistency, dashboards, dan workflow yang bereaksi pada perubahan database. Convex Docs | Convex Developer Hub Realtime | Convex Developer Hub Realtime, all the time – Convex

Model penggunaan: managed backend/database dengan open-source codebase/positioning; Convex menggantikan lebih banyak lapisan daripada messaging service biasa karena mencakup database, server functions, dan client libraries. Frequently Asked Questions – Convex Convex Docs | Convex Developer Hub Status 2025–2026: aktif; dokumentasi terkini menempatkan realtime reactivity sebagai kemampuan inti, bukan add-on. Realtime | Convex Developer Hub Convex Docs | Convex Developer Hub

Sumber utama: Convex Realtime, Convex Docs.

Hasura GraphQL Subscriptions

Provider: Hasura Apa itu: Hasura menyediakan realtime GraphQL API/subscription engine di atas database. Client menjalankan GraphQL subscription melalui WebSocket; Hasura mendukung live query yang mengirim latest query result dan streaming subscription yang mengalirkan row berdasarkan cursor. Subscriptions Overview | Hasura GraphQL Docs Postgres: GraphQL Subscriptions Lebih sering digunakan di mana: aplikasi GraphQL dengan Postgres/data sources, menggunakan client seperti Apollo atau urql, baik pada Hasura open-source/self-hosted maupun Hasura Cloud. A Comprehensive Guide to GraphQL With Hasura Hasura Cloud | Hasura GraphQL Docs Subscriptions Overview | Hasura GraphQL Docs Lebih sering digunakan untuk apa: notification threads, chat, shopping cart, leaderboard, live database views, dan reactive application data. Quickstart Subscriptions | Hasura GraphQL Docs

Model penggunaan: open-source/self-hosted GraphQL Engine atau fully managed Hasura Cloud. Ini bukan message broker umum; unit interaksinya adalah GraphQL query/subscription dan perubahan data. Hasura Cloud | Hasura GraphQL Docs Hasura

Status 2025–2026: aktif dan mature; dokumentasi tetap menjelaskan GraphQL-over-WebSocket, live queries, streaming subscriptions, authorization, dan managed Cloud. Postgres: GraphQL Subscriptions Subscriptions Overview | Hasura GraphQL Docs Sumber utama: Subscriptions Overview, Postgres Subscriptions.

Integrasi database dan performa backend lain kerap dibahas bersama pilihan stack; lihat juga Contoh Design Layout Website Modern dan Premium bila live UI menjadi bagian produk.

Collaboration-specific infrastructure

Liveblocks

Provider: Liveblocks Apa itu: Liveblocks adalah managed realtime collaboration infrastructure, bukan general-purpose notification broker. Produk menyediakan room, presence, synchronized storage/state, comments, notifications, dan primitives untuk concurrent editing. Documentation Get started with adding realtime avatar and cursor … Lebih sering digunakan di mana: React/Next.js dan modern JavaScript products yang membangun multiplayer/collaborative UI, text editors, design/productivity tools, dan agent-assisted applications. Text editor | Use cases | Liveblocks Get started with adding realtime avatar and cursor … Lebih sering digunakan untuk apa: collaborative editing, live cursors/selections, presence/avatar, comments, shared document state, dan application notifications terkait collaboration. Documentation Text editor | Use cases | Liveblocks

Model penggunaan: managed commercial/cloud platform dengan packages/client SDK. Ia layak dipilih ketika domain utamanya collaboration semantics, tetapi berlebihan bila kebutuhan hanya notifikasi sederhana.

Status 2025–2026: aktif; dokumentasi dan repository 2026 menekankan multiplayer apps, agents, synchronized state, dan realtime collaboration. Liveblocks Documentation Sumber utama: Liveblocks Docs, Text Editor Use Case.

Sistem pada bagian ini tidak boleh disamakan dengan realtime in-app messaging. Push notification mengirim pesan melalui OS/browser push infrastructure dan dapat membangunkan atau menjangkau client saat aplikasi/page tidak aktif; sedangkan WebSocket/SSE biasanya bergantung pada sesi aplikasi yang sedang terhubung. Apple Developer ServiceWorkerGlobalScope: push event – Web APIs | MDN Firebase Cloud Messaging

Push notification terpisah dari in-app realtime

Firebase Cloud Messaging

Provider: Google Firebase Apa itu: FCM adalah cross-platform push messaging service untuk Android, Apple platform, dan web. Backend tepercaya mengirim melalui Admin SDK atau FCM server protocol; client menerima lewat platform-specific transport. Firebase Cloud Messaging Lebih sering digunakan di mana: Android, iOS melalui integrasi platform, dan web/PWA. Web FCM memerlukan HTTPS, service worker, Push API support, permission, dan VAPID credentials. Get started with Firebase Cloud Messaging in Web apps Lebih sering digunakan untuk apa: mobile/web push notification, engagement, background notification, dan sinyal bahwa data baru tersedia untuk disinkronkan. FCM bukan pengganti WebSocket untuk chat view aktif atau high-frequency bidirectional state. Firebase Cloud Messaging

Model penggunaan: managed Google/Firebase service. Status 2025–2026: aktif dan mature; dokumentasi web dan cross-platform tetap dipelihara. Get started with Firebase Cloud Messaging in Web apps Firebase Cloud Messaging

Sumber utama: FCM Docs, Web Setup.

Apple Push Notification service

Provider: Apple Apa itu: APNs adalah Apple platform push delivery service. Provider server membangun POST request dan mengirimkannya melalui HTTP/2 dan TLS ke APNs menggunakan token- atau certificate-based trust; device token mengidentifikasi app installation tujuan. Establishing a connection to Apple Push Notification serv… Apple Developer Lebih sering digunakan di mana: iOS, iPadOS, macOS, watchOS, tvOS, serta Safari/web push dalam konteks Apple. docs.developer.apple.com › tutorials › datadocs.developer… Apple Developer Lebih sering digunakan untuk apa: remote notifications, alert/badge/sound, background update signals, device management notifications, dan web push Safari. support.apple.com · guide · deploymentConfigure devices t… Apple Developer

Model penggunaan: platform service Apple. Integrasi dapat dilakukan langsung atau melalui provider seperti FCM/OneSignal yang menjembatani delivery ke APNs.

Status 2025–2026: aktif dan fundamental bagi ekosistem Apple; dokumentasi 2026 tetap menetapkan HTTP/2/TLS dan provider authentication. developer.apple.com · documentation · userApple Developer Establishing a connection to Apple Push Notification serv… Sumber utama: Remote Notification Server, APNs Connection.

OneSignal

Provider: OneSignal Apa itu: OneSignal adalah managed customer messaging/push notification platform untuk web dan mobile. Ia menyederhanakan segmentasi, campaigns, transactional push, SDK integration, dan delivery melalui platform push services seperti APNs, FCM, HMS, ADM, WNS, serta browser push. Push overview – OneSignal Documentation Push notification – OneSignal Documentation Lebih sering digunakan di mana: websites/PWA, WordPress, Android, iOS, dan cross-platform apps yang membutuhkan dashboard serta API push tanpa membangun orchestration langsung ke tiap platform. Web push setup – OneSignal Push overview – OneSignal Documentation Lebih sering digunakan untuk apa: re-engagement, marketing/transactional notifications, web push, scheduled/targeted push, dan alert di luar sesi aktif aplikasi. Web push setup – OneSignal Push overview – OneSignal Documentation

Model penggunaan: managed commercial/freemium service. Web Push membutuhkan HTTPS, service worker, browser permission, dan origin yang tepat; subscription tidak dapat dipindahkan antar-origin karena pembatasan browser. Web push FAQ – OneSignal Documentation Web push setup – OneSignal

Status 2025–2026: aktif dan mature; dokumentasi terkini mencakup web SDK, mobile SDK, push API, browser compatibility, dan localized troubleshooting. Custom code web push setup with the OneSignal Web SDK 网页推送:通知未显示 Web push setup – OneSignal Sumber utama: Push Overview, Web Push Setup.

OneSignal dan Web Push sering dipasang di situs WordPress/WooCommerce; contoh pola webhook dan notifikasi bisnis ada di Buat Aplikasi Website Gestun dengan WP + Woo, Bisa?.

Paling dikenal

  • Pusher Channels: nama yang mudah dikenali, dokumentasi luas, dan representatif untuk hosted realtime broadcasting.
  • Socket.IO: indikator open-source sangat besar dan menjelaskan mengapa “Socket.IO bukan raw WebSocket” penting.
  • Firebase Realtime Database: contoh utama bahwa realtime database berbeda dari messaging server.
  • ASP.NET Core SignalR: representatif untuk enterprise/.NET dan transport abstraction.

Menarik untuk self-hosted

  • Centrifugo: lintas bahasa, multi-transport, aktif, dan fokus khusus pada client-facing realtime Pub/Sub.
  • Mercure: pembanding SSE yang jelas terhadap dominasi WebSocket.
  • AnyCable: menarik untuk reliability/recovery dan jalur Rails maupun lintas backend.
  • NATS WebSocket: layak sebagai opsi advanced ketika aplikasi sudah membutuhkan messaging backbone, dengan catatan bukan turnkey notification server.
  • Cloudflare Durable Objects: menarik sebagai programmable edge/stateful building block, bukan solusi siap-pakai.

Managed/cloud

  • Ably: managed Pub/Sub dengan WebSocket, SSE, presence, adapter migrasi, dan billing usage-based.
  • PubNub: global Pub/Sub plus chat/presence/persistence dan model MAU.
  • Azure Web PubSub: relevan bagi Azure/serverless/enterprise workloads.
  • AWS AppSync Events: kandidat penting karena diluncurkan pada 2025 sebagai managed serverless WebSocket Pub/Sub.
  • Pusher Channels: baseline hosted service yang banyak integrasinya.

Framework-specific

  • Laravel Reverb: wajib untuk pembaca Laravel/PHP dan paling dekat dengan contoh awal pengguna.
  • SignalR: untuk .NET.
  • Phoenix Channels: untuk Elixir/BEAM dan high-concurrency realtime.
  • Django Channels: untuk Python/Django melalui ASGI.
  • Action Cable: untuk Rails, terutama dengan perkembangan Solid Cable.
  • Socket.IO: untuk Node.js/JavaScript meskipun jangkauan client/server lebih luas.

Realtime database

  • Supabase Realtime: menggabungkan Broadcast, Presence, dan Postgres changes, sehingga baik untuk menunjukkan beberapa mode realtime dalam satu platform.
  • Firebase Realtime Database: model sinkronisasi data client yang mature dan mobile-oriented.
  • Appwrite Realtime: BaaS event stream dengan perubahan protocol/integrasi penting pada 2026.
  • Convex: automatic reactive queries dan backend/database modern.
  • Hasura: GraphQL subscriptions/live queries sebagai kategori tersendiri.

Alternatif relevan

  • Liveblocks: ketika “realtime” sebenarnya berarti collaborative editing, shared state, presence, dan comments.
  • FCM, APNs, OneSignal: harus hadir dalam kotak/section terpisah agar pembaca memahami push notification, bukan dicampur dalam daftar WebSocket/SSE.
  • Native WebSocket, EventSource/SSE, dan Web Push: perlu dijelaskan sebagai protocol/API foundation, bukan sebagai provider yang setara dengan Pusher atau Firebase.

1. Tidak ada satu kategori tunggal “sistem realtime”. Setidaknya ada hosted messaging, self-hosted connection server, framework abstraction, realtime database, GraphQL subscription engine, broker dengan WebSocket edge, collaboration infrastructure, dan push notification service. 2. WebSocket adalah transport dominan, bukan produk. Reverb adalah Laravel WebSocket server; SignalR dan Socket.IO adalah abstraction/framework; Pusher dan Ably adalah managed messaging platforms; Durable Objects adalah programmable stateful infrastructure. 3. SSE tidak mati. Mercure mencapai protocol/hub 1.0 pada 2026, dan platform lain tetap menyediakannya untuk server-to-client streaming. Releases · symfony/mercure – GitHub Mercure documentation 4. 2025–2026 memperlihatkan activity nyata: AWS AppSync Events diluncurkan pada Maret 2025; Appwrite mengubah subscription protocol pada 2026; Centrifugo v6 terus merilis; Reverb mencapai rangkaian rilis baru; Socket.IO 4.8.4 dirilis September 2026. Client Installation | Socket.IO One WebSocket, many subscriptions: smarter Realtime in Ap… Releases · centrifugal/centrifugo – GitHub laravel / reverb AWS Documentation 5. Cost comparison harus workload-specific. Concurrent connection, fan-out, message count, connection minutes, channel minutes, MAU, bandwidth, dan storage dapat dihitung berbeda oleh tiap provider. PubNub pricing | PubNub Docs Pricing – Pusher Channels Pricing overview 6. Self-hosted tidak sama dengan gratis secara operasional. Lisensi open-source dapat gratis, tetapi server, observability, backplane, deployment, security patching, dan on-call tetap menjadi biaya nyata; data global yang comparable mengenai total cost tidak ditemukan. 7. Push perlu dipasangkan, bukan dipertentangkan, dengan in-app realtime. WebSocket/SSE menjaga UI aktif; FCM/APNs/Web Push menjangkau perangkat ketika sesi aktif tidak tersedia.

Soketi tetap dikenal sebagai self-hosted Pusher-compatible server, tetapi rilis GitHub terbaru yang ditemukan adalah v1.6.1 pada Maret 2024. Karena tidak ditemukan rilis utama 2025–2026 yang sebanding dengan Reverb atau Centrifugo, Soketi tidak dijadikan kandidat utama laporan periode ini; status repository sebaiknya diperiksa kembali sebelum dimasukkan ke artikel. Releases · soketi/soketi

Produk broker umum seperti Kafka, RabbitMQ, Redis Pub/Sub, Google Cloud Pub/Sub, atau Amazon SNS tidak dibuat sebagai section utama. Mereka sering menjadi backend/backplane penting, tetapi tidak otomatis menyediakan client-facing realtime web connection, browser SDK, session/presence, authorization channel, dan reconnect semantics; memasukkannya sebagai pengganti Pusher/Reverb tanpa gateway tambahan akan mencampur kategori.

  • Tidak ada metrik pengguna aktif yang comparable dan diaudit untuk semua produk. GitHub stars, package downloads, customers claim, MAU, dan jumlah koneksi mengukur hal berbeda, sehingga laporan ini tidak membuat ranking popularitas lintas sistem.
  • Pengalaman komunitas periode 2025–2026 tidak merata. Hanya pola yang muncul pada lebih dari satu sumber/komentar yang dirangkum, dan semuanya diberi label anecdotal; tidak ada survei komunitas global yang cukup kuat untuk menilai stabilitas atau DX semua produk.
  • Banyak dokumentasi tidak menampilkan tanggal publikasi yang konsisten. Status “aktif” karena itu dinilai dari kombinasi versi docs, release/changelog, repository activity, dan dukungan framework: bukan hanya timestamp halaman.
  • Harga berubah cepat, berbeda per region, contract, usage, dan enterprise agreement. Angka yang disebut merupakan snapshot sumber dan bukan rekomendasi biaya.
  • Sumber berbahasa non-Inggris ditemukan untuk Firebase, Rails, OneSignal, dan Azure, tetapi fakta teknis utama lebih sering mengarah ke dokumentasi canonical berbahasa Inggris. Tidak ditemukan kontradiksi substansial pada versi lokal yang diperiksa. Firebase Realtime Database railsguides.es › action_cable_overviewDescripción General… 网页推送:通知未显示 Azure Web PubSub service documentation अपने ऐप्लिकेशन को Firebase से कनेक्ट करें | Firebase Real…
  • Stack Overflow tidak memberikan bukti 2025–2026 yang cukup kuat dan representatif untuk menyimpulkan sentimen produk; karena itu tidak dipaksakan masuk.
  • Raw libraries seperti `ws`, `uWebSockets.js`, Gorilla WebSocket, `websockets` Python, dan native framework SSE helpers belum diberi section tersendiri. Mereka relevan sebagai implementation primitives, tetapi cakupan utama laporan adalah sistem/platform yang menyediakan lapisan solusi realtime yang lebih lengkap.

Workflow frontend modern (React/Next) sering menjadi client Supabase atau Ably; survei tooling developer tercantum di Model AI Paling Banyak Digunakan Frontend Web Developer Berdasarkan Survei.

Artikel Terkait

Copyright © 2026 CodeF Web Developer. All rights reserved colaborated with Pajuda.com