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
| Package | Responsibility |
|---|---|
better-auth | Authentication service integration |
better-auth-ui | Authentication and account UI integration |
organizations | Shared organization service contracts and integration points |
next-intl | Translation integration for Next.js |
email | Provider-independent email message and sending contract |
nodemailer | Server-side SMTP implementation of the email contract |
query | One shared TanStack Query client for services and React |
strapi | Strapi 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.
Find related packages
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.