fetch and a WebSocket from any language. But Pylon ships first-party 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, and 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