Source: https://seerepo.com/r/vuejs/vitepress/built
Markdown source: https://seerepo.com/r/vuejs/vitepress/built.md
Description: vitepress is a TypeScript repo built with Vue, Vite, and polka.

# What is vitepress built with?

vitepress is a TypeScript repo built with Vue, Vite, and polka. It makes its content with markdown-it, gray-matter, shiki, @shikijs/transformers, eta, and 1 more and uses lru-cache. It has 34,206 written lines, with 43 test files.

Read on November 6, 2026, at commit 6c9f6e6.

Repository: https://github.com/vuejs/vitepress

## Frontend

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 64 files · [in package.json](https://github.com/vuejs/vitepress/blob/6c9f6e6c6db43f766fce97c80c57fa123a0fdc31/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: 22 files · [in package.json](https://github.com/vuejs/vitepress/blob/6c9f6e6c6db43f766fce97c80c57fa123a0fdc31/package.json)

### Styles

- **[PostCSS](https://seerepo.com/uses/postcss)**: 1 file
- **[postcss-selector-parser](https://seerepo.com/uses/postcss-selector-parser)**: 1 file

### Interface

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

### Icons

- **Iconify**: 1 file

## Backend

### Data

- **[lru-cache](https://seerepo.com/uses/lru-cache)**: 1 file

## Support

### The base

- **polka**: 1 file

### Content

- **[markdown-it](https://seerepo.com/uses/markdown-it)**: 5 files
- **[gray-matter](https://seerepo.com/uses/gray-matter)**: 2 files
- **[shiki](https://seerepo.com/uses/shiki)**: 2 files
- **@shikijs/transformers**: 1 file
- **eta**: 1 file
- **image-size**: 1 file

### Tools

- **@rolldown/pluginutils**: 2 files
- **@vitejs/plugin-vue**: 2 files
- **@vue/devtools-api**: 1 file
- **sitemap**: 1 file
- **tinyglobby**: 1 file

### Other

- **VueUse**: 17 files
- **picocolors**: 10 files
- **obug**: 4 files
- **minisearch**: 3 files
- **picomatch**: 2 files
- **@polka/compression**: 1 file
- **cross-spawn**: 1 file
- **minimist**: 1 file
- **nanoid**: 1 file
- **p-map**: 1 file
- **path-to-regexp**: 1 file
- **sirv**: 1 file

## Other repos with a similar stack

- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Vue, Vite, lru-cache, @clack/prompts, markdown-it · [Compare](https://seerepo.com/compare/n8n-io/n8n/vs/vuejs/vitepress)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): Vite, lru-cache, PostCSS, ora, shiki · [Compare](https://seerepo.com/compare/shadcn-ui/ui/vs/vuejs/vitepress)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, lru-cache, PostCSS, markdown-it, gray-matter · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/vuejs/vitepress)
- [cypress-io/cypress](https://seerepo.com/r/cypress-io/cypress/built): Vue, Vite, markdown-it, shiki, image-size · [Compare](https://seerepo.com/compare/cypress-io/cypress/vs/vuejs/vitepress)
- [RSSNext/Folo](https://seerepo.com/r/RSSNext/Folo/built): Vite, PostCSS, Iconify, shiki, @shikijs/transformers · [Compare](https://seerepo.com/compare/RSSNext/Folo/vs/vuejs/vitepress)
- [directus/directus](https://seerepo.com/r/directus/directus/built): Vue, Vite, lru-cache, @clack/prompts, ora · [Compare](https://seerepo.com/compare/directus/directus/vs/vuejs/vitepress)

## Frequently asked questions

### What language is vitepress written in?

vitepress is written in TypeScript, with 34,206 written lines.

### What framework does vitepress use?

vitepress is built with Vue, Vite, and polka.

The proof: [in package.json](https://github.com/vuejs/vitepress/blob/6c9f6e6c6db43f766fce97c80c57fa123a0fdc31/package.json)

### What services does vitepress use?

vitepress uses lru-cache.

### Does vitepress have tests?

Yes. vitepress has 43 test files.

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

The ones that share most of its stack: n8n-io/n8n, shadcn-ui/ui, and CherryHQ/cherry-studio.

## 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.
