---
id: languages
title: "Supported languages"
---

The Playwright API is available in multiple languages.

<!-- TOC -->

## 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](https://playwright.dev/python/docs/intro/) is available.

```
pip install playwright
```
* [Documentation](https://playwright.dev/python/docs/intro/)
* [API](https://playwright.dev/python/docs/api/class-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)

## Java

Playwright for Java is available in preview.

* [GitHub repo](https://github.com/microsoft/playwright-java)
