An interactive 6-step wizard that scaffolds a modular monolith pre-annotated with FractalX decomposition markers. Run fractalx, answer a few questions, get a ZIP.
Pick the method that fits your workflow. All three install the same fractalx binary.
brew upgrade fractalx-cli. Recommended for macOS users./usr/local/bin.Or download a binary directly from GitHub Releases — available for macOS, Linux, and Windows.
Run fractalx with no flags to launch the interactive wizard.
| Flag | Default | Description |
|---|---|---|
| --from <file> | — | Load a fractalx.yaml spec file and skip the wizard entirely. Useful for re-generation and CI pipelines. |
| --output <dir> | . | Directory where the ZIP archive (or project folder) is written. |
| --no-zip | false | Write files directly to disk as a folder instead of a ZIP archive. |
| --help | — | Print usage information. |
Each step maps directly to a layer of your generated project. Skip a step or accept defaults — everything has sensible values out of the box.
Every generated project includes a fractalx.yaml spec. Edit it and pass it to --from to regenerate at any time — useful for adding services, changing databases, or running in CI.
The generated project is a standard Spring Boot Maven project. Run it like any other — or decompose it immediately.
.zip archive by default. Unzip and cd into it, or use --no-zip to skip the archive entirely.docker-compose.dev.yml is included with all database and observability containers.@DecomposableModule markers and generates a fully wired microservice platform in one command.Install the CLI, run fractalx, and have a decomposition-ready Spring Boot project in under a minute.