# Partytown

Run scripts in a web worker.

Source: [Console review](<https://console.dev/tools/partytown>)

Website: [https://partytown.builder.io/](<https://partytown.builder.io/>)

Profile updated: 2026-10-16

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Browser (Runtime)

### Integrates with

- Angular (Framework)
- JavaScript (Language)
- React (Framework)

Source: [Research source](<https://partytown.qwik.dev/>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Browser library offloads third-party JavaScript and documents Angular and React integrations.

## Console’s review — 2022-11-17

Reviewed: 2022-11-17

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/partytown#review_c9d3f12e0f2f4140f8fc0772e08aa89e943771702e120bfccf6cd7b3ac0f370d>)

### What we like

Offloads scripts from the main thread to a separate web worker. Allows third-party scripts to be sandboxed and throttled so the main thread can be dedicated to code you control. Easy to enable on any script via a custom attribute, but known to work well with analytics e.g. Google Tag Manager and support e.g. Intercom. Integrates with major frameworks. Open source.

### Tradeoffs

Network tab shows lots of proxied requests, which makes it a bit noisy. Not suitable for UI intensive scripts due to DOM throttling. preventDefault() doesn’t work.

This review reflects Console’s assessment at publication on 2022-11-17. Features and limitations may have changed since the review date.

## Is Partytown a fit?

Based on [Console’s review published on 2022-11-17](<https://console.dev/tools/partytown#review_c9d3f12e0f2f4140f8fc0772e08aa89e943771702e120bfccf6cd7b3ac0f370d>).

Summary updated: 2026-10-16

### Who it’s for

Developers using major frameworks should consider this tool for offloading scripts

### Why consider it

It offloads scripts from the main thread to a separate web worker

### Keep in mind

It is not suitable for UI intensive scripts due to DOM throttling

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
