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 authentication with a no-code drag-and-drop workflow, to integrating directly with your application server.

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

Beyond traditional auth, Descope also powers AI & MCP use cases, making it simple to add authentication and authorization for AI agents and services. Learn more in our AI & MCP section or visit descope.ai.

GitHub followers Website

🚀 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

Browser Extensions

🔗 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:

🤖 Descope AI & MCP Use Cases

Descope also powers AI agent authentication and authorization through our AI site, where you’ll find an overview of how Descope helps secure AI use cases.

We provide tools, SDKs, and examples to make it easy to integrate Model Context Protocol (MCP) with Descope, including authentication and session management for your AI agents and services.

📦 MCP Examples

You can explore our growing collection of MCP server examples, including:

  • FastMCP – FastAPI-powered MCP server
  • FastAPI MCP – Build MCP services with FastAPI
  • Vercel MCP Adapter – Deploy MCP services easily to Vercel
  • MCP Auth SDK – Secure authentication for MCP services with Descope

🛠️ MCP Auth SDK

For projects building secure MCP services, check out the Descope MCP Auth SDK, which makes it easy to add authentication and authorization to your AI workflows.

✨ Development with Cursor, Windsurf, and VS Code

We also provide Cursor rules so you can easily build with Descope SDKs in Cursor, Windsurf, and VS Code, streamlining the development experience for AI integrations.

📝 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 53 5

  2. go-sdk go-sdk Public

    Go library used to integrate with Descope

    Go 47 6

  3. python-sdk python-sdk Public

    Python library used to integrate with Descope

    Python 57 8

  4. descope-swift descope-swift Public

    Swift library (iOS) used to integrate with Descope

    Swift 34 9

  5. virtualwebauthn virtualwebauthn Public

    A set of helper tools for testing WebAuthn authentication flows

    Go 98 13

  6. descopecli descopecli Public

    A command line utility for performing common tasks on Descope projects

    Go 104 4

Repositories

Showing 10 of 45 repositories