BitaKit

Integrations

Connect authentication, organizations, translation and email through optional BitaKit adapters.

Integrations connect provider capabilities through BitaKit's shared service contracts and ordinary plugin lifecycle. Add the adapters you need without moving provider code into Core.

These guides describe the 0.2 API in this checkout. Use matching package versions; the local package setup lets you try unpublished changes. All package names below use the @bitakit/ prefix.

Available integrations

PackageResponsibility
better-authAuthentication service integration
better-auth-uiAuthentication and account UI integration
organizationsShared organization service contracts and integration points
next-intlTranslation integration for Next.js
emailProvider-independent email message and sending contract
nodemailerServer-side SMTP implementation of the email contract
queryOne shared TanStack Query client for services and React
strapiStrapi 5 content, Users & Permissions as auth, uploads

better-auth, better-auth-ui, query and strapi are maintained and released in the bitakit-integrations repository; the other packages ship from this one.

For the shared session, application login paths and an adapter template, see Client authentication.

Contracts and providers

A contract package describes a capability. An integration supplies its implementation. For example, email alone cannot send messages. nodemailer implements that contract using server-side SMTP configuration and includes the contract package as a dependency.

External providers can use the same public service contract and existing plugin registration. They do not need to be merged into this repository to work.

For the app shell, Settings and search, see Plugins. For router adapters and build tools, see Core packages. The Package manager explains which package shapes support lazy activation; authentication and other global providers can require composition replacement.

Dedicated provider tutorials are still being added. This overview describes current package responsibilities, not a completed setup guide for every external service.

On this page