# Documentation - [API Reference](/docs/api-reference): Server-side API methods - [Basic Usage](/docs/basic-usage): Getting started with BillSDK - [Configuration](/docs/configuration): All configuration options for BillSDK - [Introduction](/docs): Introduction to BillSDK - [Installation](/docs/installation): Learn how to configure BillSDK in your project. - [Drizzle](/docs/adapters/drizzle): Database adapter for Drizzle ORM - [Memory](/docs/adapters/memory): In-memory adapter for testing - [Stripe](/docs/adapters/stripe): Payment processing with Stripe - [Behaviors](/docs/concepts/behaviors): Override default billing logic - [CLI](/docs/concepts/cli): Generate schemas and manage your billing configuration - [Subscription Lifecycle](/docs/concepts/subscription-lifecycle): States and transitions - [Next.js](/docs/integrations/nextjs): Next.js App Router integration - [React](/docs/integrations/react): React hooks for billing UI - [Time Travel](/docs/plugins/time-travel): Test subscription cycles in development