Skip to content

supabase-community/supabase-kt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2405156 · Nov 22, 2023
Sep 3, 2023
Nov 19, 2023
Nov 20, 2023
Nov 22, 2023
Nov 20, 2023
Nov 19, 2023
Jun 24, 2023
Nov 1, 2023
Nov 22, 2023
Jul 25, 2023
Nov 19, 2023
Oct 12, 2023
Nov 19, 2023
Oct 28, 2023
Mar 24, 2023
Jan 26, 2023
Nov 13, 2023
Oct 12, 2023
Aug 23, 2023
Nov 22, 2023
Oct 7, 2023
Feb 22, 2023
Nov 7, 2023

Repository files navigation

supabase-kt

A Kotlin Multiplatform Client for Supabase.

For information about supported Kotlin targets, see the corresponding module README.

Note: WASM support planned see issue

Links

Documentation

Quickstart

Tutorial: Build a Product Management Android App with Jetpack Compose

Dokka documentation for the latest version

Troubleshooting

Installation

Available modules: gotrue-kt, postgrest-kt, functions-kt, storage-kt, realtime-kt, apollo-graphql, compose-auth, compose-auth-ui, coil-integration, imageloader-integration

dependencies {
    implementation("io.github.jan-tennert.supabase:[module]:VERSION")

    //add ktor client engine (if you don't already have one, see https://ktor.io/docs/http-client-engines.html for all engines)
    //e.g. the CIO engine
    implementation("io.ktor:ktor-client-cio:KTOR_VERSION")
}

If you use multiple modules, you can use the bom dependency to get the correct versions for all modules:

implementation(platform("io.github.jan-tennert.supabase:bom:VERSION"))
implementation("io.github.jan-tennert.supabase:[module]")

Main Modules

Plugins

Demos

Need help?

Videos

Contribution

How to contribute

  1. Fork the repository
  2. Create a branch
  3. Make your changes
  4. Submit a pull request with your new branch

Credits