Skip to content

Starlight extensions

This content is for 2025. Switch to the latest version for up-to-date documentation.

Starlight is deliberately extensible. This page records the extensions that are already in use and the ones that are worth considering if the docs surface expands.

Already in use

starlight-versions for versioned docs and starlight-links-validator for link checking.

Recommended only when needed

starlight-openapi for generated API docs, starlight-typedoc for TypeScript surfaces, and starlight-blog if release notes should live in the docs site.

Not recommended by default

Algolia DocSearch, unless the default Pagefind search becomes insufficient for the repository’s size or use case.

ExtensionWhy it mattersCurrent stance
starlight-versionsMakes pricing-year docs explicit and navigable.Installed and in use.
starlight-links-validatorCatches broken internal docs links early.Installed and in use.
starlight-openapiUseful if the repo publishes OpenAPI-backed API docs.Recommended later if public API docs become first-class.
starlight-typedocUseful if a TypeScript binding surface is documented.Recommended only if a TypeScript surface becomes real.
starlight-blogUseful if release notes or announcements move into docs.Optional.
starlight-image-zoomUseful for diagrams and screenshots in dense docs.Optional.

For this repository, keep the docs stack small and specific:

  1. Keep starlight-versions.
  2. Keep starlight-links-validator.
  3. Add starlight-openapi only if the public calculator contract becomes an OpenAPI-backed published surface.
  4. Add starlight-typedoc only if a TypeScript binding surface is committed to the docs site.
  5. Leave Algolia DocSearch out unless Pagefind stops meeting the search need.