--- id: languages title: "Supported languages" --- The Playwright API is available in multiple languages. ## JavaScript and TypeScript [Playwright for Node.js](https://playwright.dev/docs/intro) is available. * [NPM](https://www.npmjs.com/package/playwright) * [Documentation](https://playwright.dev/docs/intro) * [API](https://playwright.dev/docs/api/class-playwright) * [GitHub repo](https://github.com/microsoft/playwright) ## Python [Playwright for Python](https://playwright.dev/python/docs/intro) is available. * [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) ## Java [Playwright for Java](https://playwright.dev/java/docs/intro) is available. * [Documentation](https://playwright.dev/java/docs/intro) * [API](https://playwright.dev/java/docs/api/class-playwright) * [GitHub repo](https://github.com/microsoft/playwright-java) ## .NET [Playwright for .NET](https://playwright.dev/dotnet/docs/intro) is available. * [Documentation](https://playwright.dev/dotnet/docs/intro) * [API](https://playwright.dev/dotnet/docs/api/class-playwright) * [GitHub repo](https://github.com/microsoft/playwright-dotnet) * [Playwright on NuGet](https://www.nuget.org/packages/Microsoft.Playwright)