Introduction

Prestige is a documentation framework built on top of TanStack Start. It turns your Markdown content into routed, performant documentation pages and provides the pieces you usually need to launch a complete docs site out of the box.

Some of the main features are:

  • MD, MDX, and GFM compilation integrated out of the box. Extend capabilities via rehype and remark plugins.
  • Built on Vite, so the full Vite ecosystem is available to you.
  • First-class TypeScript support. Prestige is written entirely in TypeScript.
  • First-class Tailwind CSS support. Prestige is designed with Tailwind in mind.
  • Dark and light theme modes.
  • Multiple color schemes. All Tailwind colors are included, and you can easily add your own.
  • Algolia DocSearch integration.
  • Automatic sidebar generation from your collection structure.
  • Automatic page generation from your content files and directory structure.
  • Collection-based architecture. Different collections can have independent navigation menus and sidebars, such as /docs/* and /api/*.
  • Hot reloading. Markdown changes appear in the UI immediately during development.
  • Fast static analysis and generation. Content routes are lazy-loaded, while the compiled content is imported directly so SSG can produce fast static HTML.
  • Type-safe routes. Because generated pages become regular TanStack Router file routes, you get the IntelliSense and type safety that TanStack Router provides.
  • Fully customizable application. Prestige is opinionated about sensible defaults, but it remains a thin layer over TanStack Start.
  • A polished default UI.
  • And more...

Why?

There are already several documentation frameworks available. We built Prestige because we wanted one that fully embraces the stack we prefer:

  • Vite
  • Tailwind
  • TanStack Start

Existing solutions often support this stack only partially, or they abstract away too much of it. Prestige stays close to the underlying tools so you can use their full capabilities.

Goal

Documentation is usually written by developers, which means docs work competes with product work. Prestige aims to remove as much setup friction as possible. A documentation site should feel like a normal web app, not like a separate system you have to learn from scratch.

That is the direction we are aiming for: familiar tooling, minimal ceremony, and a workflow that feels natural if you already enjoy working with Vite, Tailwind CSS, and TanStack Start.

Contributing

Prestige is still early, so feedback and contributions are especially valuable. If you want to help, here are the most useful ways to contribute:

  • Star the project on GitHub.
  • Test it, and if you find a bug, open an issue on GitHub link. Even a short report with a screenshot is helpful.
  • Propose features, architectural changes, or API improvements. Good open source projects get better through discussion, and thoughtful feedback is always welcome.