What is shiki built with?

shiki is a TypeScript repo built with Solid, Vue, React, Vite, and Svelte. It makes its content with hast-util-to-html, markdown-exit, markdown-it, markdown-it-async, rehype-stringify, and 9 more and is tested with Vitest. It has 34,016 written lines, with 263 test files.

Read on November 9, 2026, at commit de15fd2. Read it as markdown

Frontend

Interface 3

  • @shikijs/vscode-textmate19 files
  • floating-vue1 file
  • monaco-editor-core3 files

The base 5

Styles 1

  • UnoCSS2 files

Support

Testing 1

  • Vitest85 files

Tools 8

  • twoslash7 files
  • TypeScript2 files
  • Prettier1 file
  • VitePress1 file
  • cac2 files
  • fast-glob1 file
  • magic-string1 file
  • vscode-oniguruma1 file

Content 14

2 more

Other 6

  • ansis3 files
  • VueUse2 files
  • ohash3 files
  • @antfu/utils2 files
  • diff-match-patch-es2 files
  • lz-string-es1 file

Other repos with a similar stack

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

Frequently asked questions

What language is shiki written in?
shiki is written in TypeScript, with 34,016 written lines.
What framework does shiki use?
shiki is built with Solid, Vue, React, Vite, and Svelte.
Does shiki have tests?
Yes. shiki has 263 test files and is tested with Vitest.
Which repos have a stack like shiki's?
The ones that share most of its stack:withastro/astrosupabase/supabasenocodb/nocodb

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 →