# Publishing modules The starter itself is a Composer project installed with create-project. Its editable modules are application code. If you want to distribute one module as a reusable library, give it a separate Composer identity, provider, tests and compatibility contract. Do not register another package using the starter's name. See [starter releases](../package-release.md) for the main project distribution process.