# Project structure

> Source: https://docs.strapi.io/cms/project-structure

A Strapi project's structure varies depending on whether it was created with TypeScript (the default with `--quickstart`) or vanilla JavaScript, and is displayed through an interactive project structure component.

The structure of a Strapi project depends on whether the project was created with [TypeScript](/cms/typescript) (which is the default if you used the `--quickstart` option while creating the project) or with vanilla JavaScript, and looks like the following:
