Packages

33 packages, all at one version, under the Apache-2.0 licence. An app made with haatlabs create already depends on the ones it uses; each can also be used on its own.

Foundations

Data and infrastructure

NestJS

  • @haatlabs-core/nest-common: What every NestJS API shares below authentication: errors, validation, health checks and the Fastify app setup.
  • @haatlabs-core/nest-auth: NestJS sign-in by emailed code, sessions, API keys, roles and the guard every route goes through.
  • @haatlabs-core/nest-billing: NestJS billing: plans, periods, metered usage, plan assignment and payment events applied once.

Billing and Shopify

  • @haatlabs-core/billing: Payment gateways (Stripe, Razorpay, manual) and Shopify plan billing behind one interface.
  • @haatlabs-core/shopify: Shopify for Node apps: OAuth, session tokens, the Admin GraphQL client, products, webhooks and billing.

AI and providers

Browser

Tooling