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

# SDKs

> This topic lists the available LaunchDarkly SDKs.

> For the complete documentation index, see [llms.txt](/llms.txt). For the full documentation snapshot, see [llms-full.txt](/llms-full.txt).

<Note title="You must create a LaunchDarkly account before you set up an SDK for the first time">
  A LaunchDarkly account is required to configure any LaunchDarkly SDK. To create an account, sign up for a trial. Your 14-day free trial begins as soon as you sign up.

  [Start a trial.](https://app.launchdarkly.com/signup)
</Note>

## Getting started with LaunchDarkly SDKs

The SDK types have different security considerations, as well as behavioral and architectural differences. They handle flag evaluations differently, utilize different kinds of SDK keys, and support different languages. Consider your use case carefully before you decide which SDKs to use.

To learn more, read [Getting started with SDKs](/sdk/concepts/getting-started).

The SDKs are designed to evaluate feature flags in your application. If you want to interact programmatically with the LaunchDarkly product, for example to create or update account members, projects, or environments, or to search for existing flags, you'll need to use the [LaunchDarkly API](/home/infrastructure/api). To learn more about the differences between these offerings, read [Comparing LaunchDarkly's REST API and SDK](/guides/api/comparing-sdk-rest-api).

## Available SDKs

If you already know which SDKs you want to use, choose from the list of supported SDKs below.

If the language or framework you use is not listed here, we may provide a [sample application](/sdk/concepts/sample-applications) to help you get started. Sample applications demonstrate that an SDK is compatible with a particular language or framework. However, LaunchDarkly only provides full support for those languages or frameworks that have a dedicated SDK.

We provide the following SDKs:

<div>
  <section>
    ### Client-side and mobile SDKs

    <div>
      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/79f44c483f1d70b11c055f8ce13103203f295fcf51b6c2aeb758c6d01abc40b4/assets/icons/dark/dotnet.svg" alt=".NET logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d573855de861cb58739933d8daa3f848469bdc49fc5fb994dcd889930f35b73e/assets/icons/light/dotnet.svg" alt=".NET logo" class="sdk-logo-light" />

      .NET

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/dotnet)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/869c9d7edd58edac3f64cc1c6a273a03cbbe98e3e2fcb42736b5ab77df67c19e/assets/icons/dark/android.svg" alt="Android logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/f55c98444fc3dbc960774c150aed1bda6ae87b65d1502ab1a0399d97bef61f4b/assets/icons/light/android.svg" alt="Android logo" class="sdk-logo-light" />

      Android

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/android)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e50e37b722d7a43d38acf29e213a69afc895476c0d957faafa5ea196e3db85bf/assets/icons/dark/cpp.svg" alt="C++ logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/cafe86f9db5526ff1c232085b024ee27824974a2221efc5621e68c2711f5ed80/assets/icons/light/cpp.svg" alt="C++ logo" class="sdk-logo-light" />

      C++

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/c-c--)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e9fa214a6c84398db1d747079b3cce61d7ae33bfad54d65b5079a5d53d6356cd/assets/icons/dark/electron.svg" alt="Electron logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/fcaabee243573fbf5bb1b02d32a0923e78e1775389b38c49d1a6b6d34e0d4864/assets/icons/light/electron.svg" alt="Electron logo" class="sdk-logo-light" />

      Electron

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/electron)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d6e7a676a6dc605c43b29f78945e47a1ad491c2fcf22db054382623ee3cf41a0/assets/icons/dark/flutter.svg" alt="Flutter logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/a389b1ff7fb7b2e7b15200336167332c191e84a25a1c8f183e72f508a0e5d729/assets/icons/light/flutter.svg" alt="Flutter logo" class="sdk-logo-light" />

      Flutter

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/flutter)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/551ce35b6e75ad19ef4a5c17417da2dfa3ba4bf3e7a54dcf17f073e2bf70db62/assets/icons/dark/ios.svg" alt="iOS logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/8ac93f256cef3ff2d32be3306b4d6c0436acebd09ff6d815ba50e441ee965c99/assets/icons/light/ios.svg" alt="iOS logo" class="sdk-logo-light" />

      iOS

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/ios)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/772dd5c47e0e57220ba1acbe3586676011159489558cc2fdafd9052f159ca15e/assets/icons/dark/javascript.svg" alt="JavaScript logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/5e1a9deeb840901502f5c31784f91705a7f29a29e1719b9112bb16a40ee8856b/assets/icons/light/javascript.svg" alt="JavaScript logo" class="sdk-logo-light" />

      JavaScript

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/javascript)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/1f3aa47523e5da050a12172713cd6816a2c99d78368d5b7e40ae2f5f367a2ccb/assets/icons/dark/node.svg" alt="Node.js logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7c5a5862da85d519e99717357af3e9e922fe7fdc4d51bdd446068905a7a38868/assets/icons/light/node.svg" alt="Node.js logo" class="sdk-logo-light" />

      Node.js

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/node-js)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/1dc5831fb41d2bd7ec5f698e75fe9081aae3ec81326edb9a53c4307012c610da/assets/icons/dark/react.svg" alt="React logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/1e993d835dbc1fa08e3d75f6dbb50011e136d8f919a2bff0af283ee53c0b909d/assets/icons/light/react.svg" alt="React logo" class="sdk-logo-light" />

      React

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/react)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/63c53b2405afcbb2f52c4042dc40dd19246f92c4ed7e1198a545f8703a08bc23/assets/icons/dark/roku.svg" alt="Roku logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/2948c59d8fce847f94065d4780a1a2c884daf398119a9990b0a76d304505f6d9/assets/icons/light/roku.svg" alt="Roku logo" class="sdk-logo-light" />

      Roku

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/roku)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d80a6e5450db4487591e5be90784d90f8a21d953db69992f874006446196fbd7/assets/icons/dark/vue.svg" alt="Vue logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/ea0b76a484e46f4b6fffee501d5e852ae551c73d0e2fa5718876ddfd2a788a13/assets/icons/light/vue.svg" alt="Vue logo" class="sdk-logo-light" />

      Vue

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/client-side/vue)
    </div>

    ### Server-side SDKs

    <div>
      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/79f44c483f1d70b11c055f8ce13103203f295fcf51b6c2aeb758c6d01abc40b4/assets/icons/dark/dotnet.svg" alt=".NET logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d573855de861cb58739933d8daa3f848469bdc49fc5fb994dcd889930f35b73e/assets/icons/light/dotnet.svg" alt=".NET logo" class="sdk-logo-light" />

      .NET

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/dotnet)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e4743669f8a020e0d2cd510e0cd0a2c1f3c1ac972a9f046c05a6dd969b65f2f7/assets/icons/dark/apex.svg" alt="Apex logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/234a98070aa9b6eada0788a136c26a46f1d46597641cf3b277fcc10132cc59f9/assets/icons/light/apex.svg" alt="Apex logo" class="sdk-logo-light" />

      Apex

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/apex)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e50e37b722d7a43d38acf29e213a69afc895476c0d957faafa5ea196e3db85bf/assets/icons/dark/cpp.svg" alt="C++ logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/cafe86f9db5526ff1c232085b024ee27824974a2221efc5621e68c2711f5ed80/assets/icons/light/cpp.svg" alt="C++ logo" class="sdk-logo-light" />

      C++

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/c-c--)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/a377421a89a5556372503ee23e8a58816cc5f888f1305e254a00670865519a73/assets/icons/dark/erlang.svg" alt="Erlang logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/2c77f1b32a84fda02e927877392349be8100ef8c211d93d992f1104e75b7fcf4/assets/icons/light/erlang.svg" alt="Erlang logo" class="sdk-logo-light" />

      Erlang

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/erlang)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/61d97828914d8aefd9a04275b0a840d77f9d35e0243576931f33c2ff56cdf6e3/assets/icons/dark/go.svg" alt="Go logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/bdc61f086f682100caaaf2b75ebae9d708fa82f3fa82aa879b5ad9ad6dec0296/assets/icons/light/go.svg" alt="Go logo" class="sdk-logo-light" />

      Go

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/go)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e51b70219c3d4ef11c6054b167789ee9baa7713abd46301f8a3bfb8a8c676d0b/assets/icons/dark/haskell.svg" alt="Haskell logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/c206fd5ffa594a5365b7066f30548b9c37d13eb1934388e9c1dc1bfb6e80f084/assets/icons/light/haskell.svg" alt="Haskell logo" class="sdk-logo-light" />

      Haskell

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/haskell)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/10a70244fc7ce0ba3d3a34c1d8607b5b7d0b7258b7b52efe2f8c503e53c8b475/assets/icons/dark/java.svg" alt="Java logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/82a12e90c06582aa8db0822d56af2a80ed93c4f64ad452a4bf3172b9bcdf82e9/assets/icons/light/java.svg" alt="Java logo" class="sdk-logo-light" />

      Java

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/java)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/fa1f614e3ca44a889b03332926b6c143dbc68756313d701bf7af49b0a3c659ce/assets/icons/dark/lua.svg" alt="Lua logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/21a4234aeab4134ecffe4b1342bd06f6585ecc49e65485d46ceb31e2a0cd5828/assets/icons/light/lua.svg" alt="Lua logo" class="sdk-logo-light" />

      Lua

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/lua)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/1f3aa47523e5da050a12172713cd6816a2c99d78368d5b7e40ae2f5f367a2ccb/assets/icons/dark/node.svg" alt="Node.js logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7c5a5862da85d519e99717357af3e9e922fe7fdc4d51bdd446068905a7a38868/assets/icons/light/node.svg" alt="Node.js logo" class="sdk-logo-light" />

      Node.js

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/node-js)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/3fe62bfbac75127d4b85659acdc205c3e7c7a10fab245ceac3cf20e83bc151d0/assets/icons/dark/php.svg" alt="PHP logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/607c22da9cdf02e386540a900fa2574bac08be6fc7aa3099c0102f40223cf6b5/assets/icons/light/php.svg" alt="PHP logo" class="sdk-logo-light" />

      PHP

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/php)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/42f294cb0a1f4d7c56de47a258f2c44b89a2b44a0bf4e5db85888123cd1e0705/assets/icons/dark/python.svg" alt="Python logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7d3f53e8aaede35c99164edb18078f0e45b49c24d054f5103cad723e07456896/assets/icons/light/python.svg" alt="Python logo" class="sdk-logo-light" />

      Python

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/python)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/60f734521773beb6832e23320f2a804988f3ce96494454d32444d16b432280d0/assets/icons/dark/ruby.svg" alt="Ruby logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/ef5fe9860d318de794fc9d6eaf9c81206bbda0b48081945f2694aa66bca1e085/assets/icons/light/ruby.svg" alt="Ruby logo" class="sdk-logo-light" />

      Ruby

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/ruby)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/11756a497528652c7a817e682e8155f25fe1ce445da217f37c1f4840a313d4d6/assets/icons/dark/rust.svg" alt="Rust logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/9d27b71869bba3b2db061999cf272b45a524c7edcf2dd6c504ce79a415257f5f/assets/icons/light/rust.svg" alt="Rust logo" class="sdk-logo-light" />

      Rust

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/server-side/rust)
    </div>

    ### AI SDKs

    <div>
      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/79f44c483f1d70b11c055f8ce13103203f295fcf51b6c2aeb758c6d01abc40b4/assets/icons/dark/dotnet.svg" alt=".NET logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d573855de861cb58739933d8daa3f848469bdc49fc5fb994dcd889930f35b73e/assets/icons/light/dotnet.svg" alt=".NET logo" class="sdk-logo-light" />

      .NET

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/ai/dotnet)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/61d97828914d8aefd9a04275b0a840d77f9d35e0243576931f33c2ff56cdf6e3/assets/icons/dark/go.svg" alt="Go logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/bdc61f086f682100caaaf2b75ebae9d708fa82f3fa82aa879b5ad9ad6dec0296/assets/icons/light/go.svg" alt="Go logo" class="sdk-logo-light" />

      Go

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/ai/go)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/1f3aa47523e5da050a12172713cd6816a2c99d78368d5b7e40ae2f5f367a2ccb/assets/icons/dark/node.svg" alt="Node.js logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7c5a5862da85d519e99717357af3e9e922fe7fdc4d51bdd446068905a7a38868/assets/icons/light/node.svg" alt="Node.js logo" class="sdk-logo-light" />

      Node.js

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/ai/node-js)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/42f294cb0a1f4d7c56de47a258f2c44b89a2b44a0bf4e5db85888123cd1e0705/assets/icons/dark/python.svg" alt="Python logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7d3f53e8aaede35c99164edb18078f0e45b49c24d054f5103cad723e07456896/assets/icons/light/python.svg" alt="Python logo" class="sdk-logo-light" />

      Python

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/ai/python)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/60f734521773beb6832e23320f2a804988f3ce96494454d32444d16b432280d0/assets/icons/dark/ruby.svg" alt="Ruby logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/ef5fe9860d318de794fc9d6eaf9c81206bbda0b48081945f2694aa66bca1e085/assets/icons/light/ruby.svg" alt="Ruby logo" class="sdk-logo-light" />

      Ruby

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/ai/ruby)
    </div>

    ### Edge SDKs

    <div>
      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/2f885ff8b53b5075fad8c325c05b2ffe3b9c368752145c21d277c3221c48acb7/assets/icons/dark/akamai.svg" alt="Akamai logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/730603a85f09307e1f02518690cd34e77cd64660e7f54d687414bf0a932885eb/assets/icons/light/akamai.svg" alt="Akamai logo" class="sdk-logo-light" />

      Akamai

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/edge/akamai)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/cd480213d511106fc5fd504f35664f1a52cb94372bdddc9f059d6f9b50967f7b/assets/icons/dark/cloudflare.svg" alt="Cloudflare logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7c6a43faae299e150f1ccb654171ba55f29967042a8c15527227ce200e2a29cc/assets/icons/light/cloudflare.svg" alt="Cloudflare logo" class="sdk-logo-light" />

      Cloudflare

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/edge/cloudflare)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e6069084f1083956606250c8554cdf9cad5f1a293f9e348834bf7f62bcc4e169/assets/icons/dark/fastly-dark.svg" alt="Fastly logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e351c0d38f55b90391d21fce78cb855e75edeed8341ea5656fd6f56412229a7d/assets/icons/light/fastly-light.svg" alt="Fastly logo" class="sdk-logo-light" />

      Fastly

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/edge/fastly)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d104854465ca986c41a1b43503787016c8df73d045932ecd0eed9f36248da823/assets/icons/dark/vercel.svg" alt="Vercel logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/e19fafc53e209d02c2d8554b9f5f1b9e62a296cc2d9bd0087da7bffd3754b796/assets/icons/light/vercel.svg" alt="Vercel logo" class="sdk-logo-light" />

      Vercel

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/edge/vercel)
    </div>

    ### OpenFeature providers

    <div>
      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/79f44c483f1d70b11c055f8ce13103203f295fcf51b6c2aeb758c6d01abc40b4/assets/icons/dark/dotnet.svg" alt=".NET logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d573855de861cb58739933d8daa3f848469bdc49fc5fb994dcd889930f35b73e/assets/icons/light/dotnet.svg" alt=".NET logo" class="sdk-logo-light" />

      .NET

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/openfeature/dotnet)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/10a70244fc7ce0ba3d3a34c1d8607b5b7d0b7258b7b52efe2f8c503e53c8b475/assets/icons/dark/java.svg" alt="Java logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/82a12e90c06582aa8db0822d56af2a80ed93c4f64ad452a4bf3172b9bcdf82e9/assets/icons/light/java.svg" alt="Java logo" class="sdk-logo-light" />

      Java

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/openfeature/java)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/1f3aa47523e5da050a12172713cd6816a2c99d78368d5b7e40ae2f5f367a2ccb/assets/icons/dark/node.svg" alt="Node.js logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/7c5a5862da85d519e99717357af3e9e922fe7fdc4d51bdd446068905a7a38868/assets/icons/light/node.svg" alt="Node.js logo" class="sdk-logo-light" />

      Node.js

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/openfeature/node-js)

      \[<img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/3fe62bfbac75127d4b85659acdc205c3e7c7a10fab245ceac3cf20e83bc151d0/assets/icons/dark/php.svg" alt="PHP logo" class="sdk-logo-dark" />

      <img src="https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/607c22da9cdf02e386540a900fa2574bac08be6fc7aa3099c0102f40223cf6b5/assets/icons/light/php.svg" alt="PHP logo" class="sdk-logo-light" />

      PHP

      <Icon icon="fa-light fa-arrow-right" />]\(/sdk/openfeature/php)
    </div>
  </section>
</div>

## Supported features

This section includes tables of minimum SDK versions required to support the listed features. Open each section to view minimum version requirements.

All versions of the server-side, client-side, mobile, and edge SDKs support evaluating feature flags.

<Accordion title="Expand JavaScript-based client-side SDKs">
  This table lists the minimum SDK versions required of JavaScript-based client-side SDKs to support the listed features:

  \| Feature

  \| [Electron](/sdk/client-side/electron)

  \| [JavaScript](/sdk/client-side/javascript)

  \| [Node.js](/sdk/client-side/node-js)

  \| [React Native](/sdk/client-side/react/react-native)

  \| [React Web](/sdk/client-side/react/react-web)

  | [Vue](/sdk/client-side/vue) |
  | - |

  \| ---

  \| ---

  \| ---

  \| ---

  \| ---

  \| --- |
  \| [Application metadata](/sdk/features/app-config)

  \| 2.22

  \| 3.0

  \| 7.0

  \| 2.26 |
  \| [Automatic environment attributes](/sdk/features/environment-attributes)

  \| 8.0 |
  \| [Big segments](/sdk/features/big-segments)

  \| All

  \| All

  \| All

  \| All

  \| All

  \| All |
  \| [Bootstrapping](/sdk/features/bootstrapping)

  \| 1.0

  \| 2.5

  \| 1.0

  \| 2.9.5 |
  \| [Contexts and context kinds](/sdk/features/context-config)

  \| 3.0

  \| 3.0

  \| 7.0

  \| 3.0

  \| 2.0 |
  \| [Experimentation](/home/experimentation) <br /> (including [holdouts](/home/holdouts) )

  \| 1.0 <br />

  \| 2.6 <br /> 3.5

  \| 1.0 <br /> 3.3

  \| 5.0 <br /> 10.9

  \| 1.0 <br /> 3.5

  \| 1.0 <br /> 2.3 |
  \| [Flag evaluation reasons](/sdk/features/evaluation-reasons)

  \| 1.5.7

  \| 2.72

  \| 2.0

  \| 4.1.2

  \| 2.21

  \| 1.0 |
  \| [Getting all flags](/sdk/features/all-flags)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 5.0.1

  \| 2.9 |
  \| [Hooks](/sdk/features/hooks)

  \| 3.6

  \| 10.0 |
  \| Inline contexts in custom events

  \| 3.6

  \| 2.4 |
  \| [Migration flags](/sdk/features/migrations) |
  \| [Multiple environments](/sdk/features/multiple-environments)

  \| 4.2.0 |
  \| [Observability plugin](/sdk/observability)

  \| 3.7

  \| 10.10

  \| 3.7

  \| 2.4 |
  \| [Omit anon contexts from events](/sdk/concepts/events#omit-anonymous-contexts-from-events) |
  \| [Offline mode](/sdk/features/offline-mode)

  \| 1.0 |
  \| [Private attributes](/sdk/features/private-attributes)

  \| 1.0.1

  \| 2.9.4

  \| 1.0

  \| 4.0

  \| 2.9

  \| 1.0 |
  \| [Reading flags from a file](/sdk/features/flags-from-files) |
  \| [Relay Proxy in daemon mode](/sdk/features/relay-proxy-configuration/daemon-mode) |
  \| [Relay Proxy in proxy mode](/sdk/features/relay-proxy-configuration/proxy-mode)

  \| 1.5.6

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.20.2 |
  \| [Secure mode](/sdk/features/secure-mode)

  \| 1.5

  \| 2.17

  \| 1.4

  \| 2.18 |
  \| [Sending custom events](/sdk/features/events) <br /> (incl. [events for prereqs](/sdk/concepts/events#include-prerequisite-information-in-events) )

  \| 1.1.4 <br />

  \| 1.6.2 <br /> 3.5

  \| 1.0 <br /> 3.3

  \| 1.0 <br /> 10.9

  \| 1.0 <br /> 3.5

  \| 1.0 <br /> 2.3 |
  \| [Session replay plugin](/sdk/observability)

  \| 3.7

  \| 3.7

  \| 2.4 |
  \| [Storing data](/sdk/features/storing-data) |
  \| [Subscribing to flag changes](/sdk/features/flag-changes)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.9 |
  \| [Test data sources](/sdk/features/test-data-sources) |
  \| [Web proxy configuration](/sdk/features/web-proxy) |
</Accordion>

<Accordion title="Expand all other client-side SDKs">
  This table lists the minimum SDK versions required of non-JavaScript-based client-side SDKs to support the listed features:

  \| Feature

  \| [.NET](/sdk/client-side/dotnet)

  \| [Android](/sdk/client-side/android)

  \| [C++](/sdk/client-side/c-c--)

  \| [Flutter](/sdk/client-side/flutter)

  \| [iOS](/sdk/client-side/ios)

  | [Roku](/sdk/client-side/roku) |
  | - |

  \| ---

  \| ---

  \| ---

  \| ---

  \| ---

  \| --- |
  \| [Application metadata](/sdk/features/app-config)

  \| 3.1

  \| 3.6 (users), 4.2 (contexts)

  \| 3.0

  \| 1.3

  \| 8.0

  \| 1.3 |
  \| [Automatic environment attributes](/sdk/features/environment-attributes)

  \| 4.0

  \| 5.0

  \| 3.0

  \| 9.0 |
  \| [Big segments](/sdk/features/big-segments)

  \| All

  \| All

  \| All

  \| All

  \| All

  \| All |
  \| [Bootstrapping](/sdk/features/bootstrapping) |
  \| [Contexts and context kinds](/sdk/features/context-config)

  \| 3.0

  \| 4.0

  \| 3.0

  \| 2.0

  \| 8.0

  \| 2.0 |
  \| [Experimentation](/home/experimentation) <br /> (including [holdouts](/home/holdouts) )

  \| 2.0 <br /> 5.3

  \| 3.1 <br /> 5.4

  \| 2.4.8 <br />

  \| 0.2.0 <br /> 4.8

  \| 1.0 <br /> 9.11

  \| 1.0 <br /> 2.2 |
  \| [Flag evaluation reasons](/sdk/features/evaluation-reasons)

  \| 1.2

  \| 2.7

  \| 1.0

  \| 1.0

  \| 4.3

  \| 1.0 |
  \| [Getting all flags](/sdk/features/all-flags)

  \| 1.0

  \| 2.8

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0 |
  \| [Hooks](/sdk/features/hooks)

  \| 5.8

  \| 9.7.2 |
  \| Inline contexts in custom events

  \| 5.4

  \| 5.7

  \| 3.10

  \| 4.11.1

  \| 9.13

  \| 2.4 |
  \| [Migration flags](/sdk/features/migrations) |
  \| [Multiple environments](/sdk/features/multiple-environments)

  \| 2.6

  \| 5.3.1 |
  \| [Observability plugin](/sdk/observability)

  \| 5.9

  \| 9.14 |
  \| [Omit anon contexts from events](/sdk/concepts/events#omit-anonymous-contexts-from-events) |
  \| [Offline mode](/sdk/features/offline-mode)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0 |
  \| [Private attributes](/sdk/features/private-attributes)

  \| 1.0

  \| 2.2

  \| 1.0

  \| 1.0

  \| 2.10

  \| 1.0 |
  \| [Reading flags from a file](/sdk/features/flags-from-files) |
  \| [Relay Proxy in daemon mode](/sdk/features/relay-proxy-configuration/daemon-mode) |
  \| [Relay Proxy in proxy mode](/sdk/features/relay-proxy-configuration/proxy-mode)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0 |
  \| [Secure mode](/sdk/features/secure-mode) |
  \| [Sending custom events](/sdk/features/events) <br /> (incl. [events for prereqs](/sdk/concepts/events#include-prerequisite-information-in-events) )

  \| 1.0 <br />

  \| 1.0 <br /> 5.4

  \| 1.0 <br />

  \| 1.0 <br />

  \| 1.0 <br /> 9.11

  \| 1.0 <br /> |
  \| [Session replay plugin](/sdk/observability) |
  \| [Storing data](/sdk/features/storing-data) |
  \| [Subscribing to flag changes](/sdk/features/flag-changes)

  \| 2.0

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0 |
  \| [Test data sources](/sdk/features/test-data-sources)

  \| 1.0 |
  \| [Web proxy configuration](/sdk/features/web-proxy)

  \| 1.0 |
</Accordion>

<Accordion title="Expand server-side SDKs, A-K">
  This table lists the minimum SDK versions required of server-side SDKs with names that start with letters from A to K to support the listed features:

  \| Feature

  \| [.NET](/sdk/server-side/dotnet)

  \| [Apex](/sdk/server-side/apex)

  \| [C++](/sdk/server-side/c-c--)

  \| [Erlang](/sdk/server-side/erlang)

  \| [Go](/sdk/server-side/go)

  \| [Haskell](/sdk/server-side/haskell)

  | [Java](/sdk/server-side/java) |
  | - |

  \| ---

  \| ---

  \| ---

  \| ---

  \| ---

  \| ---

  \| --- |
  \| [Application metadata](/sdk/features/app-config)

  \| 8.0

  \| 3.0

  \| 1.6

  \| 5.9

  \| 3.1

  \| 5.8 |
  \| [Automatic environment attributes](/sdk/features/environment-attributes) |
  \| [Big segments](/sdk/features/big-segments)

  \| 6.2

  \| 5.5

  \| 5.7 |
  \| [Bootstrapping](/sdk/features/bootstrapping) |
  \| [Contexts and context kinds](/sdk/features/context-config)

  \| 7.0

  \| 3.0

  \| 2.0

  \| 6.0

  \| 4.0

  \| 6.0 |
  \| [Data saving mode](/sdk/features/data-saving-mode)

  \| 8.11

  \| 7.11

  \| 7.11 |
  \| [Experimentation](/home/experimentation)

  \| 6.1

  \| 1.1

  \| 2.4

  \| 1.2

  \| 5.4

  \| 2.2

  \| 5.5 |
  \| [Flag evaluation reasons](/sdk/features/evaluation-reasons)

  \| 5.4

  \| 1.0

  \| 1.0

  \| 1.0

  \| 4.3

  \| 1.0

  \| 4.3 |
  \| [Getting all flags](/sdk/features/all-flags) <br /> (incl. [prereq details](/sdk/concepts/events#include-prerequisite-information-in-events) )

  \| 2.0 <br /> 8.6

  \| 1.0 <br />

  \| 1.0 <br /> 3.8

  \| 1.0 <br /> 3.4

  \| 2.0 <br /> 7.7

  \| 1.0 <br /> 4.3

  \| 1.0 <br /> 7.6 |
  \| [Hooks](/sdk/features/hooks)

  \| 8.4

  \| 7.4

  \| 7.4 |
  \| Inline contexts in custom events

  \| 8.8

  \| 3.9

  \| 3.7

  \| 7.9

  \| 4.5

  \| 7.8 |
  \| [Migration flags](/sdk/features/migrations)

  \| 8.0

  \| 7.0

  \| 7.0 |
  \| [Multiple environments](/sdk/features/multiple-environments) |
  \| [Observability plugin](/sdk/observability)

  \| 8.10

  \| 7.11 |
  \| [Omit anon contexts from events](/sdk/concepts/events#omit-anonymous-contexts-from-events)

  \| 7.5

  \| 4.2 |
  \| [Offline mode](/sdk/features/offline-mode)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.0

  \| 1.0

  \| 1.0 |
  \| [OpenTelemetry](/sdk/features/opentelemetry-server-side)

  \| 8.4

  \| 7.4

  \| 7.4 |
  \| [Private attributes](/sdk/features/private-attributes)

  \| 3.5

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.2.3

  \| 1.0

  \| 2.5 |
  \| [Reading flags from a file](/sdk/features/flags-from-files)

  \| 5.5

  \| 2.6

  \| 1.0

  \| 4.4

  \| 3.0

  \| 4.5 |
  \| [Relay Proxy in daemon mode](/sdk/features/relay-proxy-configuration/daemon-mode)

  \| 5.2

  \| 1.2

  \| 1.0

  \| 2.0

  \| 1.0

  \| 1.0 |
  \| [Relay Proxy in proxy mode](/sdk/features/relay-proxy-configuration/proxy-mode)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.0

  \| 1.0

  \| 1.0 |
  \| [Secure mode](/sdk/features/secure-mode)

  \| 2.0

  \| 2.0

  \| 1.0

  \| 1.0 |
  \| [Sending custom events](/sdk/features/events)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.0

  \| 1.0

  \| 1.0 |
  \| [Storing data](/sdk/features/storing-data)

  \| 1.0

  \| 1.2 (Redis)

  \| 1.0

  \| 4.5 (DynamoDB, Consul)

  \| 1.0

  \| 1.0 |
  \| [Subscribing to flag changes](/sdk/features/flag-changes)

  \| 6.0

  \| 5.0

  \| 5.0 |
  \| [Test data sources](/sdk/features/test-data-sources)

  \| 6.0

  \| 2.6

  \| 1.4

  \| 2.0

  \| 1.0

  \| 5.1 |
  \| [Web proxy configuration](/sdk/features/web-proxy)

  \| 1.0

  \| 1.0

  \| 2.0

  \| 2.2 |
</Accordion>

<Accordion title="Expand server-side SDKs, L-Z">
  This table lists the minimum SDK versions required of server-side SDKs with names that start with letters from L to Z to support the listed features:

  \| Feature

  \| [Lua](/sdk/server-side/lua)

  \| [Node.js](/sdk/server-side/node-js)

  \| [PHP](/sdk/server-side/php)

  \| [Python](/sdk/server-side/python)

  \| [Ruby](/sdk/server-side/ruby)

  | [Rust](/sdk/server-side/rust) |
  | - |

  \| ---

  \| ---

  \| ---

  \| ---

  \| ---

  \| --- |
  \| [Application metadata](/sdk/features/app-config)

  \| 6.4

  \| 4.3

  \| 7.6

  \| 6.4

  \| 1.0 |
  \| [Automatic environment attributes](/sdk/features/environment-attributes) |
  \| [Big segments](/sdk/features/big-segments)

  \| 6.2

  \| 6.4

  \| 7.3

  \| 6.3 |
  \| [Bootstrapping](/sdk/features/bootstrapping) |
  \| [Contexts and context kinds](/sdk/features/context-config)

  \| 7.0

  \| 5.0

  \| 8.0

  \| 7.0

  \| 1.0 |
  \| [Data saving mode](/sdk/features/data-saving-mode)

  \| 9.10

  \| 9.13

  \| 8.12.0 |
  \| [Experimentation](/home/experimentation)

  \| 1.0

  \| 6.1

  \| 4.1

  \| 7.2

  \| 6.2

  \| 1.0 |
  \| [Flag evaluation reasons](/sdk/features/evaluation-reasons)

  \| 1.0

  \| 5.4

  \| 3.4

  \| 6.4

  \| 5.2

  \| 1.0 |
  \| [Getting all flags](/sdk/features/all-flags) <br /> incl. [prereq details](/sdk/concepts/events#include-prerequisite-information-in-events)

  \| 1.0 <br /> 2.1.2

  \| 3.0 <br /> 9.7

  \| 1.6 <br /> 6.3

  \| 2.0 <br /> 9.8

  \| 2.0.1 <br /> 8.8

  \| 1.0 <br /> 2.3 |
  \| [Hooks](/sdk/features/hooks)

  \| 9.3

  \| 9.4

  \| 8.4 |
  \| Inline contexts in custom events

  \| 2.1.3

  \| 9.7.7

  \| 6.5

  \| 9.10

  \| 8.9

  \| 2.6 |
  \| [Migration flags](/sdk/features/migrations)

  \| 9.0

  \| 6.0

  \| 9.0

  \| 8.0

  \| 2.2 |
  \| [Multiple environments](/sdk/features/multiple-environments) |
  \| [Observability plugin](/sdk/observability)

  \| 9.10

  \| 9.12 |
  \| [Omit anon contexts from events](/sdk/concepts/events#omit-anonymous-contexts-from-events)

  \| 9.7

  \| 8.6

  \| 2.2 |
  \| [Offline mode](/sdk/features/offline-mode)

  \| 1.0

  \| 1.0

  \| 2.0

  \| 2.0

  \| 1.0 |
  \| [OpenTelemetry](/sdk/features/opentelemetry-server-side)

  \| 9.3

  \| 9.4

  \| 8.4 |
  \| [Private attributes](/sdk/features/private-attributes)

  \| 1.0

  \| 3.3

  \| 2.4

  \| 4.1

  \| 2.0

  \| 1.0 |
  \| [Reading flags from a file](/sdk/features/flags-from-files)

  \| 1.0

  \| 3.5

  \| 6.6

  \| 5.4.1 |
  \| [Relay Proxy in daemon mode](/sdk/features/relay-proxy-configuration/daemon-mode)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.0

  \| 2.0 |
  \| [Relay Proxy in proxy mode](/sdk/features/relay-proxy-configuration/proxy-mode)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.0

  \| 2.0

  \| 1.0 |
  \| [Secure mode](/sdk/features/secure-mode)

  \| 3.0

  \| 1.0

  \| 2.0

  \| 2.0.1

  \| 1.0 |
  \| [Sending custom events](/sdk/features/events)

  \| 1.0

  \| 1.0

  \| 1.0

  \| 2.0

  \| 2.0

  \| 1.0 |
  \| [Storing data](/sdk/features/storing-data)

  \| 1.0

  \| 2.0 (Redis)

  \| 1.0 (Redis), 3.5 (Consul and DynamoDB)

  \| 2.0 (Consul and Redis), 6.7 (DynamoDB)

  \| 2.3.1 (Redis), 5.5 (Consul and DynamoDB) |
  \| [Subscribing to flag changes](/sdk/features/flag-changes)

  \| 1.0

  \| 9.1

  \| 2.0 |
  \| [Test data sources](/sdk/features/test-data-sources)

  \| 6.3

  \| 4.2

  \| 7.4

  \| 2.0 |
  \| [Web proxy configuration](/sdk/features/web-proxy)

  \| 1.0

  \| 2.0

  \| 2.2.5 |
</Accordion>

<Accordion title="Expand edge SDKs">
  Edge SDKs are designed to be used with one of the LaunchDarkly client-side SDKs as follows:

  * The edge SDK gets all flags at the edge for a given context, and bootstraps them onto a cached payload
  * The client-side SDK initializes the bootstrapped payload
  * The client-side SDK evaluates the flags and sends events back to LaunchDarkly

  If you are using newer versions of some edge SDKs, then the SDK can send events back to LaunchDarkly directly. Using a client-side SDK is not necessary. You do need to configure the SDK to enable sending events.

  This table lists the minimum SDK versions required of edge SDKs to support the listed features:

  \| Feature

  \| [Akamai](/sdk/edge/akamai)

  \| [Cloudflare](/sdk/edge/cloudflare)

  \| [Fastly](/sdk/edge/fastly)

  | [Vercel](/sdk/edge/vercel) |
  | - |

  \| ---

  \| ---

  \| ---

  \| --- |
  \| [Contexts and context kinds](/sdk/features/context-config)

  \| 1.0

  \| 2.0

  \| 0.1

  \| 1.0 |
  \| [Experimentation](/home/experimentation)

  \| 2.3.0

  \| 0.1

  \| 1.2.0 |
  \| [Getting all flags](/sdk/features/all-flags)

  \| 1.0

  \| 0.1

  \| 1.0 |
  \| [Migration flags](/sdk/features/migrations)

  \| 1.0.9

  \| 2.2.2

  \| 1.1.6 |
  \| [Secure mode](/sdk/features/secure-mode)

  \| 2.0

  \| 0.1

  \| 1.0 |
  \| [Sending custom events](/sdk/features/events)

  \| 2.3

  \| 0.1

  \| 1.2 |
</Accordion>

<Accordion title="Expand AI SDKs">
  AI SDKs are designed to interact with AI Configs. AI Configs provide management of your AI prompts and model configurations.

  This table lists the minimum SDK versions required of AI SDKs to support the listed features:

  \| Feature

  \| [.NET AI SDK](/sdk/ai/dotnet)

  \| [Go AI SDK](/sdk/ai/go)

  \| [Node.js (server-side) AI SDK](/sdk/ai/node-js)

  \| [Python AI SDK](/sdk/ai/python)

  | [Ruby AI SDK](/sdk/ai/ruby) |
  | - |

  \| ---

  \| ---

  \| ---

  \| ---

  \| --- |
  \| [Contexts and context kinds](/sdk/features/context-config)

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1 |
  \| [Customizing AI Configs](/sdk/features/ai-config)

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1 |
  \| [Customizing AI Configs with agents](/sdk/features/ai-config)

  \| 0.11

  \| 0.10 |
  \| [Experimentation](/home/experimentation)

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1 |
  \| [Private attributes](/sdk/features/private-attributes)

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1 |
  \| [Tracking AI metrics](/sdk/features/ai-metrics)

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1

  \| 0.1 |
</Accordion>
