{"repo":"mirzemehdi/KMPAuth","free":true,"listed":false,"github":"https://github.com/mirzemehdi/KMPAuth","clone":"git clone https://github.com/mirzemehdi/KMPAuth.git","description":"Kotlin Multiplatform Authentication Library targetting android, iOS, desktop and web","language":"Kotlin","stars":550,"topics":["android","authentication","google-auth-library","google-authentication","ios","kotlin-multiplatform","kotlin-multiplatform-library","kotlin-multiplatform-mobile","desktop","js"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"KMPAuth — Kotlin Multiplatform Authentication Library Simple and easy-to-use authentication for Compose Multiplatform apps on Android, iOS, Desktop (JVM) and Web (JS + wasm) . Sign in with Google, Apple, Facebook, GitHub, Microsoft, email/password, magic links, phone number or anonymously — backed by Firebase or Supabase (or your own backend), with every API callable from commonMain on every target. What's supported where Every sign-in method is served by a backend (or by your own server, when the method just hands you a token). So two questions: which backend runs on your platforms, and which methods that backend serves. Backend Android iOS Desktop (JVM) Web (JS) Web (wasm) --- :---: :---: :---: :---: :---: Firebase ✅ ✅ ✅ (REST) ✅ ✅ (REST²) Supabase ✅ ✅ ✅ ✅ ✅ (\"your server\" below = no backend needed — the state hands you the provider's token to verify yourself.) Sign-in method Works with Android iOS Desktop (JVM) Web (JS) Web (wasm) --- --- :---: :---: :---: :---: :---: Google your server · Firebase · Supabase ✅ ✅ ✅ ✅ ✅ Apple Firebase · Supabase ✅ ✅ native ✅ ✅⁴ ✅⁴ Apple (native token, no backend) your server — ✅ — — — Facebook (native SDK login) your server · Firebase · Supabase¹ ✅ ✅ — — — GitHub / Microsoft / Facebook-web / any OAuth Firebase · Supabase ✅ ✅ ✅ ✅⁴ ✅⁴ Email (password / reset / magic link) Firebase · Supabase ✅ ✅ ✅ ✅ ✅ Phone number Firebase · Supabase ✅ ✅ ✅³ ✅³ ✅³ Anonymous Firebase · Supabase ✅ ✅ ✅ ✅ ✅ ¹ Supabase accepts Facebook Limited Login (OIDC) tokens on","default_branch":null,"files":null,"tree":[],"storefront":"/r/mirzemehdi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mirzemehdi/KMPAuth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}