Skip to content
@descope

Descope

We do auth, you do you.

github-header-image (2) (1)

Welcome to the Official GitHub repository for Descope. We provide an easy-to-use and secure service to seamlessly handle user management and authentication across various applications. Our integration approaches range from utilizing Descope Flows to create your own authentication with a no-code drag-and-drop workflow, to integrating directly with your application server.

GitHub followers Website

You can either use Descope with our wide variety of SDKs or use Descope as an OpenID Connect provider with another IdP.

🚀 SDKs Supported

Descope offers both client and backend SDKs for many languages and frameworks.

🖥️ Client SDKs

Descope Client SDKs are used to create and manage authentication flows, management widgets, and session management. They are especially useful when integrating Descope into your client application.

📱 Mobile SDKs

Descope Mobile SDKs are used to create and manage authentication flows and session management. They are especially useful when integrating Descope within a mobile application.

⚙️ Backend SDKs

Descope Backend SDKs are typically used for JWT validation after user authentication with Descope. They are also used for RBAC-related authorization checks, when protecting various APIs. These are essential when integrating with your backend application server.

🧩 Additional Frameworks / Integrations

Descope also has guides and templates you can use, to see how Descope integrates with other frameworks and services listed below:

Frameworks

Integrations

🔗 Descope and OpenID Connect

If you're using Descope as a Federated IdP (Identity Provider), you can refer to either the main documentation on how to set it up, or you can review a few of the tutorials published that showcase how to use Descope with many major existing identity providers:

Descope with:

📝 Blogs

Our blogs are very informative, and showcase new features as well as important and interesting use cases for our product. You can read these on the Blog section of our main website.

📚 Descope Docs

Please visit the official Descope Documentation for detailed guides and tutorials on using our SDKs and services.

🖥️ Descope CLI

You can install descopecli on your local machine to perform common tasks on your Descope project. See the Descope CLI repository for more details.

🍿 Descope Sample Apps

For those looking for working examples and best practices of our various SDKs and blogs, check out our Descope Sample Apps repository.

❓ Need Help?

🧠 For articles on how to perform certain tasks or troubleshoot, please refer to our Docs page.

🔔 Stay tuned for more updates and enhancements in our CHANGELOG as we continue to expand our services and SDK offerings.

🗨️ Join our AuthTown Community, where thousands of Descopers can ask questions, provide knowledge and feedback, and share cool projects they're working on.

🎓 Visit our Learning Center to learn more about Authentication concepts, and how different aspects of Descope work under the hood.

💬 Feedback

If you have any feedback or issues, please file a GitHub issue on any one of our repositories.

Pinned Loading

  1. node-sdk node-sdk Public

    Node.js library used to integrate with Descope

    TypeScript 36 4

  2. go-sdk go-sdk Public

    Go library used to integrate with Descope

    Go 36 6

  3. python-sdk python-sdk Public

    Python library used to integrate with Descope

    Python 43 6

  4. swift-sdk swift-sdk Public

    Swift library (iOS) used to integrate with Descope

    Swift 20 4

  5. virtualwebauthn virtualwebauthn Public

    A set of helper tools for testing WebAuthn authentication flows

    Go 73 9

  6. descopecli descopecli Public

    A command line utility for performing common tasks on Descope projects

    Go 87 1

Repositories

Showing 10 of 39 repositories
  • passport-descope Public

    Passport.js strategy for Descope

    descope/passport-descope’s past year of commit activity
    TypeScript 16 MIT 0 1 8 Updated Nov 19, 2024
  • descope-java Public

    Java library used to integrate with Descope

    descope/descope-java’s past year of commit activity
    Java 23 MIT 0 2 6 Updated Nov 19, 2024
  • nextjs-hackathon-template Public

    Next.js Template using NextAuth and Descope for authentication

    descope/nextjs-hackathon-template’s past year of commit activity
    TypeScript 36 MIT 2 1 6 Updated Nov 19, 2024
  • swift-sdk Public

    Swift library (iOS) used to integrate with Descope

    descope/swift-sdk’s past year of commit activity
    Swift 20 4 1 0 Updated Nov 19, 2024
  • auth-hosting Public template

    A simple Descope's flows app to be hosted for an easy and simple authentication

    descope/auth-hosting’s past year of commit activity
    TypeScript 22 MIT 4 1 27 Updated Nov 19, 2024
  • assume-aws-role-from-gcp-action Public

    GitHub Action to Assume AWS Role using GCP OIDC Token

    descope/assume-aws-role-from-gcp-action’s past year of commit activity
    TypeScript 12 MIT 0 1 10 Updated Nov 19, 2024
  • descope/lambda-s3-cloudflare-purge’s past year of commit activity
    TypeScript 13 MIT 0 1 0 Updated Nov 18, 2024
  • node-sdk Public

    Node.js library used to integrate with Descope

    descope/node-sdk’s past year of commit activity
    TypeScript 36 MIT 4 2 17 Updated Nov 18, 2024
  • descope-js Public

    Descope JavaScript Packages

    descope/descope-js’s past year of commit activity
    TypeScript 27 MIT 8 1 7 Updated Nov 18, 2024
  • python-sdk Public

    Python library used to integrate with Descope

    descope/python-sdk’s past year of commit activity
    Python 43 MIT 6 2 1 Updated Nov 18, 2024