Skip to content

Compatibility

Cratebase implements PocketBase’s own v0.23+ wire API — same endpoint shapes, same field option names, same auth-config layout — verified directly against the official pocketbase JS SDK’s own conformance suite: 180 of 181 tests pass (the one skip restarts the server mid-run to test backup restore, which would kill the test harness itself). The handful of intentional, documented divergences are listed verbatim in KNOWN_DIVERGENCES.md — worth reading before migrating an app that leans on an edge case.

This wire compatibility means the official pocketbase SDK keeps working unchanged against Cratebase; @cratebase/client, Cratebase’s first-party typed SDK, is also available for anyone starting fresh or wanting the extra typed surface.