---
id: reference
title: Reference Documentation
sidebar_label: Reference Documentation
hide_table_of_contents: true
---

import ButtonCard from '../components/ButtonCard'

# Reference Documentation

Reference documentation for the official Supabase client libraries, APIs, and tools.

<div class="container p-0">
  <div class="grid grid-cols-2 gap-3">
    <div class="w-1/2 border">
      <ButtonCard
        icon="/docs/img/libraries/javascript-icon.svg"
        to="/reference/javascript"
        title="JavaScript"
        description="JavaScript and TypeScript documentation."
      />
    </div>
    <div class="w-1/2 border">
      <ButtonCard
        icon="/docs/img/libraries/dart-icon.svg"
        to="/reference/dart"
        title="Flutter"
        description="Flutter and Dart documentation."
      />
    </div>
    <div class="w-1/2 border">
      <ButtonCard icon="/docs/img/libraries/cli-icon.svg"
        to="/reference/cli"
        title="Supabase CLI"
        description="Tools for developing your Supabase projects locally."
      />
    </div>
    <div class="w-1/2 border">
      <ButtonCard icon="/docs/img/libraries/api-icon.svg"
      to="/reference/api"
      title="Supabase API"
      description="Manage your Supabase organizations and projects." />
    </div>

  </div>
</div>

## Self-hosting

Reference documentation for self-hosting Supabase features.

<div class="container">
  <div class="grid grid-cols-2 gap-3">
    <div class="w-1/2 border">
      <ButtonCard
        to='/reference/auth'
        title='Auth Server'
        description=" JSON Web Token (JWT)-based API for managing users and issuing access tokens."
      />
    </div>
    <div class="w-1/2 border">
      <ButtonCard
        to='/reference/storage'
        title='Storage'
        description="S3-compatible object storage service that integrates with Postgres."
      />
    </div>

  </div>
</div>
