Clerk helps developers build user management. We provide streamlined user experiences for your users to #, #, and manage their profile.
ℹ️ While minor breaking changes (method names, parameter names, etc.) can be expected until version 1.0.0, the iOS SDK is considered stable.
Clerk is Hiring!
Would you like to work on Open Source software and help maintain this repository? Apply today!
- # for an account
- Create an application in your Clerk dashboard
- Spin up a new codebase with the quickstart guide
To integrate using Apple's Swift Package Manager, navigate to your Xcode project, select Package Dependencies
and click the +
icon to search for https://github.com/clerk/clerk-ios
.
Alternatively, add the following as a dependency to your Package.swift
:
dependencies: [
.package(url: "https://github.com/clerk/clerk-ios", from: "0.1.0")
]
Feature | iOS Support |
---|---|
Email/Phone/Username Authentication | ✅ |
Email Code Verification | ✅ |
SMS Code Verification | ✅ |
Multi-Factor Authentication (TOTP / SMS) | ✅ |
# / # with OAuth | ✅ |
Native # with Apple | ✅ |
Session Management | ✅ |
Multi-Session Applications | ✅ |
Forgot Password | ✅ |
User Management | ✅ |
Passkeys | ✅ |
Enterprise SSO (SAML) | ✅ |
Device Attestation | ✅ |
Prebuilt UI Components | ❌ |
Magic Links | ❌ |
Organizations | ❌ |
# via Invitation | ❌ |
Web3 Wallet | ❌ |
Curious what we shipped recently? Check out our changelog!
This project is licensed under the MIT license.
See LICENSE for more information.