Centrifugo è un server di messaggistica in tempo reale open-source. Centrifugo può consegnare istantaneamente messaggi agli utenti online dell'applicazione connessi tramite trasporti supportati (WebSocket, HTTP-streaming, SSE/EventSource, WebTransport, GRPC). Centrifugo è costruito attorno al concetto di canale – i client si iscrivono ai canali per ricevere pubblicazioni – quindi è un server PUB/SUB orientato all'utente.
Centrifugo è indipendente dal linguaggio e può essere utilizzato per costruire app di chat, commenti in tempo reale, giochi multiplayer, visualizzazioni di dati in tempo reale, strumenti collaborativi, ecc., in combinazione con qualsiasi backend e frontend. È ben adatto per architetture moderne e consente di disaccoppiare la logica di business dal livello di trasporto in tempo reale.