❗️ Breaking changes should be expected until the first stable release (1.0.0) ❗️
Clerk helps developers build user management. We provide streamlined user experiences for your users to sign up, sign in, and manage their profile.
Clerk is Hiring!
Would you like to work on Open Source software and help maintain this repository? Apply today!
- Sign up 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) | ✅ |
Sign in / Sign up with OAuth | ✅ |
Native Sign in with Apple | ✅ |
Session Management | ✅ |
Multi-Session Applications | ✅ |
Forgot Password | ✅ |
User Management | ✅ |
Passkeys | ✅ |
Prebuilt UI Components | ❌ |
Magic Links | ❌ |
Organizations | ❌ |
SAML | ❌ |
Sign Up 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.