saas-billkit
v0.1.1
Published
Full-suite billing engine for SaaS — subscriptions, credits, usage metering, invoicing, and payment gateway adapters.
Downloads
217
Maintainers
Readme
saas-billkit
Full-suite billing engine for SaaS — subscriptions, credits, usage metering, invoicing, and payment gateway adapters.
This is a convenience meta-package that re-exports all @saas-billkit/* library packages. Install one package, import everything.
Install
npm install saas-billkit
# or
pnpm add saas-billkit
# or
yarn add saas-billkitUsage
Core (subscriptions, credits, invoicing, metering)
import { SaasBillkit, createPlan, createSubscription } from 'saas-billkit'Database Adapters
// Prisma adapter (requires @prisma/client)
import { createPrismaAdapter } from 'saas-billkit/prisma'
// Drizzle adapter (requires drizzle-orm)
import { createDrizzleAdapter } from 'saas-billkit/drizzle'
// Drizzle schema definitions
import { subscriptions, plans } from 'saas-billkit/drizzle/schema'Payment Gateways
// Base gateway types and utilities
import { PaymentGateway } from 'saas-billkit/gateways'
// Stripe adapter (requires stripe)
import { createStripeGateway } from 'saas-billkit/gateways/stripe'
// LemonSqueezy adapter
import { createLemonSqueezyGateway } from 'saas-billkit/gateways/lemonsqueezy'React
// React hooks (requires react)
import { useBilling, useSubscription } from 'saas-billkit/react'
// UI components (requires react + react-dom)
import { PricingTable, BillingPortal } from 'saas-billkit/ui'Migrations
import { getMigrations } from 'saas-billkit/migrations'Testing Utilities
import { createTestBillkit } from 'saas-billkit/testing'Peer Dependencies
All peer dependencies are optional — only install what you need:
| Sub-path | Peer dependency |
| --------------------------------------- | -------------------- |
| saas-billkit/prisma | @prisma/client |
| saas-billkit/drizzle | drizzle-orm |
| saas-billkit/react, saas-billkit/ui | react, react-dom |
| saas-billkit/gateways/stripe | stripe |
Individual Packages
If you only need a subset, install the scoped packages directly:
@saas-billkit/core@saas-billkit/adapter-prisma@saas-billkit/adapter-drizzle@saas-billkit/migrations@saas-billkit/payment-gateways@saas-billkit/react@saas-billkit/ui@saas-billkit/cli
License
MIT
