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.