Contents

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.

πŸš€ Get Started with Clerk

  1. Sign up for an account
  2. Create an application in your Clerk dashboard
  3. Spin up a new codebase with the quickstart guide

πŸ§‘β€πŸ’» 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, 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: "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

🚒 Release Notes

Curious what we shipped recently? Check out our changelog!

🀝 How to Contribute

We're open to all community contributions! If you'd like to contribute in any way, please read 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 for more information.

Package Metadata

Repository: clerk/clerk-ios

Homepage: https://clerk.com

Stars: 89

Forks: 26

Open issues: 4

Default branch: main

Primary language: swift

License: MIT

Topics: apple, authentication, clerk, clerk-auth, clerk-sdk, ios, swift, swiftpackagemanager, swiftui

README: README.md