> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-feat-init-gt-translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Bibliothèques SDK

> Parcourez les SDK et les bibliothèques Auth0 disponibles pour intégrer Auth0 à votre application.

export const SectionCard = ({item}) => {
  if (!item) return null;
  const getLink = (item, label) => item.links?.find(l => l.label?.toLowerCase() === label.toLowerCase());
  const github = getLink(item, "github");
  const sample = getLink(item, "sample app");
  const quickstart = getLink(item, "quickstart");
  const docs = getLink(item, "Get started");
  const title = item?.name ?? "";
  const subtext = item?.subtext ?? "";
  const badge = item?.badge ?? "";
  const date = item?.date ?? "";
  const isHttpsLogo = typeof item?.logo === "string" && (/^https:\/\//i).test(item.logo);
  const src = isHttpsLogo ? item.logo : `/docs/images/icons/light/${item?.logo}`;
  const srcDark = isHttpsLogo ? item.logo : `/docs/images/icons/dark/${item?.logo}`;
  const imgClass = "!my-0 w-8 h-8 object-contain shrink-0 " + (isHttpsLogo ? "mint-filter mint-grayscale" : "");
  const tertiary = quickstart || docs;
  const tertiaryLabel = quickstart ? "Quickstart" : docs ? "Commencer" : "";
  return <article className="libraries_card rounded-2xl transition-shadow mb-4">
      <div className="px-4 md:px-5 pt-4 md:pt-5 pb-3">
        <div className="flex items-start justify-between gap-3">
          <div className="flex gap-3 min-w-0">
            {item?.logo && <>
                <img noZoom src={src} alt={title} className={`${imgClass} mint-block dark:mint-hidden`} />
                <img noZoom src={srcDark} alt={title} className={`${imgClass} mint-hidden dark:mint-block`} />
              </>}

            <div className="min-w-0 truncate">
              <h4 className="text-base md:text-lg font-semibold text-gray-900 dark:text-white truncate !m-0 leading-snug">{title}</h4>
              {!!subtext && <p className="!text-sm text-gray-500 dark:text-gray-400 truncate !m-0 leading-tight">{subtext}</p>}
            </div>
          </div>

          <div className="flex flex-col items-end gap-0.5 shrink-0">
            {!!badge && <span className="inline-flex items-center rounded-full px-1.5 h-5 text-base font-semibold">{badge}</span>}
            {!!date && <span className="mr-[5px] !text-xs font-medium text-gray-500 dark:text-gray-400">le {date.replace(/^on\s+/i, "")}</span>}
          </div>
        </div>
      </div>

      <div className="libraries_card_divider" />

      <div className="px-4 md:px-5 pt-3 pb-4">
        <div className="flex flex-col gap-3 w-full">
          <div className="libraries_cards flex items-center w-full gap-5">
            {github && <a href={github.url} target="_blank" rel="noopener noreferrer" className="no_external_icon inline-flex flex-1 items-center gap-1.5 text-sm font-medium !text-black dark:!text-white !no-underline !border-0 transition-colors duration-200 hover:!text-neutral-700 dark:hover:!text-neutral-200 h-6" style={{
    borderBottom: "none !important"
  }}>
                <Icon icon="github" className="w-3 h-3 shrink-0" />
                <span className="w-full">Github</span>
              </a>}

            {sample && <a href={sample.url} target="_blank" rel="noopener noreferrer" className="no_external_icon inline-flex flex-1 items-center gap-1.5 text-sm font-medium !text-black dark:!text-white !no-underline !border-0 transition-colors duration-200 hover:!text-neutral-700 dark:hover:!text-neutral-200 h-6" style={{
    borderBottom: "none !important"
  }}>
                <Icon icon="download" className="w-3 h-3 shrink-0" />
                <span className="w-full">Application exemple</span>
              </a>}
          </div>

          {tertiary && <a href={tertiary.url} className="no_external_icon inline-flex flex-1 items-center gap-1.5 text-sm font-medium !text-black dark:!text-white !no-underline !border-0 transition-colors duration-200 hover:!text-neutral-700 dark:hover:!text-neutral-200 h-6" style={{
    borderBottom: "none !important"
  }}>
              {tertiaryLabel === "Quickstart" ? <Icon icon="play" className="w-3 h-3 shrink-0" /> : <Icon icon="file-lines" className="w-3 h-3 shrink-0" />}
              <span className="w-full">{tertiaryLabel}</span>
            </a>}
        </div>
      </div>
    </article>;
};

export const sdkCardInfo = {
  "React": {
    "name": "React",
    "subtext": "auth0-react",
    "logo": "react.svg",
    "date": "Aug 18, 2026",
    "badge": "v2.24.1",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-react"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-react-samples/tree/master/Sample-01"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/spa/react/interactive"
    }]
  },
  "Vue": {
    "name": "Vue",
    "subtext": "auth0-vue",
    "logo": "vuejs.svg",
    "date": "Jul 20, 2026",
    "badge": "v2.9.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-vue"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-vue-samples/tree/master/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/spa/vuejs/interactive"
    }]
  },
  "Angular": {
    "name": "Angular",
    "subtext": "auth0-angular",
    "logo": "angular.svg",
    "date": "Jul 20, 2026",
    "badge": "v2.11.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-angular"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-angular-samples/tree/main/Standalone"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/spa/angular/interactive"
    }]
  },
  "JavaScript": {
    "name": "JavaScript",
    "subtext": "auth0-spa-js",
    "logo": "javascript.svg",
    "date": "Jul 28, 2026",
    "badge": "v2.24.1",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-spa-js"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-javascript-samples/tree/master/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/spa/vanillajs/interactive"
    }]
  },
  "Flutter (Web)": {
    "name": "Flutter (Web)",
    "subtext": "auth0-flutter",
    "logo": "flutter.svg",
    "date": "Jul 31, 2026",
    "badge": "af-v2.6.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-flutter"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-flutter-samples/tree/main/sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/spa/flutter/interactive"
    }],
    "monorepo": {
      "tagPrefix": "af-v",
      "stripPrefix": "false"
    }
  },
  "Next.js": {
    "name": "Next.js",
    "subtext": "nextjs-auth0",
    "logo": "nextjs.svg",
    "date": "Aug 28, 2026",
    "badge": "v4.28.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/nextjs-auth0/"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-nextjs-samples/tree/main/Sample-01"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/nextjs/interactive"
    }]
  },
  "TanStack Start React": {
    "name": "TanStack Start React",
    "subtext": "auth0-tanstack-start-react",
    "logo": "tanstack.svg",
    "date": "Aug 14, 2026",
    "badge": "1.0.0-beta.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-tanstack-start-react"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0/auth0-tanstack-start-react/tree/main/examples/basic-oidc"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/tanstack-start"
    }]
  },
  "Express": {
    "name": "Express",
    "subtext": "express-openid-connect",
    "logo": "nodejs.svg",
    "date": "Aug 7, 2026",
    "badge": "v3.4.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/express-openid-connect"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-express-webapp-sample/tree/master/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/express/interactive"
    }]
  },
  "Fastify": {
    "name": "Fastify",
    "subtext": "auth0-fastify",
    "logo": "nodejs.svg",
    "date": "Aug 6, 2026",
    "badge": "v1.6.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-fastify"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0/auth0-fastify/tree/main/examples"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/fastify"
    }],
    "monorepo": {
      "tagPrefix": "auth0-fastify-v",
      "stripPrefix": "true"
    }
  },
  "Nuxt": {
    "name": "Nuxt",
    "subtext": "auth0-nuxt",
    "logo": "nuxt.svg",
    "date": "Aug 21, 2026",
    "badge": "v1.2.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-nuxt"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-nuxt-samples"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/nuxt"
    }],
    "monorepo": {
      "tagPrefix": "auth0-nuxt-v",
      "stripPrefix": "true"
    }
  },
  "ASP.NET Core MVC": {
    "name": "ASP.NET Core MVC",
    "subtext": "auth0-aspnetcore-authentication",
    "logo": "dotnet-platform.svg",
    "date": "Aug 19, 2026",
    "badge": "1.11.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-aspnetcore-authentication"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-aspnetcore-mvc-samples/tree/master/Quickstart/Sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/aspnet-core/interactive"
    }]
  },
  "ASP.NET Core Blazor": {
    "name": "ASP.NET Core Blazor",
    "subtext": "auth0-aspnetcore-authentication",
    "logo": "dotnet.svg",
    "date": "Aug 19, 2026",
    "badge": "1.11.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-aspnetcore-authentication"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-aspnetcore-blazor-server-samples/tree/main/Quickstart/Sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/aspnet-core-blazor-server/interactive"
    }]
  },
  "Laravel": {
    "name": "Laravel",
    "subtext": "laravel-auth0",
    "logo": "laravel.svg",
    "date": "Apr 8, 2026",
    "badge": "7.22.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/laravel-auth0"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/laravel/tree/7.x/sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/laravel/interactive"
    }]
  },
  "Java Spring Boot": {
    "name": "Java Spring Boot",
    "subtext": "okta-spring-boot",
    "logo": "spring.svg",
    "date": "Feb 24, 2026",
    "badge": "okta-spring-boot-parent-3.1.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/okta/okta-spring-boot/"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-spring-boot-login-samples/tree/master/mvc-login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/java-spring-boot/interactive"
    }]
  },
  "Python": {
    "name": "Python",
    "subtext": "auth0-python",
    "logo": "python.svg",
    "date": "Aug 19, 2026",
    "badge": "6.3.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-python"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-python-web-app/tree/master/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/python/interactive"
    }]
  },
  "Go": {
    "name": "Go",
    "subtext": "go-auth0",
    "logo": "golang.svg",
    "date": "Aug 26, 2026",
    "badge": "v1.48.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/go-auth0"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-golang-web-app/tree/master/01-Login-Quickstart"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/golang"
    }]
  },
  "PHP": {
    "name": "PHP",
    "subtext": "auth0-php",
    "logo": "php.svg",
    "date": "Aug 19, 2026",
    "badge": "9.1.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-php"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-php-web-app/tree/main/app"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/php/interactive"
    }]
  },
  "Ruby on Rails": {
    "name": "Ruby on Rails",
    "subtext": "omniauth-auth0",
    "logo": "rails.svg",
    "date": "May 28, 2026",
    "badge": "v3.2.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/omniauth-auth0"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-rubyonrails-sample/tree/master/sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/rails/interactive"
    }]
  },
  "Java MVC": {
    "name": "Java",
    "subtext": "auth0-java-mvc-common",
    "logo": "java.svg",
    "date": "Apr 9, 2026",
    "badge": "1.12.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-java-mvc-common"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-servlet-sample/tree/master/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/java/interactive"
    }]
  },
  "Java EE": {
    "name": "Java EE",
    "subtext": "auth0-java-mvc-common",
    "logo": "java.svg",
    "date": "Apr 9, 2026",
    "badge": "1.12.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-java-mvc-common"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-java-ee-sample/tree/master/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/java-ee/interactive"
    }]
  },
  "Hono": {
    "name": "Hono",
    "subtext": "auth0-hono",
    "logo": "hono.svg",
    "date": "Dec 4, 2025",
    "badge": "v1.2.6",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0-lab/auth0-hono"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-hono-sample/tree/master/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/webapp/hono"
    }]
  },
  "Node (Express) API": {
    "name": "Node (Express) API",
    "subtext": "node-oauth2-jwt-bearer",
    "logo": "nodejs.svg",
    "date": "Aug 18, 2026",
    "badge": "v1.10.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/node-oauth2-jwt-bearer/tree/main/packages/express-oauth2-jwt-bearer"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-express-api-samples/tree/master/01-Authorization-RS256"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/nodejs/interactive"
    }]
  },
  "Fastify API": {
    "name": "Fastify API",
    "subtext": "auth0-fastify-api",
    "logo": "nodejs.svg",
    "date": "May 18, 2026",
    "badge": "v1.3.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-fastify"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0/auth0-fastify/tree/main/examples/example-fastify-api"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/fastify"
    }],
    "monorepo": {
      "tagPrefix": "auth0-fastify-api-v",
      "stripPrefix": "true"
    }
  },
  "Spring Boot API": {
    "name": "Spring Boot API",
    "subtext": "auth0-springboot-api",
    "logo": "spring.svg",
    "date": "May 12, 2026",
    "badge": "1.0.0-beta.1",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-auth-java"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-spring-security5-api-sample/tree/master/01-Authorization-MVC"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/java-spring-security5/interactive"
    }]
  },
  "Go API": {
    "name": "Go API",
    "subtext": "go-jwt-middleware",
    "logo": "golang.svg",
    "date": "Jul 31, 2026",
    "badge": "v3.3.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/go-jwt-middleware"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-golang-api-samples/tree/master/01-Quickstart-Go-API"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/golang"
    }]
  },
  "ASP.NET Core Web API": {
    "name": "ASP.NET Core Web API",
    "subtext": "aspnetcore-api",
    "logo": "dotnet-platform.svg",
    "date": "Jul 23, 2026",
    "badge": "1.0.1",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/aspnetcore-api"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-aspnetcore-webapi-samples/tree/master"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/aspnet-core-webapi"
    }]
  },
  "Laravel API": {
    "name": "Laravel API",
    "subtext": "laravel-auth0",
    "logo": "laravel.svg",
    "date": "Apr 8, 2026",
    "badge": "7.22.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/laravel-auth0"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/laravel/tree/7.x/sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/laravel/interactive"
    }]
  },
  "Python API": {
    "name": "Python API",
    "subtext": "auth0-python",
    "logo": "python.svg",
    "date": "Aug 19, 2026",
    "badge": "6.3.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-python"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-python-api-samples/tree/master/00-Starter-Seed"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/python/interactive"
    }]
  },
  "PHP API": {
    "name": "PHP API",
    "subtext": "auth0-PHP",
    "logo": "php.svg",
    "date": "Aug 19, 2026",
    "badge": "9.1.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-php"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-php-api-samples/tree/main/app"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/php/interactive"
    }]
  },
  "Ruby On Rails API": {
    "name": "Ruby On Rails API",
    "subtext": "omniauth-auth0",
    "logo": "rails.svg",
    "date": "May 28, 2026",
    "badge": "v3.2.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/omniauth-auth0"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-rubyonrails-api-samples/tree/master/01-Authentication-RS256"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/backend/rails/interactive"
    }]
  },
  "React Native": {
    "name": "React Native",
    "subtext": "react-native-auth0",
    "logo": "react.svg",
    "date": "Jul 31, 2026",
    "badge": "v5.11.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/react-native-auth0"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-react-native-sample/tree/master/00-Login-Hooks"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/react-native/interactive"
    }]
  },
  "Flutter": {
    "name": "Flutter",
    "subtext": "auth0-flutter",
    "logo": "flutter.svg",
    "date": "Jul 31, 2026",
    "badge": "af-v2.6.0",
    "links": [{
      "label": "GitHub",
      "url": "https://www.github.com/auth0/auth0-flutter/"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-flutter-samples/tree/main/sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/flutter/interactive"
    }]
  },
  "iOS / macOS": {
    "name": "iOS / macOS",
    "subtext": "Auth0.swift",
    "logo": "apple.svg",
    "date": "Aug 19, 2026",
    "badge": "3.1.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/Auth0.swift"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-ios-swift-sample/tree/master/Sample-01"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/ios-swift/interactive"
    }]
  },
  "Android": {
    "name": "Android",
    "subtext": "Auth0.Android",
    "logo": "android.svg",
    "date": "Aug 27, 2026",
    "badge": "4.1.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/Auth0.Android"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-android-sample/tree/master/00-Login-Kt"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/android/interactive"
    }]
  },
  "Kotlin Multiplatform": {
    "name": "Kotlin Multiplatform",
    "subtext": "auth0-kmp",
    "logo": "kotlin.svg",
    "date": "Aug 24, 2026",
    "badge": "1.0.0-beta.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-kmp"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0/auth0-kmp/tree/main/sample-app"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/kotlin-multiplatform"
    }]
  },
  "Expo": {
    "name": "Expo",
    "subtext": "react-native-auth0",
    "logo": "expo.svg",
    "date": "Jul 31, 2026",
    "badge": "v5.11.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/react-native-auth0"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-react-native-sample/tree/master/00-Login-Expo"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/react-native-expo/interactive"
    }]
  },
  ".NET (OIDC Client)": {
    "name": ".NET (OIDC Client)",
    "subtext": "auth0-oidc-client-net",
    "logo": "dotnet-platform.svg",
    "date": "Jul 22, 2025",
    "badge": "ios-4.4.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-oidc-client-net"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-xamarin-oidc-samples/tree/master/Quickstart/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/net-android-ios/interactive"
    }],
    "monorepo": {
      "tagPrefix": "ios-",
      "stripPrefix": "false"
    }
  },
  "MAUI": {
    "name": "MAUI",
    "subtext": "auth0-oidc-client-net",
    "logo": "dotnet.svg",
    "date": "Jul 22, 2025",
    "badge": "ios-4.4.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-oidc-client-net"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-maui-samples/tree/master/Sample"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/maui/interactive"
    }],
    "monorepo": {
      "tagPrefix": "ios-",
      "stripPrefix": "false"
    }
  },
  "Xamarin": {
    "name": "Xamarin",
    "subtext": "auth0-oidc-client-net",
    "logo": "xamarin.svg",
    "date": "Jul 22, 2025",
    "badge": "ios-4.4.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-oidc-client-net"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-xamarin-oidc-samples/tree/master/Quickstart/01-Login"
    }, {
      "label": "Quickstart",
      "url": "/docs/quickstart/native/xamarin/interactive"
    }],
    "monorepo": {
      "tagPrefix": "ios-",
      "stripPrefix": "false"
    }
  },
  "JS SDK": {
    "name": "JS SDK",
    "subtext": "universal-login",
    "logo": "auth0.svg",
    "date": "Aug 25, 2026",
    "badge": "v1.7.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/universal-login/blob/master/packages/auth0-acul-js/README.md"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-acul-samples"
    }, {
      "label": "Get started",
      "url": "/docs/libraries/acul/js-sdk"
    }],
    "monorepo": {
      "tagPrefix": "auth0-acul-js-v",
      "stripPrefix": "true"
    }
  },
  "React SDK": {
    "name": "React SDK",
    "subtext": "universal-login",
    "logo": "auth0.svg",
    "date": "Aug 25, 2026",
    "badge": "v1.7.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/universal-login/blob/master/packages/auth0-acul-react/README.md"
    }, {
      "label": "Sample App",
      "url": "https://github.com/auth0-samples/auth0-acul-samples"
    }, {
      "label": "Get started",
      "url": "/docs/libraries/acul/react-sdk"
    }],
    "monorepo": {
      "tagPrefix": "auth0-acul-react-v",
      "stripPrefix": "true"
    }
  },
  ".NET": {
    "name": ".NET",
    "subtext": "auth0.net",
    "logo": "dotnet-platform.svg",
    "date": "Aug 19, 2026",
    "badge": "7.49.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0.net"
    }]
  },
  "Go JWT Middleware": {
    "name": "Go JWT Middleware",
    "subtext": "go-jwt-middleware",
    "logo": "golang.svg",
    "date": "Jul 31, 2026",
    "badge": "v3.3.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/go-jwt-middleware"
    }]
  },
  "Java": {
    "name": "Java",
    "subtext": "auth0-java",
    "logo": "java.svg",
    "date": "Aug 19, 2026",
    "badge": "5.0.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/auth0-java"
    }]
  },
  "Node": {
    "name": "Node",
    "subtext": "node-auth0",
    "logo": "nodejs.svg",
    "date": "Aug 19, 2026",
    "badge": "v6.3.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/node-auth0"
    }]
  },
  "Node JWT Bearer": {
    "name": "Node JWT Bearer",
    "subtext": "node-oauth2-jwt-bearer",
    "logo": "nodejs.svg",
    "date": "Aug 18, 2026",
    "badge": "v1.10.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/node-oauth2-jwt-bearer"
    }]
  },
  "Ruby": {
    "name": "Ruby",
    "subtext": "ruby-auth0",
    "logo": "ruby.svg",
    "date": "Aug 19, 2026",
    "badge": "v6.1.0",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/ruby-auth0"
    }]
  },
  "Lock for Android": {
    "name": "Lock for Android",
    "subtext": "Lock.Android",
    "logo": "android.svg",
    "date": "Jan 11, 2023",
    "badge": "3.2.2",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/Lock.Android"
    }, {
      "label": "Get started",
      "url": "/docs/libraries/lock-android"
    }]
  },
  "Lock for iOS": {
    "name": "Lock for iOS",
    "subtext": "Lock.swift",
    "logo": "apple.svg",
    "date": "Nov 30, 2021",
    "badge": "2.24.1",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/Lock.swift"
    }, {
      "label": "Get started",
      "url": "/docs/libraries/lock-ios"
    }]
  },
  "Lock for Web": {
    "name": "Lock for Web",
    "subtext": "lock",
    "logo": "auth0.svg",
    "date": "Jun 30, 2026",
    "badge": "v15.0.1",
    "links": [{
      "label": "GitHub",
      "url": "https://github.com/auth0/lock"
    }, {
      "label": "Get started",
      "url": "/docs/libraries/lock"
    }]
  }
};

Les bibliothèques SDK d’Auth0 permettent aux développeurs d’intégrer facilement Auth0 et d’interagir avec la plateforme. Explorez une bibliothèque sur GitHub, téléchargez une application d’exemple ou utilisez un Quickstart pour obtenir de l’aide personnalisée.

<h2 id="single-page-application-spa-sdk-libraries">
  Bibliothèques SDK pour application monopage (SPA)
</h2>

Vous avez besoin de protéger une application JavaScript qui s’exécute entièrement dans un navigateur? Choisissez votre technologie ci-dessous.

<Columns cols={2}>
  <SectionCard item={sdkCardInfo["React"]} />

  <SectionCard item={sdkCardInfo["Vue"]} />

  <SectionCard item={sdkCardInfo["Angular"]} />

  <SectionCard item={sdkCardInfo["JavaScript"]} />

  <SectionCard item={sdkCardInfo["Flutter (Web)"]} />
</Columns>

<h2 id="regular-web-application-sdk-libraries">
  Bibliothèques SDK pour les applications Web traditionnelles
</h2>

Vous avez une application Web traditionnelle qui fonctionne sur un serveur? Auth0 offre ces bibliothèques SDK pour les langages et environnements les plus populaires.

<Columns cols={2}>
  <SectionCard item={sdkCardInfo["Next.js"]} />

  <SectionCard item={sdkCardInfo["TanStack Start React"]} />

  <SectionCard item={sdkCardInfo["Express"]} />

  <SectionCard item={sdkCardInfo["Fastify"]} />

  <SectionCard item={sdkCardInfo["Nuxt"]} />

  <SectionCard item={sdkCardInfo["ASP.NET Core MVC"]} />

  <SectionCard item={sdkCardInfo["ASP.NET Core Blazor"]} />

  <SectionCard item={sdkCardInfo["Laravel"]} />

  <SectionCard item={sdkCardInfo["Java Spring Boot"]} />

  <SectionCard item={sdkCardInfo["Python"]} />

  <SectionCard item={sdkCardInfo["Go"]} />

  <SectionCard item={sdkCardInfo["PHP"]} />

  <SectionCard item={sdkCardInfo["Ruby on Rails"]} />

  <SectionCard item={sdkCardInfo["Java MVC"]} />

  <SectionCard item={sdkCardInfo["Java EE"]} />

  <SectionCard item={sdkCardInfo["Hono"]} />
</Columns>

<h2 id="backend-service-and-api-sdk-libraries">
  Bibliothèques SDK pour services backend et API
</h2>

Votre API ou service nécessite-t-il une authentification? Auth0 propose des SDKs pour les outils de développement d’API et de services les plus courants.

<Columns cols={2}>
  <SectionCard item={sdkCardInfo["Node (Express) API"]} />

  <SectionCard item={sdkCardInfo["Fastify API"]} />

  <SectionCard item={sdkCardInfo["Spring Boot API"]} />

  <SectionCard item={sdkCardInfo["Go API"]} />

  <SectionCard item={sdkCardInfo["ASP.NET Core Web API"]} />

  <SectionCard item={sdkCardInfo["Laravel API"]} />

  <SectionCard item={sdkCardInfo["Python API"]} />

  <SectionCard item={sdkCardInfo["PHP API"]} />

  <SectionCard item={sdkCardInfo["Ruby On Rails API"]} />
</Columns>

<h2 id="nativemobile-app">
  Application native/mobile
</h2>

Application mobile ou de bureau qui s’exécute directement sur un appareil

<Columns cols={2}>
  <SectionCard item={sdkCardInfo["React Native"]} />

  <SectionCard item={sdkCardInfo["Flutter"]} />

  <SectionCard item={sdkCardInfo["iOS / macOS"]} />

  <SectionCard item={sdkCardInfo["Android"]} />

  <SectionCard item={sdkCardInfo["Kotlin Multiplatform"]} />

  <SectionCard item={sdkCardInfo["Expo"]} />

  <SectionCard item={sdkCardInfo[".NET (OIDC Client)"]} />

  <SectionCard item={sdkCardInfo["MAUI"]} />

  <SectionCard item={sdkCardInfo["Xamarin"]} />
</Columns>

<h2 id="advanced-customization-for-universal-login-acul">
  Personnalisation avancée d’Universal Login (ACUL)
</h2>

Étendez les capacités d’[Universal Login](/docs/fr-ca/authenticate/login/auth0-universal-login/universal-login-vs-classic-login/universal-experience#universal-login-experience) pour prendre en charge le multi-branding, des configurations de sécurité complexes et l’intégration de nombreuses plateformes d’analyse.

<Columns cols={2}>
  <SectionCard item={sdkCardInfo["JS SDK"]} />

  <SectionCard item={sdkCardInfo["React SDK"]} />
</Columns>

<h2 id="management-api-sdk-libraries">
  Bibliothèques SDK de la Management API
</h2>

Vous devez effectuer des tâches administratives dans Auth0 par programmation ? Choisissez l’une de ces bibliothèques de gestion.

<Columns cols={2}>
  <SectionCard item={sdkCardInfo[".NET"]} />

  <SectionCard item={sdkCardInfo["Go"]} />

  <SectionCard item={sdkCardInfo["Go JWT Middleware"]} />

  <SectionCard item={sdkCardInfo["Java"]} />

  <SectionCard item={sdkCardInfo["Node"]} />

  <SectionCard item={sdkCardInfo["Node JWT Bearer"]} />

  <SectionCard item={sdkCardInfo["PHP"]} />

  <SectionCard item={sdkCardInfo["Python"]} />

  <SectionCard item={sdkCardInfo["Ruby"]} />
</Columns>

<h2 id="lock-sdk-libraries">
  Bibliothèques SDK de Lock
</h2>

Utilisez-vous Lock, l’ancienne expérience de connexion autohébergée d’Auth0? Vous pouvez toujours utiliser ces bibliothèques pour une connexion autohébergée.

<Columns cols={2}>
  <SectionCard item={sdkCardInfo["Lock for Android"]} />

  <SectionCard item={sdkCardInfo["Lock for iOS"]} />

  <SectionCard item={sdkCardInfo["Lock for Web"]} />
</Columns>
