Create a new project
Use Unity Hub to set up a new project from templates and manage template options.
Read time 4 minutesLast updated 7 hours ago
To create a project in the Unity Hub, you need an active Unity license associated with your account.

Create a project from a template
To create a new project select Projects. The New project window appears:
- Select New project.
- Select the Editor version you want to use . For information on installing a Unity Editor version, refer to Download and install the Unity Editor.
- Choose a project template. Templates are organized into three categories: Core, Sample, and Learning. For more information about each category, refer to Template categories. To learn more about a template, select it and select Read more to display more information, including the platforms that the template supports and the Unity packages it installs.
- If a template that you want to use isn't downloaded, select Download template and wait for the download to complete.
- Enter a Project name. The Hub uses this name for the project folder that stores your assets, scenes, and other project files.
- Choose a Location on your device to store the project. By default, projects are stored in your user home directory. To choose a different location, select the Location field and navigate to your preferred folder.
- You can optionally Select source control provider to create a remote repository for a new project. To learn more, refer to Create a source control repository for a project
- Select Create project. The Hub creates the project, adds it to your Projects list, and opens it in the Unity Editor.
Create a source control repository for a project
When you create a new project, you can also create a new repository to connect the project to through Unity Version Control, GitHub or GitLab. To learn how to set up Unity Version Control in the Hub, refer to Get started with Unity Version Control via the Unity Hub.Create and add to a GitHub repository in the Unity Hub
To set up a GitHub repository for a Unity project:- Select Generate to create a personal access token (PAT).
- Configure the personal access token so that Unity can make changes to the repository:
- For fine-grained personal access tokens, add the Administration and Contents permissions, and set each to Read and Write. For more information, refer to Creating a fine-grained personal access token.
- For classic personal access tokens, select the repo scope. For more information, refer to Creating a personal access token (classic).
- Expand the Select a source control provider dropdown and select GitHub.
- Enter your Personal Access Token and select Authenticate.
- Enter a name in the Project name field.
- Optionally, expand Additional configuration to set the owner, visibility status, description, and a default branch name for your repository.
- Select Create project.
Create a GitLab repository in the Unity Hub
To set up a GitLab repository for a Unity project:- Select Generate to Create a Personal Access Token (PAT) in GitLab
- Configure the token so Unity can create and push to repositories. Add the scopes and
api.read_user
- Expand the Select a source control provider dropdown and select GitLab.
- Enter your Personal Access Token and select Authenticate.
- Enter a name in the Project name field.
- Optionally, expand Additional configuration to set the User/group, visibility, description, and default branch name for your repository.
- Select Create project.