GitPedia

Playwright aws lambda

Support for running Microsoft's Playwright on AWS Lambda and Google Cloud Functions

From JupiterOne·Updated June 15, 2026·View on GitHub·

Support for Playwright running on AWS Lambda and Google Cloud Functions. The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2020. Key topics include: aws, cloud, function, google, lambda.

Latest release: v0.11.0
July 25, 2024View Changelog →

playwright-aws-lambda

CI
NPM

Support for Playwright running on AWS Lambda and Google Cloud Functions.

NOTE: Currently only Chromium is supported.

Install

shell
npm install playwright-core playwright-aws-lambda --save

Usage

This package works with the nodejs10.x, nodejs12.x, nodejs14.x, nodejs16.x, nodejs18.x and nodejs20.x AWS Lambda runtimes
out of the box.

javascript
const playwright = require('playwright-aws-lambda'); exports.handler = async (event, context) => { let browser = null; try { browser = await playwright.launchChromium(); const context = await browser.newContext(); const page = await context.newPage(); await page.goto(event.url || 'https://example.com'); console.log('Page title: ', await page.title()); } catch (error) { throw error; } finally { if (browser) { await browser.close(); } } };

API

Method / PropertyReturnsDescription
launchChromium{!Promise<playwright.ChromiumBrowser>}Launches the Chromium browser.
loadFont(url){Promise<void>}Downloads and activates a custom font

Loading additional fonts

If you need custom font support by e.g. emojicons in your browser, you have to
load it by using the loadFont(url: string) function before you launch the
browser.

js
await loadFont( 'https://raw.githack.com/googlei18n/noto-emoji/master/fonts/NotoColorEmoji.ttf' );

Thanks / Credits

This project is based on the work of
chrome-aws-lambda.

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from JupiterOne/playwright-aws-lambda via the GitHub API.Last fetched: 6/19/2026