What is starlight built with?

starlight is a TypeScript repo built with Astro. It makes its content with @astrojs/markdoc, satteri, unist-util-visit, unified, astrojs, and 12 more and is tested with Vitest, @playwright/test, and linkedom. It has 31,765 written lines, with 158 test files.

Read on November 14, 2026, at commit 6282133. 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

Styles 1

  • @docsearch/css1 file

Interface 2

  • astro-expressive-code7 files
  • @docsearch/js2 files

Support

The base 1

Testing 3

  • Vitest104 files
  • @playwright/test3 files
  • linkedom1 file

Content 17

5 more
  • mdast-util-directive2 files
  • mdast-util-to-markdown2 files
  • hast-util-format1 file
  • mdast-util-to-string1 file
  • ultrahtml1 file

Tools 2

  • astrojs2 files
  • magic-string1 file

Other 4

  • i18next2 files
  • klona2 files
  • pagefind2 files
  • bcp-471 file

Other repos with a similar stack

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

Frequently asked questions

What language is starlight written in?
starlight is written in TypeScript, with 31,765 written lines.
What framework does starlight use?
starlight is built with Astro.

The proof: in package.json

Does starlight have tests?
Yes. starlight has 158 test files and is tested with Vitest, @playwright/test, and linkedom.
Which repos have a stack like starlight's?
The ones that share most of its stack:withastro/astromdx-js/mdxsupabase/supabase

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 →