Skip to content

Clients

Libraries for calling backd from applications.

Any HTTP client can call backd: the whole API is described in api/openapi.yaml. Client libraries wrap it for applications.

ClientRuntimesStatus
JavaScript (backd-js)Browsers, Node 20+, Deno, Bun, edge runtimesAuth, sessions, collections and admin API available, with example apps; on npm: npm install backd-js
Dart (package:backd)Flutter mobile and desktop, standalone DartAuth, sessions, collections, files, jobs, orgs, push, consents, realtime and generated realm types — everything but the admin API; on pub.dev: dart pub add backd
Kotlin, Swift and othersAnything openapi-generator supportsGenerated from your realm’s OpenAPI document; typed calls and models, without a hand-written client’s cache, retries and sign-in flows

Generated types are TypeScript or Dart types for a realm’s documents, queries, functions and configuration, made by backd types from the config.

Edit this page · Last updated 19 Oct 2026