Skip to main content

Satellite protocol

ElectricSQL replication uses the Satellite protocol over a web socket connection.

This protocol is agnostic to the client and is designed to be used from multiple languages as a standard integration point.

Definition

See the protocol definition at electric-sql/electric/protocol.

Server

The Electric server implementation is at electric-sql/electric/components/electric/lib/electric/satellite.

Client

The TypeScript client implementation is at electric-sql/electric/clients/typescript/src/satellite.