mirror of
https://github.com/supabase/supabase.git
synced 2026-07-03 16:54:21 +08:00
495 lines
11 KiB
Plaintext
495 lines
11 KiB
Plaintext
---
|
|
id: reference
|
|
title: Reference Documentation
|
|
sidebar_label: Overview
|
|
description: 'Reference Docs'
|
|
hide_table_of_contents: true
|
|
---
|
|
|
|
import Link from '@docusaurus/Link'
|
|
|
|
The Supabase Reference Docs provide technical descriptions of the products and how to use them.
|
|
|
|
<div class="container" style={{ padding: 0 }}>
|
|
<div class="row is-multiline">
|
|
{/* Examples - coming soon */}
|
|
{/* <div class="col col--6">
|
|
<Link class="card" to="/docs/guides/database" style={{ height: '100%' }}>
|
|
<div class="card__body">
|
|
<h4>Examples</h4>
|
|
<p>Code examples and snippets for Supabase products.</p>
|
|
</div>
|
|
</Link>
|
|
</div> */}
|
|
{/* CLI */}
|
|
<div class="col col--6">
|
|
<Link class="card" to="/docs/reference/cli/about" style={{ height: '100%' }}>
|
|
<div class="card__body">
|
|
<h4>CLI</h4>
|
|
<p>Manage your Supabase projects from the command line.</p>
|
|
</div>
|
|
</Link>
|
|
</div>
|
|
{/* */}
|
|
</div>
|
|
</div>
|
|
|
|
## Tools
|
|
|
|
The Supabase Reference Docs provide technical descriptions of the products and how to use them.
|
|
|
|
<div class="container" style={{ padding: 0 }}>
|
|
<div class="row is-multiline">
|
|
{/* Examples - coming soon */}
|
|
<div class="col col--6">
|
|
<Link class="card" to="/docs/reference/tools/reference-auth" style={{ height: '100%' }}>
|
|
<div class="card__body">
|
|
<h4>Auth</h4>
|
|
<p>Auth reference.</p>
|
|
</div>
|
|
</Link>
|
|
</div>
|
|
{/* NOT YET IMPLEMENTED
|
|
<div class="col col--6">
|
|
<Link class="card" to="/docs/reference/tools/reference-pgbouncer" style={{ height: '100%' }}>
|
|
<div class="card__body">
|
|
<h4>Connection Pool</h4>
|
|
<p>PgBouncer reference docs.</p>
|
|
</div>
|
|
</Link>
|
|
</div>
|
|
*/}
|
|
</div>
|
|
</div>
|
|
|
|
## Client Libraries
|
|
|
|
<div class="container" style={{ padding: 0 }}>
|
|
<div class="row is-multiline">
|
|
{/* Database */}
|
|
<div class="col col--6">
|
|
<Link class="card" to="/docs/reference/javascript/installing" style={{ height: '100%' }}>
|
|
<div class="card__body">
|
|
<h4>JavaScript</h4>
|
|
<p>JavaScript and TypeScript documentation.</p>
|
|
</div>
|
|
</Link>
|
|
</div>
|
|
{/* Auth */}
|
|
<div class="col col--6">
|
|
<Link class="card" to="/docs/reference/dart/installing" style={{ height: '100%' }}>
|
|
<div class="card__body">
|
|
<h4>Dart</h4>
|
|
<p>Dart and Flutter documentation.</p>
|
|
</div>
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
### Library Structure
|
|
|
|
Our approach for client libraries is modular. Each sub-library is a standalone implementation for a single external system, maintained by Supabase or our community.
|
|
This is one of the ways we support existing tools and open source contributors.
|
|
|
|
<table style={{ tableLayout: 'fixed', whiteSpace: 'nowrap' }}>
|
|
<tr>
|
|
<th colspan="2" style={{textAlign: 'right'}}>Supabase Tool:</th>
|
|
<th>
|
|
<a href="https://github.com/postgrest/postgrest" target="_blank" rel="noopener noreferrer">
|
|
PostgREST
|
|
</a>
|
|
</th>
|
|
<th>
|
|
<a href="https://github.com/supabase/gotrue" target="_blank" rel="noopener noreferrer">
|
|
GoTrue
|
|
</a>
|
|
</th>
|
|
<th>
|
|
<a href="https://github.com/supabase/realtime" target="_blank" rel="noopener noreferrer">
|
|
Realtime
|
|
</a>
|
|
</th>
|
|
<th>
|
|
<a href="https://github.com/supabase/storage-api" target="_blank" rel="noopener noreferrer">
|
|
Storage
|
|
</a>
|
|
</th>
|
|
<th>
|
|
<a
|
|
href="https://github.com/supabase/functions"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
Edge Functions
|
|
</a>
|
|
</th>
|
|
</tr>
|
|
<th colspan="7"></th>
|
|
<tr>
|
|
<td>JavaScript (TypeScript)</td>
|
|
<td>
|
|
<a href="https://github.com/supabase/supabase-js" target="_blank" rel="noopener noreferrer">
|
|
supabase-js
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="https://github.com/supabase/postgrest-js" target="_blank" rel="noopener noreferrer">
|
|
postgrest-js
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="https://github.com/supabase/gotrue-js" target="_blank" rel="noopener noreferrer">
|
|
gotrue-js
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="https://github.com/supabase/realtime-js" target="_blank" rel="noopener noreferrer">
|
|
realtime-js
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="https://github.com/supabase/storage-js" target="_blank" rel="noopener noreferrer">
|
|
storage-js
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="https://github.com/supabase/functions-js" target="_blank" rel="noopener noreferrer">
|
|
functions-js
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Dart</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/supabase-dart"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
supabase-dart
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-dart"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-dart
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/gotrue-dart"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
gotrue-dart
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/realtime-dart"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
realtime-dart
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/storage-dart"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
storage-dart
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/functions-dart"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
functions-dart
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Flutter</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/supabase-flutter"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
supabase-flutter
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<th colspan="7">Community</th>
|
|
|
|
<tr>
|
|
<td>C#</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/supabase-csharp"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
supabase-csharp
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-csharp"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-csharp
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/gotrue-csharp"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
gotrue-csharp
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/realtime-csharp"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
realtime-csharp
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/storage-csharp"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
storage-csharp
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Go</td>
|
|
<td>-</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-go"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-go
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/storage-go"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
storage-go
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Java</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/gotrue-java"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
gotrue-java
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Kotlin</td>
|
|
<td>-</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-kt"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-kt
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/gotrue-kt"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
gotrue-kt
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Python</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/supabase-py"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
supabase-py
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-py"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-py
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/gotrue-py"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
gotrue-py
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/realtime-py"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
realtime-py
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/storage-py"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
storage-py
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Ruby</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/supabase-rb"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
supabase-rb
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-rb"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-rb
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Rust</td>
|
|
<td>-</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-rs"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-rs
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
<td>-</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Swift</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/supabase-swift"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
supabase-swift
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/postgrest-swift"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
postgrest-swift
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/gotrue-swift"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
gotrue-swift
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/realtime-swift"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
realtime-swift
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a
|
|
href="https://github.com/supabase-community/storage-swift"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
storage-swift
|
|
</a>
|
|
</td>
|
|
<td>-</td>
|
|
</tr>
|
|
</table>
|