--- id: index title: "Supabase Client" slug: supabase-client custom_edit_url: https://github.com/supabase/supabase/edit/master/web/spec/supabase.yml --- import Tabs from '@theme/Tabs'; import TabsPanel from '@theme/TabsPanel'; Our approach for client libraries is modular. Each sub-library is a standalone implementation for a single external system. This is one of the ways we support existing tools.
| Language | Client | Feature-Clients (bundled in Supabase client) | |||
|---|---|---|---|---|---|
| Supabase | PostgREST | GoTrue | Realtime | Storage | ⚡️ Official ⚡️ |
| JavaScript (TypeScript) | supabase-js | postgrest-js | gotrue-js | realtime-js | storage-js | 💚 Community 💚 |
| C# | supabase-csharp | postgrest-csharp | gotrue-csharp | realtime-csharp | - |
| Dart (Flutter) | supabase-dart | postgrest-dart | gotrue-lang | realtime-dart | storage-dart |
| Go | - | postgrest-go | - | - | - |
| Java | - | - | gotrue-java | - | - |
| Kotlin | - | postgrest-kt | gotrue-kt | - | - |
| Python | supabase-py | postgrest-py | gotrue-py | realtime-py | - |
| Ruby | supabase-rb | postgrest-rb | - | - | - |
| Rust | - | postgrest-rs | - | - | - |
| Swift | supabase-swift | postgrest-swift | gotrue-swift | realtime-swift | storage-swift |