--- sidebar_position: 2 --- # Criando um projeto ## Geração de Projeto Agora que o CLI está instalado, você pode gerar um novo projeto usando o comando `wails init`. Escolha seu framework favorito: ```mdx-code-block import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; Generate a Svelte project using JavaScript with:

wails init -n myproject -t svelte If you would rather use TypeScript:
wails init -n myproject -t svelte-ts
Generate a React project using JavaScript with:

wails init -n myproject -t react If you would rather use TypeScript:
wails init -n myproject -t react-ts
Generate a Vue project using JavaScript with:

wails init -n myproject -t vue If you would rather use TypeScript:
wails init -n myproject -t vue-ts
Generate a Preact project using JavaScript with:

wails init -n myproject -t preact If you would rather use TypeScript:
wails init -n myproject -t preact-ts
Generate a Lit project using JavaScript with:

wails init -n myproject -t lit If you would rather use TypeScript:
wails init -n myproject -t lit-ts
Generate a Vanilla project using JavaScript with:

wails init -n myproject -t vanilla If you would rather use TypeScript:
wails init -n myproject -t vanilla-ts
```
Há também [templates da comunidade](../community/templates.mdx) disponíveis que oferecem diferentes recursos e frameworks. Para ver as outras opções disponíveis, você pode executar `wails init -help`. Mais detalhes podem ser encontrados na [Referência da CLI](../reference/cli.mdx#init). ## Layout do Projeto Os projetos Wails possuem o seguinte layout: ``` . ├── build/ │ ├── appicon.png │ ├── darwin/ │ └── windows/ ├── frontend/ ├── go.mod ├── go.sum ├── main.go └── wails.json ``` ### Estrutura do projeto em execução - `/main.go` - A aplicação principal - `/frontend/` - Arquivos do Frontend do projeto - `/build/` - Diretório de compilação do projeto - `/build/appicon.png` - O ícone da aplicação - `/build/darwin/` - Arquivos do projeto específicos do Mac - `/build/windows/` - Arquivos de projeto específicos do Windows - `/wails.json` - A configuração do projeto - `/go.mod` - O arquivo de módulos do Go - `/go.sum` - O arquivo de checagem dos módulos do Go O diretório `frontend` não tem nada específico para o Wails e pode ser qualquer projeto frontend de sua escolha. O diretório `build` é usado durante o processo de compilação. Esses arquivos podem ser atualizados para personalizar suas compilações. Se arquivos forem removidos do diretório de compilação, as versões padrão serão restauradas. O nome do módulo padrão em `go.mod` é "changeme". Você deveria mudar isso para algo mais apropriado.