Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/appstractive/supertokens-kt

Unofficial implementations of SuperTokens SDKs for Kotlin (Multiplatform*)
https://github.com/appstractive/supertokens-kt

android authentication desktop ios jvm kotlin ktor multiplatform server supertokens

Last synced: 1 day ago
JSON representation

Unofficial implementations of SuperTokens SDKs for Kotlin (Multiplatform*)

Awesome Lists containing this project

README

        

# SuperTokens Kotlin SDK

**_Unofficial_** implementations of **[SuperTokens](https://github.com/supertokens/supertokens-core)** SDKs for Kotlin (Multiplatform*).

Supported **Driver Interfaces**:

| SDK Version | CDI Version | FDI Version |
|-------------|------------------------------------------------------------------|------------------------------------------------------------------|
| 1.2.X | [2.21.1](https://app.swaggerhub.com/apis/supertokens/CDI/2.21.1) | [1.16.1](https://app.swaggerhub.com/apis/supertokens/FDI/1.16.0) |
| 1.3.X | [4.0.2](https://app.swaggerhub.com/apis/supertokens/CDI/4.0.2) | [1.18.0](https://app.swaggerhub.com/apis/supertokens/FDI/1.18.0) |
| 1.4.X | [5.0.0](https://app.swaggerhub.com/apis/supertokens/CDI/5.0.0) | [1.19.0](https://app.swaggerhub.com/apis/supertokens/FDI/1.19.0) |

Both SDKs are written in pure Kotlin. The backend SDK has some Java dependencies (Mail and JWT). The
frontend SDK is built using Kotlin Multiplatform.

## Documentation

Please refer to the respective SDK directories for installation and usage instructions. For
SuperTokens specifics, please visit the official documentation
at [supertokens.com](https://supertokens.com/docs/guides)

### SDKs

- [Backend SDK](https://github.com/Appstractive/supertokens-kt/tree/main/sdk/backend) [![Maven Central](https://img.shields.io/maven-central/v/com.appstractive/supertokens-sdk-backend?label=Maven%20Central)](https://central.sonatype.com/artifact/com.appstractive/supertokens-sdk-backend)
- [KTOR Server Plugin](https://github.com/Appstractive/supertokens-kt/tree/main/server/ktor) [![Maven Central](https://img.shields.io/maven-central/v/com.appstractive/supertokens-sdk-frontend?label=Maven%20Central)](https://central.sonatype.com/artifact/com.appstractive/supertokens-sdk-frontend)
- [Frontend SDK](https://github.com/Appstractive/supertokens-kt/tree/main/sdk/frontend) [![Maven Central](https://img.shields.io/maven-central/v/com.appstractive/supertokens-sdk-backend-ktor?label=Maven%20Central)](https://central.sonatype.com/artifact/com.appstractive/supertokens-sdk-backend-ktor)

### Examples

- [KTOR Server Example](https://github.com/Appstractive/supertokens-kt/tree/main/examples/ktor-server)
- [Multiplatform App Example](https://github.com/Appstractive/supertokens-kt/tree/main/examples/composeApp)