---
title: "Creating Projects"
description: "Creating a new project is the first step toward building your documentation or application. The project creation tool automates the setup process, ensuring that your environment is correctly config..."
last_updated: "2026-07-02T09:48:33.591445+00:00"
canonical_url: "https://www.doc0.dev/docs/e8872a72-1909-479c-b585-dc74c6e26726/guide/getting-started/creating-projects"
---

Creating a new project is the first step toward building your documentation or application. The project creation tool automates the setup process, ensuring that your environment is correctly configured with the necessary dependencies and boilerplate code based on your chosen framework.

## Getting Started

To create a new project, use the command line to run the setup tool. This tool will prompt you to select a template, which determines the framework and initial structure of your application.

> [!NOTE]
> Ensure you have your preferred package manager (such as `npm`, `pnpm`, or `yarn`) installed before proceeding.

## Supported Templates

You can choose from several project templates. Each template is pre-configured with specific libraries:

| Template | Recommended For |
| :--- | :--- |
| **Next.js: Fumadocs MDX** | Standard documentation sites (Recommended) |
| **Next.js Static: Fumadocs MDX** | Sites requiring static hosting |
| **Waku: Fumadocs MDX** | Lightweight, modern React applications |
| **React Router: Fumadocs MDX** | Dynamic applications using React Router |
| **React Router SPA** | Static hosting with CDN compatibility |
| **Tanstack Start: Fumadocs MDX** | Advanced data-heavy React applications |
| **Tanstack Start SPA** | High-performance static web applications |

## Workflow Overview

The setup process follows a streamlined flow to get you up and running:

```mermaid
graph LR
    A[Start Command] --> B[Select Template]
    B --> C[Configure Options]
    C --> D[Generate Project Files]
    D --> E[Install Dependencies]
    E --> F[Initialize Git]
```

## Tips for Success

> [!TIP]
> If you plan to host your site on a Content Delivery Network (CDN), choose an **SPA (Single Page Application)** template. These are optimized for static hosting.

> [!TIP]
> You can opt-in to have the tool automatically run dependency installation and initialize a Git repository for you, saving you from performing these steps manually.

> [!WARNING]
> While the tool handles dependency installation, verify your internet connection before starting, as the tool needs to reach registry services to download the necessary packages.

## Project Structure and Configuration

Once the process completes, the tool creates a folder containing your new project. Inside, you will find a generated configuration file and a standard documentation structure. The project is automatically named based on the output folder you specified during the setup, and all necessary internal links are pre-configured to ensure your documentation renders correctly.

## Related

- [Quickstart Guide](https://www.doc0.dev/docs/e8872a72-1909-479c-b585-dc74c6e26726/guide/getting-started/quickstart-guide)


## Sitemap

See the full [sitemap](https://www.doc0.dev/docs/e8872a72-1909-479c-b585-dc74c6e26726/llms.txt) for all pages in this wiki.
