Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
A Kotlin Multiplatform Client for Supabase.
개발 도구GitHub @supabase직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗[!IMPORTANT] Update, October 2026:
We are working towards making supabase-kt official. Your PRs may wait longer than usual until we migrate the namespace and transfer the repository. Check out this discussion for more information.
A Kotlin Multiplatform Client for Supabase.
For information about supported Kotlin targets, see the corresponding module README.
Migrating from version 2.X to 3.0.0
Note: The WASM-JS target for supported modules is only available for version 3.0.0 and above
Getting started with Android and Supabase [Video]
Tutorial: Build a Product Management Android App with Jetpack Compose
Dokka documentation for the latest version
Available modules: auth-kt*, postgrest-kt, functions-kt,
storage-kt, realtime-kt, apollo-graphql, compose-auth,
compose-auth-ui, coil-integration, coil3-integration, imageloader-integration
dependencies {
implementation("io.github.jan-tennert.supabase:[module]:VERSION")
}
* Before version 3.0.0, the module was called gotrue-kt.
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]")
Note that the minimum Android SDK version is 26. For lower versions, you need to enable core library desugaring.
You can find a list of available engines here. If you plan to use the Realtime dependency, make sure to check if the engine supports WebSockets. See the Ktor docs for more information.
implementation("io.ktor:ktor-client-[engine]:VERSION")
For targets: jvm, android, js, ios
sourceSets {
commonMain {
dependencies {
//Supabase modules
}
}
jvmMain {
dependencies {
implementation("io.ktor:ktor-client-cio:KTOR_VERSION")
}
}
androidMain {
dependsOn(jvmMain.get())
}
jsMain {
dependencies {
implementation("io.ktor:ktor-client-js:KTOR_VERSION")
}
}
iosMain {
dependencies {
implementation("io.ktor:ktor-client-darwin:KTOR_VERSION")
}
}
}
Note: It is recommended to use the same Ktor version as supabase-kt:
There are several plugins available to extend the functionality of supabase-kt. They can be installed in the createSupabaseClient function.
Some highlights include:
For more information, checkout supabase-kt-plugins.
supabase-kt only guarantees compatibility with the latest release of each Supabase service, unless a minimum supported version is explicitly listed below.
Older service releases are supported on a best-effort basis, but compatibility is not guaranteed.
If you self-host Supabase, we recommend upgrading your services to their latest releases when upgrading the SDK.
| Service | Module | Server releases | Lowest supported version |
|---|---|---|---|
| Auth | auth-kt | supabase/auth | Latest release |
| Storage | storage-kt | supabase/storage | Latest release |
| Functions | functions-kt | supabase/edge-runtime | Latest release |
| PostgREST | postgrest-kt | PostgREST/postgrest | Latest release |
| Realtime | realtime-kt | supabase/realtime | Latest release |
Official Samples
Community Samples
Community Samples
help-and-questionsA community series on building Android features with Supabase:
Checkout the contribution guidelines for more information.