What is metamask-extension built with?
metamask-extension is a TypeScript repo built with React, react-router-dom, and Koa. It signs people in with @simplewebauthn/browser and jsonwebtoken, watches its errors with Sentry, connects to GitHub, makes its content with qrcode-generator, qrcode.react, dompurify, he, react-markdown, and 3 more, validates its data with prop-types, is tested with Testing Library, redux-mock-store, mockttp, Mocha, Jest, and 7 more, deploys with serve-handler, and uses localforage. It has 1,537,435 written lines, with 3,172 test files.
Read on November 10, 2026, at commit 854e9e7. Read it as markdown
Frontend
The base 2
- React2,056 files
react-router-dom307 files
Styles 5
- Autoprefixer1 file
- PostCSS1 file
postcss-rtlcss1 file
sass-embedded1 file
- Tailwind CSS1 file
Interface 14
@rive-app/react-canvas11 files
- MUI6 files
- Chart.js4 files
- @tanstack/react-virtual3 files
react-hot-toast2 files
react-transition-group2 files
@hello-pangea/dnd1 file
lightweight-charts1 file
react-chartjs-21 file
react-idle-timer1 file
- react-popper2 files
- lottie-web1 file
- react-focus-lock1 file
- react-toggle-button1 file
Backend
The base 1
- Koa1 file
Data 1
localforage1 file
Sign-in 2
@simplewebauthn/browser2 files
- jsonwebtoken2 files
Services 2
Other repos with a similar stack
Ordered by how much of its stack they share with metamask-extension, then by stars.
- CherryHQcherry-studio53.4k
Your AI workspace for models, agents, and productivity.
9 of 125 in commonCompare → - RocketChatRocket.Chat46.4k
The Secure CommsOS™ for mission-critical operations
9 of 125 in commonCompare → - Mintplex-Labsanything-llm68.1k
Stop renting your intelligence. Own it with AnythingLLM. Everything you need for a powerful local-first agent experience
8 of 125 in common · JavaScriptCompare →
Frequently asked questions
What language is metamask-extension written in?
What framework does metamask-extension use?
What does metamask-extension sign people in with?
What services does metamask-extension use?
The proof: shared/lib/trace.ts, line 2
Does metamask-extension have tests?
Which repos have a stack like metamask-extension'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.
Is it your repo? Add its badge, keep it up to date or take it down →

