All 130 Dependencies

Every package Element Web depends on, ranked by repo health score.

Element Web is a full-featured Matrix protocol client for browsers and desktop that delivers end-to-end encrypted messaging, voice/video calls, and group collaboration without relying on any central authority. Built by New Vector Ltd (the company behind the Matrix standard), it is the reference implementation for what a Matrix client can be — rich, accessible, and deeply integrated with the protocol's federation and encryption capabilities.

Organizations from government agencies to NGOs use Element to replace proprietary platforms like Microsoft Teams or Slack while retaining sovereignty over their data. Deployments range from a single Docker container serving a small team to multi-server federated environments spanning national infrastructure. Because Element speaks the open Matrix protocol, users on your Element instance can communicate with anyone on any other Matrix server worldwide.

The project is a TypeScript monorepo hosting the web app, Electron-wrapped desktop application, and a growing set of shared component packages. It ships on a weekly release cadence with long-term support branches, making it suitable for organizations that need predictable upgrade paths alongside mission-critical deployments.

22 png-chunks-extract ^1.0.0 29 identity-obj-proxy ^3.0.0 30 glob-to-regexp ^0.4.1 38 diff-match-patch ^1.0.5 38 minimist ^1.2.6 41 html-entities ^2.0.0 41 rimraf ^6.0.0 41 vitepress-plugin-mermaid ^2.0.17 42 events ^3.3.0 42 process ^0.11.10 42 qrcode 1.5.4 42 util ^0.12.5 44 electron-devtools-installer ^4.0.0 44 jsQR ^1.4.0 45 postcss-simple-vars 7.0.1 46 css-minimizer-webpack-plugin ^8.0.0 46 file-loader ^6.0.0 47 re-resizable 6.11.2 48 react-transition-group ^4.4.1 51 FileSaver.js ^2.0.5 51 is-ip ^5.0.0 53 @svgr/core ^8.0.0 53 mime ^4.0.4 53 react-beautiful-dnd ^13.1.0 53 strip-ansi ^7.1.0 56 classnames ^2.2.6 57 linkifyjs 4.3.3 57 linkifyjs 4.3.3 57 linkifyjs 4.3.3 57 linkifyjs 4.3.3 58 pacote ^22.0.0 59 chokidar ^5.0.0 59 glob ^13.0.0 60 semver ^7.5.2 60 tar ^7.5.8 61 github-markdown-css ^5.5.1 61 postcss-loader 8.2.1 62 postcss-import 16.1.1 outdated 62 vitest-canvas-mock ^1.1.4 63 pako ^3.0.0 64 React Testing Library ^16.0.0 65 html-webpack-plugin ^5.5.3 65 jest-dom ^6.4.8 outdated 65 mini-css-extract-plugin 2.10.2 66 matrix-widget-api ^1.16.1 67 DOM Testing Library ^10.4.0 67 JSZip ^3.7.0 67 Lodash 4.18.1 68 electron-store ^11.0.0 68 zxcvbn-ts ^4.0.0 68 zxcvbn-ts ^4.0.0 68 zxcvbn-ts ^4.0.0 69 uuid ^14.0.0 70 @sentry/vite-plugin ^5.0.0 71 css-loader ^7.0.0 72 Fontsource Inter ^5 72 Fontsource Inter catalog: 72 babel-loader ^10.0.0 72 jsrsasign ^11.0.0 73 filesize.js 11.0.22 outdated 73 webpack-bundle-analyzer ^5.0.0 74 Radix UI ^1.1.6 75 TypeDoc ^0.28.16 76 ua-parser-js 1.0.40 outdated 77 user-event ^14.5.2 78 dotenv ^17.0.0 outdated 78 postcss-preset-env 11.3.2 outdated 78 unplugin-dts catalog: 79 Motion ^12.4.10 outdated 80 temporal-polyfill ^1.0.0 81 dnd-kit ^0.5.0 outdated 81 dnd-kit ^0.5.0 outdated 81 dnd-kit ^0.5.0 outdated 84 React Resizable Panels 4.12.2 outdated 84 cRonstrue ^3.0.0 84 sanitize-html 2.17.6 outdated 85 Express ^5.0.0 86 highlight.js ^11.3.1 87 html-react-parser ^6.0.0 88 @sentry/electron ^7.0.0 88 yaml ^2.3.3 89 lint-staged ^17.0.0 89 styled-components ^6.1.18 89 testcontainers-node ^12.0.0 89 testcontainers-node ^12.0.0 90 Oxlint ^1.70.0 90 React Virtuoso ^4.14.0 91 Stylelint ^17.0.0 92 KaTeX ^0.17.0 outdated 92 Mermaid ^11.13.0 outdated 92 Playwright catalog: 92 Playwright catalog: 92 Zod ^4.0.0 92 postcss 8.5.19 outdated 93 @vitejs/plugin-react catalog: 93 Vitest catalog: 93 Vitest catalog: 93 Vitest catalog: 93 posthog-js 1.399.5 outdated 93 webpack-cli ^7.0.0 94 @babel/core ^7.18.10 outdated 94 @babel/core ^7.25.9 outdated 94 @babel/core ^7.12.1 outdated 94 @babel/core ^7.8.3 outdated 94 @babel/core ^7.12.10 outdated 94 @babel/core ^7.18.10 outdated 94 @babel/core ^7.12.10 outdated 94 @babel/core ^7.18.6 outdated 94 @babel/core ^7.12.5 outdated 94 MapLibre GL JS ^5.0.0 outdated 94 Vite catalog: 94 webpack-dev-server ^6.0.0 95 Sentry JavaScript (@sentry/browser) ^10.0.0 outdated 95 Storybook ^10.0.7 95 Storybook ^10.0.7 95 Storybook ^10.1.11 95 Storybook ^10.0.7 95 Storybook ^10.4.6 95 Storybook ^10.0.7 95 electron-builder 26.15.3 95 jest ^30.2.0 95 jest ^30.0.0 95 jest ^30.0.0 95 jest ^30.2.0 95 jest ^30.0.0 97 Electron 43.1.0 outdated 97 TypeScript catalog:ts6 97 webpack ^5.89.0 98 React catalog: 98 React DOM catalog:

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers