Real-Time & LiveView
Why not React + Socket.io? Phoenix LiveView renders interactive, real-time UI on the server in pure Elixir. No JavaScript build pipeline, no API layer, no client-side state management. Channels handle raw WebSocket communication. PubSub broadcasts events across distributed nodes. Presence tracks online users with CRDTs. All of this ships with Phoenix — zero additional services.
Phoenix LiveView
libraryNeed interactive UIs without a JS framework?
Rich, real-time user experiences with server-rendered HTML — no JavaScript required
Phoenix Channels
libraryNeed WebSocket support?
Real-time communication layer supporting WebSockets and long-polling with topic-based pub/sub
Phoenix PubSub
libraryNeed real-time event broadcasting?
Distributed pub/sub system for Phoenix with pluggable adapters for clustering
Phoenix Presence
libraryNeed to track online users?
Track which users are online across distributed nodes with automatic conflict resolution via CRDTs
LiveFilter
libraryNeed filterable lists in LiveView?
Composable, URL-driven filtering for LiveView with Linear/Notion-style UI and PostgREST-compatible params