What is rrweb built with?

rrweb is a TypeScript repo built with Vite, Svelte, React, and react-router-dom. It is tested with Vitest, Puppeteer, playwright, happy-dom, and jest-image-snapshot and uses idb. It has 57,233 written lines, with 176 test files.

Read on November 5, 2026, at commit 59506da. Read it as markdown

Frontend

The base 4

Styles 2

Interface 2

Icons 1

Backend

Data 1

  • idb1 file

Support

Testing 5

  • Vitest58 files
  • Puppeteer22 files
  • jest-image-snapshot5 files
  • playwright4 files
  • happy-dom2 files

Tools 5

  • Prettier1 file
  • TypeScript1 file
  • esbuild-plugin-umd-wrapper1 file
  • rollup-plugin-visualizer1 file
  • vite-plugin-dts1 file

Other 8

  • fflate2 files
  • nanoid2 files
  • webextension-polyfill5 files
  • base64-arraybuffer3 files
  • mitt2 files
  • compare-versions1 file
  • fs-extra1 file
  • minimist1 file

Other repos with a similar stack

Ordered by how much of its stack they share with rrweb, then by stars.

Frequently asked questions

What language is rrweb written in?
rrweb is written in TypeScript, with 57,233 written lines.
What framework does rrweb use?
rrweb is built with Vite, Svelte, React, and react-router-dom.

The proof: in packages/web-extension/package.json

What services does rrweb use?
rrweb uses idb.
Does rrweb have tests?
Yes. rrweb has 176 test files and is tested with Vitest, Puppeteer, playwright, happy-dom, and jest-image-snapshot.
Which repos have a stack like rrweb's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →