---
title: "API Reference"
description: "API Reference for CopilotKit's components, classes and hooks."
---

import { LinkIcon } from "lucide-react";

<Callout type="warning">
  The v1 APIs will continue to work, but we strongly recommend using or migrating to the [v2 APIs](/reference/v2).
</Callout>

<Cards>
  <Card
    title="UI Components"
    description="See the list of all available UI components in CopilotKit."
    href="/reference/v1/components/chat/CopilotChat"
    icon={<LinkIcon />}
  />
  <Card
    title="Hooks"
    description="See the list of all available hooks in CopilotKit."
    href="/reference/v1/hooks/useCopilotReadable"
    icon={<LinkIcon />}
  />
  <Card
    title="Classes"
    description="See the list of all available classes in CopilotKit."
    href="/reference/v1/classes/CopilotRuntime"
    icon={<LinkIcon />}
  />
  <Card
    title="LLM Adapters"
    description="See the list of all available LLM Adapters in CopilotKit."
    href="/reference/v1/classes/llm-adapters/OpenAIAdapter"
    icon={<LinkIcon />}
  />
  <Card
    title="SDKs"
    description="Python and JavaScript SDKs for CopilotKit."
    href="/reference/v1/sdk/python/LangGraph"
    icon={<LinkIcon />}
  />
</Cards>
