# Supported languages

The Playwright API is available in multiple languages.

<!-- GEN:toc -->
- [JavaScript and TypeScript](#javascript-and-typescript)
- [Python](#python)
- [C#](#c)
- [Go](#go)
<!-- GEN:stop -->

## 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)
