---
title: Languages & SDKs
description: The Pulumi ESC SDKs let you manage environments and read their configuration and secrets from your own code. For what the SDKs are for and when to use config instead, see SDKs.
url: /docs/esc/languages-sdks/
---
# Languages & SDKs

The Pulumi ESC SDKs let you manage environments and read their configuration and secrets from your own code. For what the SDKs are for and when to use config instead, see [SDKs](/docs/esc/concepts/sdks/).


## Supported languages

- [Node.js](/docs/esc/languages-sdks/javascript/)
- [Python](/docs/esc/languages-sdks/python/)
- [Go](/docs/esc/languages-sdks/go/)
- [.NET](/docs/esc/languages-sdks/dotnet/)


## Related integrations

For driving ESC from orchestration code, see [Automation API](/docs/esc/integrations/automation-api/). For managing ESC resources from inside a Pulumi program, see [Pulumi Service Provider](/docs/esc/integrations/pulumi-service-provider/).

