Skip to content

Best Starlight Plugins — By Purpose

A curated “best of” cut of Starlight plugins, organized by what you’re trying to improve. This is the recommended shortlist — for the exhaustive catalog see the official Starlight plugins resource. ⭐ = official-grade (mostly by HiDeoo, a Starlight core maintainer — the safest to depend on).

PluginUse it forTierURL
A theme (Black / Lucode / Rapide)Biggest single UI lever — restyle the whole sitepopularsee Best-Starlight-Docs-Themes.md
starlight-image-zoomClick-to-zoom images (legible screenshots)https://github.com/HiDeoo/starlight-image-zoom
starlight-plugin-iconsIcons in sidebar, code blocks, file treepopularhttps://github.com/Rettend/starlight-plugin-icons
starlight-heading-badgesBadges on headings (New / Beta / Deprecated)https://github.com/HiDeoo/starlight-heading-badges
starlight-ui-tweaksCustom nav links, marketing footer, cleaner theme togglepopularhttps://github.com/dlcastillop/starlight-ui-tweaks

Often a theme + ~20 lines of customCss (your 2–3 color palette) beats stacking UI plugins.


🧭 UX — Navigation & Reading Experience

Section titled “🧭 UX — Navigation & Reading Experience”
PluginUse it forTierURL
starlight-sidebar-topicsSplit docs into sections, each with its own sidebar (Docs / API / Tutorials)https://github.com/HiDeoo/starlight-sidebar-topics
starlight-auto-sidebarTweak autogenerated sidebar groups (order, labels, badges)https://github.com/HiDeoo/starlight-auto-sidebar
starlight-sidebar-swipeSwipeable mobile sidebar (Discord-style)popularhttps://github.com/trueberryless-org/starlight-sidebar-swipe
starlight-scroll-to-topScroll-to-top buttonpopularhttps://github.com/frostybee/starlight-scroll-to-top
starlight-telescopeFuzzy, keyboard-first page jumperpopularhttps://frostybee.github.io/starlight-telescope/
star-warp”Warp-drive” jump through search resultspopularhttps://inox-tools.fryuni.dev/star-warp
starlight-tagsTag pages for organization + discoverypopularhttps://frostybee.github.io/starlight-tags/
starlight-site-graphInteractive site graph in sidebar (Obsidian-style)popularhttps://github.com/Fevol/starlight-site-graph
starlight-fullview-modeCollapse sidebars for fullscreen readingpopularhttps://github.com/WindMillCode/starlight-fullview-mode

⚡ Performance — (mostly already handled)

Section titled “⚡ Performance — (mostly already handled)”

Honest take: Starlight is fast by default — there’s almost nothing to “install” for performance. What actually matters:

  • Built in: Pagefind static search (no backend), zero-JS islands (pages ship no framework JS unless you add an island), automatic asset optimization.
  • Render diagrams at build time, not in the browser: use astro-d2 (https://github.com/HiDeoo/astro-d2) or astro-mermaid so diagrams cost zero client JS.
  • Keep search static — stick with Pagefind unless you genuinely need Algolia/Typesense; hosted search adds a network round-trip.
  • ⚠️ Watch what hurts perf: heavy interactive islands (client:load everywhere), large web fonts (Starlight defaults to system fonts on purpose), unoptimized images. These are your choices, not plugin fixes.
  • 🔧 Astro-native levers (not Starlight plugins): <Image> optimization, link prefetch, and an SSR adapter only if you actually need SSR.

There is no “make it faster” plugin worth installing — the win is not slowing it down.


OptionUse it forTierURL
Pagefind (built-in)Default static search — keep this unless you outgrow itbuilt-in(default)
Algolia DocSearchBig sites, hosted relevance + analyticsofficialhttps://starlight.astro.build/guides/site-search/#algolia-docsearch
starlight-docsearch-typesenseSelf-hosted DocSearch alternativepopularhttps://github.com/typesense/starlight-docsearch-typesense

PluginUse it forTierURL
starlight-openapiAuto-generate API reference from OpenAPI/Swaggerhttps://github.com/HiDeoo/starlight-openapi
starlight-typedocAPI docs from TypeScript via TypeDochttps://github.com/HiDeoo/starlight-typedoc
starlight-versionsVersion your documentationhttps://github.com/HiDeoo/starlight-versions
starlight-blogAdd a blog to your docshttps://github.com/HiDeoo/starlight-blog
starlight-changelogsDisplay changelogs alongside docshttps://github.com/HiDeoo/starlight-changelogs
starlight-package-managersnpm/pnpm/yarn/bun install-command tabshttps://github.com/HiDeoo/starlight-package-managers
starlight-github-alertsRender GitHub > [!NOTE] alerts as asideshttps://github.com/HiDeoo/starlight-github-alerts
starlight-videosVideo guides & courseshttps://github.com/HiDeoo/starlight-videos
starlight-kbdDocument keyboard shortcutshttps://github.com/HiDeoo/starlight-kbd
starlight-markdown-blocksCustom block/aside typespopularhttps://delucis.github.io/starlight-markdown-blocks/
starlight-giscusGitHub Discussions commentspopularhttps://github.com/dragomano/starlight-giscus
FeelBackUser feedback widget on pagespopularhttps://www.feelback.dev/

🤖 AI / LLM additions (on-brand for you)

Section titled “🤖 AI / LLM additions (on-brand for you)”
PluginUse it forTierURL
starlight-llms-txtGenerate llms.txt so AI agents ingest your docs cleanlyhttps://github.com/delucis/starlight-llms-txt
starlight-contextual-menu”Copy for LLM” / open-in-ChatGPT actionspopularhttps://github.com/corsfix/starlight-contextual-menu
starlight-copy-buttonCopy whole page as Markdownpopularhttps://github.com/dionysuzx/starlight-copy-button

PluginUse it forTierURL
starlight-links-validatorCatch broken internal links at buildhttps://github.com/HiDeoo/starlight-links-validator
starlight-auto-draftsAuto-hide draft pages in productionhttps://github.com/HiDeoo/starlight-auto-drafts

📂 Directories & Structured Content — the honest answer

Section titled “📂 Directories & Structured Content — the honest answer”

There is no dedicated “directory site” plugin for Starlight. Two paths:

Path 1 — Ready-made structured-content plugins (directory-adjacent)

Section titled “Path 1 — Ready-made structured-content plugins (directory-adjacent)”

These give you listing/catalog-style pages out of the box for specific shapes:

PluginGives youURL
starlight-blogA post listing + index (blog-shaped directory)https://github.com/HiDeoo/starlight-blog
starlight-changelogsA changelog listinghttps://github.com/HiDeoo/starlight-changelogs
starlight-recipesA recipe-website template (closest thing to a “directory of items”)https://github.com/trueberryless-org/starlight-recipes

Path 2 — Build it yourself (the real directory answer)

Section titled “Path 2 — Build it yourself (the real directory answer)”

For an actual catalog/listing (e.g. PharmKit’s ~120 tools, a glossary, an integrations index) there’s no plugin — you build it with Astro primitives, which is straightforward:

  • Content collection for the data (JSON / Markdown / Supabase fetch)
  • <StarlightPage> to keep the Starlight shell
  • Card / CardGrid for the grid, or a React table island for search/filter/sort
  • getStaticPaths for per-item detail pages

➡️ Full copy-paste recipes (incl. a working searchable React table) are in Starlight-Directories-And-Data-Recipes.md.

Rule of thumb: if it’s a listing of your own content, build it (Path 2). If the directory needs user submissions / auth / payments, it’s not a docs-theme job — use plain Astro or Next.js.


🚀 Committed Starter Pack (Install These First)

Section titled “🚀 Committed Starter Pack (Install These First)”

For any Zajaly product docs site, this is the baseline — adopt and move on:

Terminal window
pnpm add starlight-links-validator starlight-package-managers \
starlight-image-zoom starlight-github-alerts
  1. starlight-links-validator — never ship a broken link.
  2. starlight-package-managers — clean install-command tabs.
  3. starlight-image-zoom — legible screenshots.
  4. starlight-github-alerts — paste alerts straight from your READMEs.

Add when the need appears:

  • API/SDK product → starlight-openapi or starlight-typedoc
  • 1 doc area → starlight-sidebar-topics

  • release notes → starlight-blog + starlight-changelogs
  • AI-brand polish → starlight-llms-txt (+ a copy-for-LLM button)
  • multi-version → starlight-versions
  • a theme → see Best-Starlight-Docs-Themes.md

  • Don’t over-install. Every plugin is build weight + an upgrade liability. The starter pack covers most sites.
  • There’s no “performance plugin” — Starlight is fast by default; the job is to not slow it down (heavy islands, big fonts, unoptimized images).
  • Prefer ⭐ HiDeoo/core-dev plugins for anything load-bearing (openapi, typedoc, versions, blog, links-validator) — they track Starlight releases.
  • Directories = build-it-yourself (no plugin); the structured-content plugins (blog/changelog/recipes) only cover their specific shapes.
  • llms.txt is cheap + on-brand for an AI builder — install early.
  • Themes are the biggest UI win — start there before stacking UI plugins.
  • ☐ Starlight is 0.x — pin versions; check plugin compatibility before bumping.

Maintained for the Zajaly stack. Companion to the rest of the reference set. Curated from the official Starlight plugins catalog (current as of June 2026).

Metadata

  • Created: 2026-06-08
  • Version: v1.0
  • Starlight version referenced: v0.39.x
  • Changelog:
    • v1.0 (2026-06-08) — Best-of plugins by purpose (UI / UX / performance / search / features / AI / quality), honest performance section, directories ready-made-vs-build answer, committed starter pack, missed-items checklist.