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. Read it as markdown

Frontend

The base 2

Styles 2

Interface 4

Icons 1

  • Iconify1 file

Backend

Data 1

Support

The base 1

  • polka1 file

Content 6

Tools 5

  • @rolldown/pluginutils2 files
  • @vitejs/plugin-vue2 files
  • @vue/devtools-api1 file
  • tinyglobby1 file
  • sitemap1 file

Other 12

  • VueUse17 files
  • minisearch3 files
  • @polka/compression1 file
  • nanoid1 file
  • picocolors10 files
  • obug4 files
  • picomatch2 files
  • cross-spawn1 file
  • minimist1 file
  • p-map1 file
  • path-to-regexp1 file
  • sirv1 file

Other repos with a similar stack

Ordered by how much of its stack they share with vitepress, then by stars.

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

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/n8nshadcn-ui/uiCherryHQ/cherry-studio

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.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →