# Create a package

To create a custom package, one can begin by running the `package generate` command of the CLI. The resulting output will have folder structure with files as below:

```
.
├── docker-compose.dev.yml
├── docker-compose.yml
├── package-metadata.json
└── swarm.sh
```

See the following section for more details on how each of these files can be used.

{% hint style="info" %}
Review packages in <https://github.com/jembi/platform>, for examples on how to structure packages for importing configs, using several convenience utilities, running in clustered mode, and more.
{% endhint %}
