---
title: "Creating a site package"
manual: "Getting Started"
version: "main"
permalink: "https://docs.typo3.org/permalink/t3start:creating-a-site-package@main"
source: "FirstProject/CreateSitePackage.rst"
modified: "2026-09-15T08:44:38+00:00"
---

# Creating a site package

The next step is to create a site package. In TYPO3, a site package is a
structured package that organizes the layout, design, and essential
configuration settings for your website. By using a site package, you can
manage all customizations in one place, which keeps your changes organized and
makes your project easier to maintain, even through TYPO3 updates.

## How to create a site package

To create a site package, you have two main options:

-   Manual creation: For full control over your project's setup, you can follow
    the detailed instructions in the
    [TYPO3 site package tutorial](https://docs.typo3.org/m/typo3/tutorial-sitepackage/main/en-us/Index.html#start).
-   Using the [Site Package Builder](https://get.typo3.org/sitepackage/new/):
    If you are looking for a faster start, TYPO3's official Site Package Builder
    is a handy tool. You can choose whether your site package should be based on
    the [Bootstrap Package](https://www.bootstrap-package.com/) or
    [fluid_styled_content](https://docs.typo3.org/c/typo3/cms-fluid-styled-content/main/en-us/Introduction/Index.html#introduction).

    Fill in the fields in the form, download the site package and save it
    in the `packages` directory. Then require the site package using Composer:

    ```bash
    composer require vendor\sitepackagename
    ```

    and include the sets in your [site configuration](https://docs.typo3.org/permalink/t3start:site-configuration@main).

    ![Screenshot of the site package builder at get.typo3.org demonstrating the installation steps](../Images/ManualScreenshots/CreateSitePackage/SitePackageBuilder.png)

## Pros and cons of using the Site Package Builder

Pros:

-   The Site Package Builder is particularly useful for beginners or projects
    that need a quick start.

Cons:

-   A large number of unnecessary, mostly empty files are generated.
-   Depending on your prior knowledge, you may use code that you
    do not fully understand.
