# Default project directories

> Understand the default folders that Unity creates when you make a project.

When you create a project, Unity creates a project folder which contains default subfolders. These default subfolders each have a specific role in organizing your project's files, settings, and data.

> **Important:**
>
> Using cloud-based storage methods to store your project is an unsupported workflow. It can cause synchronization issues which corrupt your project. Use [version control](/engine/6000.6/manual/get-started/project-configuration/version-control.md) to manage your project.

The default directories that Unity creates are as follows:

## Assets

Use the `Assets`folder to store all asset files related to your project, including scripts, textures, models, audio files, and [scenes](/engine/6000.6/manual/working-with-scenes.md). For more information, refer to [Introduction to importing assets](/engine/6000.6/manual/assets-and-media/import-assets/importing-assets.md).

The folder contains the following files and subfolders:

| **File or folder**    | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `InputSystem_Actions` | A default input action asset. For more information, refer to [Input action assets](https://docs.unity3d.com/Packages/com.unity.inputsystem@latest?subfolder=/manual/ActionAssets.html).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `Scenes`              | Contains a default [scene](/engine/6000.6/manual/working-with-scenes/scenes-working-with.md) called `SampleScene`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `Settings`            | Contains asset setting files that determine how Unity handles certain assets in your project by default. The default settings Unity creates depend on [the template](https://docs.unity.com/hub/project-create.md#template-categories.html) you used to create your project. Examples include default settings for [the volumes](/engine/6000.6/manual/post-processing-and-full-screen-effects/urp/volumes-landing-page/volumes.md) in your project, and default [Universal renderer assets](/engine/6000.6/manual/render-pipelines/universal-render-pipeline/urp-reference/urp-universal-renderer.md) and [Universal Render Pipeline assets](/engine/6000.6/manual/render-pipelines/universal-render-pipeline/urp-reference/universalrp-asset.md) for mobile and desktop. |
| `TutorialInfo`        | Files related to the in-Editor tutorials.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |

## Library

The `Library` folder contains a local cache of imported assets and metadata. Exclude the `Library` folder from version control, because it's unique to your computer and is a working directory for your project. It also doesn't display in the [Project window](/engine/6000.6/manual/unity-editor/editor-windows-views-reference/project-view.md) of the Unity Editor.

You can delete the `Library` folder to troubleshoot unexplained issues or a corrupted project. Unity regenerates the folder the next time you open the project. However, only delete the `Library` folder as a last-resort measure for critical, unrecoverable errors. Deleting it forces Unity to recompile all project code and reimport all assets, which can take a significant amount of time.

> **Warning:**
>
> Don't edit the contents of the `Library` folder. It contains data that might corrupt your project if you edit it. The following information is provided for reference only.

| **Folder**               | **Description**                                                                                                                                                                           |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `APIUpdater`             | Contains files related to the [API updater](/engine/6000.6/manual/upgrade-guides/apiupdater.md) process.                                                                                  |
| `Bee`                    | Contains data related to Unity's build process.                                                                                                                                           |
| `BuildHistory`           | Contains data related to the builds in your project. For more information, refer to [Build history](/engine/6000.6/manual/building-and-publishing/build-analyze-builds/build-history.md). |
| `BuildInstructions`      | Contains cached data for [content directory](/engine/6000.6/manual/assets-and-media/assets-managing-runtime/content-directories/introduction.md) builds.                                  |
| `BuildPlayerData`        | Contains cached type data from the most recent Player or content-only build.                                                                                                              |
| `BuildProfiles`          | Contains files related to [build profiles](/engine/6000.6/manual/building-and-publishing/build-settings/build-profiles.md).                                                               |
| `BurstCache`             | Contains cache data for the [Burst compiler](/engine/6000.6/manual/scripting/compilation-and-code-reload/script-compilation/burst.md).                                                    |
| `DataStore`              | Contains files related to asset processing and compilation.                                                                                                                               |
| `PackageCache`           | Contains the installed packages in your project.                                                                                                                                          |
| `PackageManager`         | Contains data related to the [Package Manager](/engine/6000.6/manual/packages-list.md).                                                                                                   |
| `PlayerDataCache`        | Contains cached data from the most recent Player build.                                                                                                                                   |
| `PlayerScriptAssemblies` | Contains assemblies compiled for the target platform. Used during content-only builds.                                                                                                    |
| `ScriptAssemblies`       | Contains files related to [Unity's scripting processes](/engine/6000.6/manual/scripting/environment-and-tools/overview-of-dot-net-in-unity.md).                                           |
| `Search`                 | Contains data related to [Unity Search](/engine/6000.6/manual/unity-editor/editor-navigating-managing/editor-searching/search-overview.md).                                               |
| `ShaderCache`            | Contains cache data related to the shaders in your project.                                                                                                                               |
| `StateCache`             | Contains cache data related to the current Editor session, including the state of the Hierarchy window and Scene view.                                                                    |
| `TempArtifacts`          | A folder that Unity uses to store temporary import data, before moving it to the `DataStore` folder.                                                                                      |

## Logs

Contains log files related to import operations and other Editor processes. By default this directory also contains the main Unity Editor log file for the project. For more information on the configurable options for the Editor log file and its location, refer to [Log files reference](/engine/6000.6/manual/scripting/debugging-and-diagnostics/log-files.md).

## Packages

Contains a [`manifest.json`](/engine/6000.6/manual/packages-list/managing-packages-manifest/upm-manifest-prj.md) file which defines the packages to use in your project.

## ProjectSettings

Contains project-specific settings files, such as settings for building, graphics, and memory, and managers for input, tags, and presets.

## Temp

A folder for temporary data, which gets cleared every time you close Unity. Exclude this folder from version control.

## UserSettings

Contains settings for your local version of the project, such as specific [user preferences](/engine/6000.6/manual/unity-editor/editor-settings-reference/preferences.md), and your preferred [Editor layout](/engine/6000.6/manual/extending-the-editor/customizing-your-workspace.md). Exclude from version control to avoid overwriting your teammates' personal Unity preferences.

## Additional resources

* [Introduction to importing assets](/engine/6000.6/manual/assets-and-media/import-assets/importing-assets.md)
* [Log files reference](/engine/6000.6/manual/scripting/debugging-and-diagnostics/log-files.md)
