https://github.com/clerk/clerk-ios
Clerk helps developers build user management. We provide streamlined user experiences for your users to sign up, sign in, and manage their profile.
https://github.com/clerk/clerk-ios
apple authentication clerk clerk-auth clerk-sdk ios swift swiftpackagemanager swiftui
Last synced: 4 months ago
JSON representation
Clerk helps developers build user management. We provide streamlined user experiences for your users to sign up, sign in, and manage their profile.
- Host: GitHub
- URL: https://github.com/clerk/clerk-ios
- Owner: clerk
- License: mit
- Created: 2023-10-02T15:20:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-18T03:03:44.000Z (4 months ago)
- Last Synced: 2026-02-18T07:07:21.623Z (4 months ago)
- Topics: apple, authentication, clerk, clerk-auth, clerk-sdk, ios, swift, swiftpackagemanager, swiftui
- Language: Swift
- Homepage: https://clerk.com
- Size: 4.4 MB
- Stars: 81
- Watchers: 5
- Forks: 22
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
Official Clerk iOS SDK
[](https://clerk.com/discord)
[](https://clerk.com/docs)
[](https://twitter.com/intent/follow?screen_name=ClerkDev)
The Clerk iOS SDK gives you access to prebuilt SwiftUI views, observable state management, and helpers to make user management easier.
## 🚀 Get Started with Clerk
1. [Sign up for an account](https://dashboard.clerk.com/sign-up?utm_source=github&utm_medium=clerk_ios_repo_readme)
1. Create an application in your Clerk dashboard
1. Spin up a new codebase with the [quickstart guide](https://clerk.com/docs/quickstarts/ios?utm_source=github&utm_medium=clerk_ios_repo_readme)
## 🧑💻 Installation
### Requirements
- iOS 17+ / Mac Catalyst 17+ / macOS 14+ / tvOS 17+ / watchOS 10+ / visionOS 1+
- Xcode 16+
- Swift 5.10+
### Swift Package Manager
To integrate using Apple's [Swift Package Manager](https://swift.org/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`:
```swift
dependencies: [
.package(url: "https://github.com/clerk/clerk-ios", from: "1.0.0")
]
// Then add ClerkKit and/or ClerkKitUI to your target dependencies:
targets: [
.target(
name: "YourApp",
dependencies: [
.product(name: "ClerkKit", package: "clerk-ios"),
.product(name: "ClerkKitUI", package: "clerk-ios")
]
)
]
```
## 🎓 Docs
- [Quickstart](https://clerk.com/docs/quickstarts/ios)
- [Prebuilt Views](https://clerk.com/docs/reference/components/authentication/auth-view)
- [Authentication Flows](https://clerk.com/docs/ios/reference/native-mobile/auth)
- [User Management](https://clerk.com/docs/ios/reference/native-mobile/user)
- [Organization Management](https://clerk.com/docs/ios/reference/native-mobile/organizations)
- [iOS SDK Reference](https://clerk.github.io/clerk-ios/documentation/clerk/)
## 🚢 Release Notes
Curious what we shipped recently? Check out our [changelog](https://clerk.com/changelog)!
## 🤝 How to Contribute
We're open to all community contributions! If you'd like to contribute in any way, please read [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines. We'd love to have you as part of the Clerk community!
## 📝 License
This project is licensed under the **MIT license**.
See [LICENSE](https://github.com/clerk/javascript/blob/main/LICENSE) for more information.