Docs Reference
Client library comparison
This table shows which capabilities each Kizuna client library exposes, with a link from every supported cell to the reference page that documents it.
How to read the table#
React, Vue, and Expo / React Native wrap the JavaScript app client, so "JS client" means the capability comes from that client unchanged, and "React hooks" means an Expo app uses the React package, as it can wherever the React column has a hook. On iOS and Android the Expo / React Native column needs a development build, because Expo Go cannot load the engine, as Expo: Rust engine explains. Swift and Kotlin have no hooks: a native app subscribes to events with on and reads the state of its sync loop from the host scheduler it builds next to the client. A native app has no browser tabs, so the tab row reads "Not applicable" for Swift and Kotlin. The engine and the wire protocol carry atomic batches, but no app client exposes a way to create one, and Offline writes recommends one server-side operation for an all-or-nothing rule instead. Supported query operators lists the filters and modifiers method by method.
Related reference#
Found a problem? Edit this page on GitHub