What is element-web built with?

element-web is a TypeScript repo built with Electron, React, Express, and Vite. It signs people in with @peculiar/webcrypto and zxcvbn-ts, measures its use with PostHog, watches its errors with Sentry, makes its content with html-react-parser, escape-html, highlight.js, html-entities, pdfjs-dist, and 11 more, validates its data with Zod, is tested with Vitest, memfs, @playwright/test, Testing Library, vitest-canvas-mock, and 4 more, and uses electron-store. It has 500,790 written lines, with 1,252 test files.

Read on November 9, 2026, at commit abe9fbc. Read it as markdown

Frontend

The base 2

Styles 3

Interface 13

1 more
  • react-beautiful-dnd2 files

Backend

Data 1

Services 2

The base 1

Sign-in 2

  • @peculiar/webcrypto3 files
  • zxcvbn-ts2 files

Support

The base 1

Testing 9

  • Vitest1,004 files
  • Testing Library189 files
  • @playwright/test90 files
  • testcontainers13 files
  • playwright-core9 files
  • vitest-canvas-mock7 files
  • memfs6 files
  • @axe-core/playwright2 files
  • fake-indexeddb2 files

Tools 11

  • Storybook2 files
  • Webpack2 files
  • app-builder-lib1 file
  • browserslist1 file
  • css-tree1 file
  • electron-builder1 file
  • glob1 file
  • oxlint1 file
  • electron-devtools-installer1 file
  • png-to-ico1 file
  • rollup-plugin-external-globals1 file

Content 16

4 more

Validation 1

Other 29

  • Matrix827 files
  • Lodash64 files
  • emojibase-regex2 files
  • ua-parser-js2 files
  • filesize1 file
  • linkifyjs1 file
  • SemVer1 file
  • uuid1 file
  • events21 files
  • react-merge-refs5 files
  • file-saver3 files
  • memoize-one2 files
17 more
  • opus-recorder2 files
  • rfc46482 files
  • auto-launch1 file
  • await-lock1 file
  • diff-match-patch1 file
  • electron-window-state1 file
  • glob-to-regexp1 file
  • is-ip1 file
  • jsrsasign1 file
  • jszip1 file
  • mime1 file
  • minimist1 file
  • pako1 file
  • react-string-replace1 file
  • strip-ansi1 file
  • temporal-polyfill1 file
  • what-input1 file

Other repos with a similar stack

Ordered by how much of its stack they share with element-web, then by stars.

Frequently asked questions

What language is element-web written in?
element-web is written in TypeScript, with 500,790 written lines.
What framework does element-web use?
element-web is built with Electron, React, Express, and Vite.
What does element-web sign people in with?
element-web signs people in with @peculiar/webcrypto and zxcvbn-ts.
What services does element-web use?
element-web measures its use with PostHog, watches its errors with Sentry, and uses electron-store.

The proof: apps/web/src/PosthogAnalytics.ts, line 9

Does element-web have tests?
Yes. element-web has 1,252 test files and is tested with Vitest, memfs, @playwright/test, Testing Library, vitest-canvas-mock, playwright-core, testcontainers, fake-indexeddb, and @axe-core/playwright.
Which repos have a stack like element-web's?
The ones that share most of its stack:CherryHQ/cherry-studiousebruno/brunochatboxai/chatbox

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 →