Source: https://seerepo.com/r/vitejs/vite/built
Markdown source: https://seerepo.com/r/vitejs/vite/built.md
Description: vite is a TypeScript repo. It makes its content with parse5 and is tested with Vitest. It has 116,053 written lines, with 401 test files.

# What is vite built with?

vite is a TypeScript repo. It makes its content with parse5 and is tested with Vitest. It has 116,053 written lines, with 401 test files.

Read on November 4, 2026, at commit 1f60d62.

Repository: https://github.com/vitejs/vite

## Support (/)

### Testing

- **Vitest**: 1 file

## Frontend (packages/create-vite)

### Interface

- **[@clack/prompts](https://seerepo.com/uses/clack-prompts)**: 1 file

## Support (packages/create-vite)

### Testing

- **Vitest**: 1 file

### Tools

- **mri**: 1 file

### Other

- **execa**: 1 file
- **std-env**: 1 file
- **tinyexec**: 1 file

## Support (packages/plugin-legacy)

### Testing

- **Vitest**: 3 files

### Tools

- **acorn**: 1 file
- **Babel**: 1 file
- **browserslist**: 1 file
- **browserslist-to-esbuild**: 1 file
- **magic-string**: 1 file

### Other

- **core-js**: 1 file
- **picocolors**: 1 file

## Frontend (packages/vite)

### Styles

- **postcss-load-config**: 2 files
- **Less**: 1 file
- **lightningcss**: 1 file
- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file
- **postcss-import**: 1 file
- **Sass**: 1 file
- **Stylus**: 1 file

## Support (packages/vite)

### Content

- **parse5**: 3 files

### Testing

- **Vitest**: 17 files

### Tools

- **Rolldown**: 53 files
- **magic-string**: 18 files
- **jridgewell**: 9 files
- **@type-challenges/utils**: 8 files
- **es-module-lexer**: 7 files
- **rollup**: 7 files
- **tinyglobby**: 7 files
- **convert-source-map**: 4 files
- **esbuild**: 3 files
- **@vitejs/devtools**: 2 files
- **chokidar**: 1 file
- **dotenv-expand**: 1 file
- **resolve.exports**: 1 file
- **terser**: 1 file

### Other

- **picocolors**: 42 files
- **picomatch**: 5 files
- **cors**: 2 files
- **host-validation-middleware**: 2 files
- **nanoid**: 2 files
- **sirv**: 2 files
- **@polka/compression**: 1 file
- **open**: 1 file
- **pathe**: 1 file
- **std-env**: 1 file
- **tinyexec**: 1 file
- **ws**: 1 file

## Support (playground)

### Testing

- **Vitest**: 5 files

### Tools

- **convert-source-map**: 1 file
- **Rolldown**: 1 file

### Other

- **execa**: 1 file

## Other repos with a similar stack

- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): @clack/prompts, PostCSS, parse5 · [Compare](https://seerepo.com/compare/thedotmack/claude-mem/vs/vitejs/vite)
- [tailwindlabs/tailwindcss](https://seerepo.com/r/tailwindlabs/tailwindcss/built): lightningcss, PostCSS, postcss-import · [Compare](https://seerepo.com/compare/tailwindlabs/tailwindcss/vs/vitejs/vite)
- [morluto/rea](https://seerepo.com/r/morluto/rea/built): @clack/prompts, parse5
- [vercel/next.js](https://seerepo.com/r/vercel/next.js/built): PostCSS, Sass
- [storybookjs/storybook](https://seerepo.com/r/storybookjs/storybook/built): @clack/prompts, postcss-load-config
- [heygen-com/hyperframes](https://seerepo.com/r/heygen-com/hyperframes/built): @clack/prompts, PostCSS

## Frequently asked questions

### What language is vite written in?

vite is written in TypeScript, with 116,053 written lines.

### Does vite have tests?

Yes. vite has 401 test files and is tested with Vitest.

### Which repos have a stack like vite's?

The ones that share most of its stack: thedotmack/claude-mem, tailwindlabs/tailwindcss, and morluto/rea.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
