Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Documentation starter site made with Next.js
Documentation Starter is a TypeScript starter for Next.js that scaffolds a documentation website from Markdown content, with a YAML-driven sidebar and built-in syntax highlighting.
Documentation Starter is an open-source starter kit that produces a documentation site using Next.js and TypeScript. It takes Markdown files placed in language-specific folders and renders them as documentation pages, and it generates a navigation sidebar from a YAML configuration file. The template includes sample content and is designed to be cloned and customized rather than installed as a dependency.
/content/docs/[your-language-iso], and standalone pages go in /content/pages/[your-language-iso]; no CMS or database setup is required./src/config/sidebar.yml, supporting nested items and multiple languages (the included sample config covers English and Portuguese).npm install or yarn, then yarn start; the site is available at http://localhost:3000.Documentation Starter is for developers, technical writers, and open-source maintainers who want a Git-based documentation site without a heavy CMS. It fits projects that already use Markdown and want the docs to live in the same repository as the code.
yarn start, and submit changes through pull requests.Getting started involves cloning the repository, installing dependencies with npm or Yarn, and running yarn start to serve the site on http://localhost:3000. To create content, add Markdown files to /content/docs/[language-iso] for documentation pages or /content/pages/[language-iso] for standalone pages, then define the sidebar links in /src/config/sidebar.yml.
Yes, Documentation Starter is an open-source project on GitHub. The repository includes the full source code, and you can fork it, modify it, and use it for your own documentation site.
Yes, the template supports a multilingual setup. Content folders use a language ISO code structure, and the sidebar YAML can define navigation for English and Portuguese (sample files are included). You can add more languages by following the same pattern.
Documentation Starter uses Next.js with TypeScript. It also integrates Markdown for content, Prism for code syntax highlighting, and Remark Slug for generating heading anchors.
