What is umi built with?
umi is a TypeScript repo built with React, Express, Vite, Vue, react-router-dom, and 2 more. It is tested with Jest and babel-jest and deploys with pino. It has 381,687 written lines, with 398 test files.
Read on November 7, 2026, at commit bee123f. Read it as markdown
The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.
Frontend
The base 6
- React59 files · in packages/preset-umi/package.json
react-router-dom9 files
- Vite7 files · in packages/preset-umi/package.json
- Vue2 files · in packages/preset-vue/package.json
vue-router2 files
- history2 files
Styles 5
- PostCSS9 files
lightningcss2 files
- styled-components1 file
- postcss-preset-env3 files
- postcss-prefix-selector1 file
Interface 6
antd11 files
- Ant Design4 files
- AntV3 files
- rc-virtual-list1 file
- react-helmet-async1 file
- react-json-view1 file
Icons 1
- Iconify1 file
Backend
Other repos with a similar stack
Ordered by how much of its stack they share with umi, then by stars.
- RocketChatRocket.Chat46.4k
The Secure CommsOS™ for mission-critical operations
6 of 55 in commonCompare →
Frequently asked questions
What language is umi written in?
umi is written in TypeScript, with 381,687 written lines.
What framework does umi use?
umi is built with React, Express, Vite, Vue, react-router-dom, history, and vue-router.
The proof: in packages/preset-umi/package.json
Does umi have tests?
Yes. umi has 398 test files and is tested with Jest and babel-jest.
Which repos have a stack like umi's?
The ones that share most of its stack:novuhq/novutwentyhq/twentycypress-io/cypress
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 →

