---
title: Getting Started
description: Pick a guide to start building with Chat SDK.
---

## Usage

Learn the core patterns for handling incoming events and posting messages back to your users.

<Cards>
  <Card title="Creating a Chat Instance" description="Initialize the Chat class with adapters, state, and configuration options." href="/docs/usage" />
  <Card title="Threads, Messages, and Channels" description="Work with threads, messages, and channels across platforms." href="/docs/threads-messages-channels" />
  <Card title="Handling Events" description="Register handlers for mentions, messages, reactions, and platform-specific events." href="/docs/handling-events" />
  <Card title="Posting Messages" description="Different ways to render and send messages with thread.post()." href="/docs/posting-messages" />
</Cards>

## Adapters

Connect your bot to chat platforms and persist state across restarts.

<Cards>
  <Card title="Platform Adapters" description="Platform-specific adapters for Slack, Teams, Google Chat, Discord, Telegram, GitHub, and Linear." href="/docs/adapters" />
  <Card title="State Adapters" description="Pluggable state adapters for thread subscriptions, distributed locking, and caching." href="/docs/state" />
</Cards>

Browse all official and community adapters on the [Adapters](/adapters) page.

Step-by-step guides and starter templates are available on the [Resources](/resources) page.
