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 Knowledge Base articles on how to perform certain tasks or troubleshoot, please refer to the KB section of 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

  1. node-sdk node-sdk Public

    Node.js library used to integrate with Descope

    TypeScript 34 4

  2. go-sdk go-sdk Public

    Go library used to integrate with Descope

    Go 37 5

  3. python-sdk python-sdk Public

    Python library used to integrate with Descope

    Python 41 5

  4. react-sdk react-sdk Public

    React library used to integrate with Descope

    TypeScript 46 8

  5. swift-sdk swift-sdk Public

    Swift library (iOS) used to integrate with Descope

    Swift 20 2

  6. virtualwebauthn virtualwebauthn Public

    A set of helper tools for testing WebAuthn authentication flows

    Go 66 7

Repositories

Showing 10 of 34 repositories
  • descope-js Public

    Descope JavaScript Packages

    descope/descope-js’s past year of commit activity
    TypeScript 25 MIT 4 1 13 Updated Jun 25, 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 34 MIT 2 1 4 Updated Jun 25, 2024
  • passport-descope Public

    Passport.js strategy for Descope

    descope/passport-descope’s past year of commit activity
    TypeScript 16 MIT 0 1 1 Updated Jun 25, 2024
  • angular-sdk Public

    Angular library used to integrate with Descope

    descope/angular-sdk’s past year of commit activity
    TypeScript 25 MIT 1 4 10 Updated Jun 24, 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 20 MIT 2 1 8 Updated Jun 24, 2024
  • vue-sdk Public

    Vue.js library used to integrate with Descope

    descope/vue-sdk’s past year of commit activity
    TypeScript 20 MIT 1 1 18 Updated Jun 24, 2024
  • react-sdk Public

    React library used to integrate with Descope

    descope/react-sdk’s past year of commit activity
    TypeScript 46 MIT 8 3 11 Updated Jun 24, 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 0 Updated Jun 24, 2024
  • descope-next-js Public

    Next.js library used to integrate with Descope

    descope/descope-next-js’s past year of commit activity
    TypeScript 17 MIT 0 1 8 Updated Jun 24, 2024
  • node-sdk Public

    Node.js library used to integrate with Descope

    descope/node-sdk’s past year of commit activity
    TypeScript 34 MIT 4 2 12 Updated Jun 24, 2024