> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-docs-event-stream-action-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Bibliothèques de trousses SDK

> Aperçu des bibliothèques et trousses SDK Auth0

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 ? "Get started" : "";
  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">
                on {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">Sample App</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>;
};

Les bibliothèques de trousses SDK permettent aux développeurs d’intégrer et d’interagir facilement avec Auth0. Explorez n’importe quelle bibliothèque sur GitHub, téléchargez un exemple d’application ou suivez le démarrage rapide pour obtenir une aide personnalisée.

## Bibliothèques de trousses SDK pour applications à page unique

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

<Columns cols={2}>
  <SectionCard
    item={{
name: "Angular",
subtext: "auth0-angular",
logo: "angular.svg",
date: "Jan 16, 2024",
badge: "v2.2.3",
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/fr-ca/quickstart/spa/angular/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Flutter (Web)",
subtext: "auth0-flutter",
logo: "flutter.svg",
date: "Jul 10, 2024",
badge: "v2.2.3",
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/fr-ca/quickstart/spa/flutter/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "JavaScript",
subtext: "auth0-spa-js",
logo: "javascript.svg",
date: "May 29, 2024",
badge: "v2.2.0",
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/fr-ca/quickstart/spa/vanillajs/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "React",
subtext: "auth0-react",
logo: "react.svg",
date: "Jan 23, 2024",
badge: "v2.3.0",
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/fr-ca/quickstart/spa/react/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Vue",
subtext: "auth0-vue",
logo: "vuejs.svg",
date: "Jan 27, 2024",
badge: "v2.4.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/fr-ca/quickstart/spa/vuejs/interactive" },
],
}}
  />
</Columns>

## Bibliothèques de trousses SDK pour application Web classiques

Vous avez une application Web classique qui s’exécute sur un serveur? Auth0 gère ces bibliothèques de trousses SDK pour les langages et environnements les plus populaires.

<Columns cols={2}>
  <SectionCard
    item={{
name: "ASP.NET Core Blazor Server",
subtext: "auth0-aspnetcore-authentication",
logo: "dotnet.svg",
date: "Jan 25, 2024",
badge: "1.4.1",
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/fr-ca/quickstart/webapp/aspnet-core-blazor-server/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "ASP.NET Core MVC",
subtext: "auth0-aspnetcore-authentication",
logo: "dotnet-platform.svg",
date: "Jul 10, 2025",
badge: "1.4.1",
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/fr-ca/quickstart/webapp/aspnet-core" },
],
}}
  />

  <SectionCard
    item={{
name: "Express",
subtext: "express-openid-connect",
logo: "nodejs.svg",
date: "May 6, 2024",
badge: "v2.18.1",
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/fr-ca/quickstart/webapp/express/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Java",
subtext: "auth0-java-mvc-common",
logo: "java.svg",
date: "Dec 19, 2023",
badge: "1.11.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/fr-ca/quickstart/webapp/java/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Java EE",
subtext: "auth0-java-mvc-common",
logo: "java.svg",
date: "Dec 19, 2023",
badge: "1.11.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/fr-ca/quickstart/webapp/java-ee/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Java Spring Boot",
subtext: "okta-spring-boot",
logo: "spring.svg",
date: "Jun 21, 2024",
badge: "3.0.7",
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/fr-ca/quickstart/webapp/java-spring-boot/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Laravel",
subtext: "laravel-auth0",
logo: "laravel.svg",
date: "May 16, 2024",
badge: "7.17.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/fr-ca/quickstart/webapp/laravel/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Next.js",
subtext: "nextjs-auth0",
logo: "nextjs.svg",
date: "Jul 1, 2024",
badge: "v4.8.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/fr-ca/quickstart/webapp/nextjs/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "PHP",
subtext: "auth0-php",
logo: "php.svg",
date: "May 30, 2024",
badge: "8.15.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/fr-ca/quickstart/webapp/php/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Python",
subtext: "auth0-python",
logo: "python.svg",
date: "Jun 6, 2024",
badge: "4.10.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/fr-ca/quickstart/webapp/python/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Ruby on Rails",
subtext: "omniauth-auth0",
logo: "rails.svg",
date: "Jul 25, 2023",
badge: "v3.1.1",
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/fr-ca/quickstart/webapp/rails/interactive" },
],
}}
  />
</Columns>

## Service dorsal et bibliothèques de trousses SDK et d’API

Est-ce que votre API ou votre service nécessite une authentification? Auth0 dispose de trousses SDK pour les outils communs de développement d’API et de services.

<Columns cols={2}>
  <SectionCard
    item={{
name: "Build a Login ID screen using ACUL",
subtext: "universal-login",
logo: "auth0.svg",
date: "May 20, 2024",
badge: "v1.1.1",
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-Authorization-RS256",
},
{ label: "Quickstart", url: "/docs/fr-ca/quickstart/backend/golang/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Go API",
subtext: "go-jwt-middleware",
logo: "golang.svg",
date: "Mar 5, 2024",
badge: "v2.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-Authorization-RS256",
},
{ label: "Quickstart", url: "/docs/fr-ca/quickstart/backend/golang/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Laravel API",
subtext: "laravel-auth0",
logo: "laravel.svg",
date: "May 16, 2024",
badge: "7.17.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/fr-ca/quickstart/backend/laravel/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Node (Express) API",
subtext: "node-oauth2-jwt-bearer",
logo: "nodejs.svg",
date: "Mar 14, 2024",
badge: "v1.6.1",
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/fr-ca/quickstart/backend/nodejs/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "PHP API",
subtext: "auth0-PHP",
logo: "php.svg",
date: "May 30, 2024",
badge: "8.15.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/fr-ca/quickstart/backend/php/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Python API",
subtext: "auth0-python",
logo: "python.svg",
date: "Jun 6, 2024",
badge: "4.10.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/fr-ca/quickstart/backend/python/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Ruby On Rails API",
subtext: "omniauth-auth0",
logo: "rails.svg",
date: "Jul 25, 2023",
badge: "v3.1.1",
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/fr-ca/quickstart/backend/rails/interactive" },
],
}}
  />

  <SectionCard
    item={{
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/fr-ca/quickstart/backend/java-spring-security5/interactive" },
],
}}
  />
</Columns>

## Bibliothèques de trousses SDK pour les applications natives et mobiles

Vous développez des applications mobiles ou de bureau qui s’exécutent en mode natif sur l’appareil d’un utilisateur? Choisissez parmi l’une de ces trousses SDK pour commencer.

<Columns cols={2}>
  <SectionCard
    item={{
name: ".NET (OIDC Client)",
subtext: "auth0-oidc-client-net",
logo: "dotnet-platform.svg",
date: "Apr 16, 2024",
badge: "ios-4.3.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/fr-ca/quickstart/native/net-android-ios/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Android",
subtext: "Auth0.Android",
logo: "android.svg",
date: "Jun 4, 2024",
badge: "3.8.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/fr-ca/quickstart/native/android/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Expo",
subtext: "react-native-auth0",
logo: "expo.svg",
date: "May 2, 2024",
badge: "v4.6.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/fr-ca/quickstart/native/react-native-expo/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Flutter",
subtext: "auth0-flutter",
logo: "flutter.svg",
date: "Jul 10, 2024",
badge: "af-v1.12.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/fr-ca/quickstart/native/flutter/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "iOS / macOS",
subtext: "Auth0.swift",
logo: "apple.svg",
date: "May 30, 2024",
badge: "2.13.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/fr-ca/quickstart/native/ios-swift/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "MAUI",
subtext: "auth0-oidc-client-net",
logo: "dotnet.svg",
date: "Apr 16, 2024",
badge: "ios-4.3.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/fr-ca/quickstart/native/maui/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "React Native",
subtext: "react-native-auth0",
logo: "react.svg",
date: "May 2, 2024",
badge: "v4.6.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/fr-ca/quickstart/native/react-native/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "UWP",
subtext: "auth0-oidc-client-net",
logo: "windows.svg",
date: "Apr 16, 2024",
badge: "ios-4.3.0",
links: [
{ label: "Github", url: "https://github.com/auth0/auth0-oidc-client-net" },
{
  label: "Sample App",
  url: "https://github.com/auth0-samples/auth0-uwp-oidc-samples/tree/master/Quickstart/00-Starter-Seed",
},
{ label: "Quickstart", url: "/docs/fr-ca/quickstart/native/windows-uwp-csharp/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "WPF / Winforms",
subtext: "auth0-oidc-client-net",
logo: "dotnet.svg",
date: "Apr 16, 2024",
badge: "ios-4.3.0",
links: [
{ label: "Github", url: "https://github.com/auth0/auth0-oidc-client-net" },
{
  label: "Sample App",
  url: "https://github.com/auth0-samples/auth0-WinFormsWPF-oidc-samples/tree/master/Quickstart/00-Starter-Seed",
},
{ label: "Quickstart", url: "/docs/fr-ca/quickstart/native/wpf-winforms/interactive" },
],
}}
  />

  <SectionCard
    item={{
name: "Xamarin",
subtext: "auth0-oidc-client-net",
logo: "xamarin.svg",
date: "Apr 16, 2024",
badge: "ios-4.3.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/fr-ca/quickstart/native/xamarin/interactive" },
],
}}
  />
</Columns>

## Trousses SDK de Management API

Avez-vous besoin d’effectuer des tâches administratives Auth0 par programmation? Choisissez parmi l’une de ces bibliothèques de gestion.

<Columns cols={2}>
  <SectionCard
    item={{
name: ".NET",
subtext: "auth0-angular",
logo: "dotnet-platform.svg",
date: "on Jan 16, 2024",
badge: "v2.2.3",
links: [
  { label: "Github", url: "https://github.com/auth0/auth0-aspnet" }
],
}}
  />

  <SectionCard
    item={{
name: "Go API",
subtext: "go-jwt-middleware",
logo: "golang.svg",
date: "on Mar 5",
badge: "v2.3.0",
links: [
  { label: "Github", url: "https://github.com/auth0/go-jwt-middleware" }
],
}}
  />

  <SectionCard
    item={{
name: "Java",
subtext: "auth0-java-mvc-common",
logo: "java.svg",
date: "on Dec 19, 2023",
badge: "1.11.0",
links: [
  { label: "Github", url: "https://github.com/auth0/auth0-java" }
],
}}
  />

  <SectionCard
    item={{
name: "Node (Express) API",
subtext: "node-oauth2-jwt-bearer",
logo: "nodejs.svg",
date: "on Mar 14",
badge: "v1.6.1",
links: [
  { label: "Github", url: "https://github.com/auth0/node-oauth2-jwt-bearer" }
],
}}
  />

  <SectionCard
    item={{
name: "PHP API",
subtext: "auth0-PHP",
logo: "php.svg",
date: "on May 30",
badge: "8.15.0",
links: [
  { label: "Github", url: "https://github.com/auth0/auth0-PHP" }
],
}}
  />

  <SectionCard
    item={{
name: "Python API",
subtext: "auth0-python",
logo: "python.svg",
date: "on Jun 6",
badge: "4.10.0",
links: [
  { label: "Github", url: "https://github.com/auth0/auth0-python" }
],
}}
  />

  <SectionCard
    item={{
name: "Ruby",
subtext: "ruby-auth0",
logo: "ruby.svg",
date: "on Dec 3, 2024",
badge: "v5.18.0",
links: [
  { label: "Github", url: "https://github.com/auth0/ruby-auth0" }
],
}}
  />
</Columns>

## Bibliothèques de trousses SDK Lock

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

<Columns cols={2}>
  <SectionCard
    item={{
name: "Lock for Android",
subtext: "Lock.Android",
logo: "android.svg",
date: "on Jan 11, 2023",
badge: "3.2.2",
links: [
  { label: "Github", url: "https://github.com/auth0/Lock.Android" },
  { label: "Get started", url: "/docs/fr-ca/libraries/lock-android" }
],
}}
  />

  <SectionCard
    item={{
name: "Lock for iOS",
subtext: "Lock.swift",
logo: "apple.svg",
date: "on 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" }
],
}}
  />

  <SectionCard
    item={{
name: "Lock for Web",
subtext: "lock",
logo: "auth0.svg",
date: "on Jun 2",
badge: "v14.0.0",
links: [
  { label: "Github", url: "https://github.com/auth0/lock" },
  { label: "Get started", url: "/docs/fr-ca/libraries/lock" }
],
}}
  />
</Columns>
