PHPackages                             modular-monolith/installer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. modular-monolith/installer

ActiveProject[Utility &amp; Helpers](/categories/utility)

modular-monolith/installer
==========================

Interactive installer for modular-monolith/symfony-application

03↓50%

Since Jun 21Compare

[ Source](https://github.com/ModularMonolith/Symfony-Modular-Monolith-Installer)[ Packagist](https://packagist.org/packages/modular-monolith/installer)[ RSS](/packages/modular-monolith-installer/feed)WikiDiscussions Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Modular Monolith Installer
==========================

[](#modular-monolith-installer)

Interactive CLI for creating projects from [`modular-monolith/symfony-application`](../).

Install globally
----------------

[](#install-globally)

```
composer global require modular-monolith/installer
```

Ensure Composer's global `bin` directory is on your `PATH`.

Install PHAR (no Composer)
--------------------------

[](#install-phar-no-composer)

Download the PHAR from [GitHub Releases](https://github.com/ModularMonolith/Symfony-Application/releases):

```
curl -fsSL -o modulith.phar \
  https://github.com/ModularMonolith/Symfony-Application/releases/latest/download/modulith.phar
chmod +x modulith.phar
./modulith.phar new my-project
```

Usage
-----

[](#usage)

```
modulith new my-project
```

Options:

OptionDescription`--repository=URL`VCS URL when the template is not on Packagist (default: GitHub template repo)`-n, --no-interaction`Skip prompts; keep TodoList example, auto-generate `APP_SECRET`, use computed container prefixInteractive prompts
-------------------

[](#interactive-prompts)

The installer asks:

1. **Remove the TodoList example module?** — strips `src/Capability/TodoList` and `tests/Capability/TodoList`
2. **APP\_SECRET** — leave empty to auto-generate a random value
3. **Docker container name prefix** — used as `COMPOSE_PROJECT_NAME` in `.env`; defaults to the directory name sanitized to lowercase alphanumeric-and-hyphens (e.g. `my-project` → `my-project`)

What it does
------------

[](#what-it-does)

1. Runs `composer create-project modular-monolith/symfony-application `
2. Sets `APP_SECRET` in `.env`
3. Sets `COMPOSE_PROJECT_NAME` in `.env` (controls Docker container name prefix)
4. Optionally removes the TodoList example module from `src/` and `tests/`

Local development
-----------------

[](#local-development)

```
composer install
./bin/modulith new /tmp/my-test-project
```

For building and releasing see [docs/releasing.md](docs/releasing.md).

License
-------

[](#license)

MIT © 2026 Florian Krämer

###  Health Score

10

—

LowBetter than 0% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4996022?v=4)[Florian Krämer](/maintainers/floriankraemer)[@floriankraemer](https://github.com/floriankraemer)

### Embed Badge

![Health badge](/badges/modular-monolith-installer/health.svg)

```
[![Health](https://phpackages.com/badges/modular-monolith-installer/health.svg)](https://phpackages.com/packages/modular-monolith-installer)
```

###  Alternatives

[cayetanosoriano/hashids-bundle

Bundle for integration of hashids lib to the container

22168.4k](/packages/cayetanosoriano-hashids-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
