> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/feature-management-experimentation/new-to-fme/sdks-and-customer-deployed-components/server-side-sdks.md).

# Server-side SDKs

### Overview <a href="#overview" id="overview"></a>

Harness FME provides server-side SDKs that let you evaluate feature flags, run experiments, and control rollouts from your backend services.

These SDKs are designed for high-throughput, low-latency environments where feature logic must run securely and reliably without exposing rules or targeting logic to the client.

By integrating a server-side SDK, you can:

* Evaluate targeting rules securely on the server
* Maintain consistent behavior across multiple environments
* Implement feature rollouts without redeploying backend code
* Collect event data for experiment analysis

### Get started <a href="#get-started" id="get-started"></a>

Select a backend language or framework to begin.

<table data-view="cards"><thead><tr><th align="center"></th><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><img src="/files/WzGzu4Nf8SoNby9GUWhA" alt="" data-size="original"></td><td align="center"><strong>Elixir Thin Client SDK</strong></td><td><a href="/pages/aCR1qteofOk23blhGAC4">/pages/aCR1qteofOk23blhGAC4</a></td></tr><tr><td align="center"><img src="/files/iV8qoC0fhM7nzwYPv0W2" alt="" data-size="original"></td><td align="center"><strong>Go SDK</strong></td><td><a href="/pages/9S5EdLJQSGskpM0SkLxH">/pages/9S5EdLJQSGskpM0SkLxH</a></td></tr><tr><td align="center"><img src="/files/enkqAOrD5JqaMZnSLNTI" alt="" data-size="original"></td><td align="center"><strong>Java SDK</strong></td><td><a href="/pages/uwrbv211wAgmTIdyenQD">/pages/uwrbv211wAgmTIdyenQD</a></td></tr><tr><td align="center"><img src="/files/pSnfLIeCWIbUqYGIboFk" alt="" data-size="original"></td><td align="center"><strong>.NET SDK</strong></td><td><a href="/pages/AogFQGSeilYEy4E1M6nj">/pages/AogFQGSeilYEy4E1M6nj</a></td></tr><tr><td align="center"><img src="/files/yXQAFoZTuiGLRY8rscAS" alt="" data-size="original"></td><td align="center"><strong>NodeJS SDK</strong></td><td><a href="/pages/Ffpw4KXywnonGdBt79yQ">/pages/Ffpw4KXywnonGdBt79yQ</a></td></tr><tr><td align="center"><img src="/files/7KrpBwtIDV2gmi0Hl9QX" alt="" data-size="original"></td><td align="center"><strong>PHP SDK</strong></td><td><a href="/pages/VECjaZVbNH17j4LpfoZZ">/pages/VECjaZVbNH17j4LpfoZZ</a></td></tr><tr><td align="center"><img src="/files/7KrpBwtIDV2gmi0Hl9QX" alt="" data-size="original"></td><td align="center"><strong>PHP Thin Client SDK</strong></td><td><a href="/pages/Iv28tuwRX9swh3cpgarB">/pages/Iv28tuwRX9swh3cpgarB</a></td></tr><tr><td align="center"><img src="https://developer.harness.io/provider-logos/python-logo.svg" alt="Python SDK"></td><td align="center"><strong>Python SDK</strong></td><td><a href="/pages/sLjI7D2F7J7Fvg1ZKE9g">/pages/sLjI7D2F7J7Fvg1ZKE9g</a></td></tr><tr><td align="center"><img src="https://developer.harness.io/provider-logos/ruby-logo.svg" alt="Ruby SDK"></td><td align="center"><strong>Ruby SDK</strong></td><td><a href="/pages/ZRyRRi2ra4rGRlie7iRQ">/pages/ZRyRRi2ra4rGRlie7iRQ</a></td></tr></tbody></table>
