fetch and a WebSocket from any language. Pylon also ships official SDKs that handle the bookkeeping (auth tokens, optimistic mutations, reconnection, CRDT decoding, typed entities), so you don’t reinvent them.
Available SDKs
Picking the right combination
The SDKs share the same wire formats. You can use
@pylonsync/react on the web, the Swift SDK on iOS, and @pylonsync/react-native on Android. They all agree about what a ChangeEvent looks like. CRDT bytes are identical across platforms, because they wrap the same Loro Rust core.
Common quickstart
Every SDK shares the same shape. The TypeScript flow:Codegen
Every SDK supports typed access viapylon codegen:
- Entity types: Codable structs (Swift),
interfacedeclarations (TS) per entity - Function signatures: typed args and results
- Typed client extensions:
client.listTodos(),client.createTodo(NewTodo(...))instead of stringly-typed APIs