# Supported languages The Playwright API is available in multiple languages. - [JavaScript and TypeScript](#javascript-and-typescript) - [Python](#python) - [C#](#c) - [Go](#go) ## JavaScript and TypeScript Playwright for JavaScript and TypeScript is generally available. ``` npm i -D playwright ``` * [Playwright on NPM](https://www.npmjs.com/package/playwright) * [GitHub repo](https://github.com/microsoft/playwright) ## Python Playwright for Python is available in preview. ``` pip install playwright ``` * [Playwright on PyPI](https://pypi.org/project/playwright/) * [GitHub repo](https://github.com/microsoft/playwright-python) * [Pytest integration](https://github.com/microsoft/playwright-pytest) ## C# Playwright for C# is available in preview. ``` dotnet add package PlaywrightSharp ``` * [Playwright on NuGet](https://www.nuget.org/packages/PlaywrightSharp/) * [GitHub repo](https://github.com/microsoft/playwright-sharp) ## Go Playwright for Go is available in preview. ``` go get github.com/mxschmitt/playwright-go ``` * [GitHub repo](https://github.com/mxschmitt/playwright-go) * [Documentation](https://pkg.go.dev/github.com/mxschmitt/playwright-go?tab=doc)