Read time: 1 minute
Last edited: Oct 12, 2022
This topic explains the prerequisites you must consider when you're setting up a LaunchDarkly SDK for the first time.
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.
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. To learn more about the differences between these offerings, read Comparing LaunchDarkly's REST API and SDK.
If you already know which SDKs you want to use, choose from the list of supported SDKs below.
We provide the following SDKs: