IsotopeKitDocs

Core packages

Shared primitives — config, database, email, logger, types, and UI.

Core packages sit under packages/core/*. Every product surface eventually depends on these.

Packages

PackageResponsibility
@isotopekit/configTyped env and runtime configuration
@isotopekit/dbDrizzle schema, client, and migrations
@isotopekit/emailTransactional email templates and sending
@isotopekit/loggerStructured Pino logging
@isotopekit/typesShared TypeScript types
@isotopekit/uiShared UI primitives (shadcn-based)

Notes

  • Prefer importing from each package's public entry points.
  • Logging should use @isotopekit/logger — not console.* in app or package code.
  • Database changes belong in @isotopekit/db migrations, not ad-hoc SQL in the app.

On this page