Module Builder

Select the modules your application needs. The generated snippets use the BOM so every module stays on the same version.

pistonconfig-core is always selected because every other module depends on the core document model.

Common Presets

Application shape Modules
One YAML config file core, yaml, migrations
CLI with deployment overrides core, toml or yaml, env
Multi-format conversion tool core plus every required format backend
Config classes with defaults core, annotations, chosen backend
Shared typed keys core, static-fields, chosen backend

Next Steps

After choosing modules:

  1. Add the generated dependencies to your build.
  2. Pick a format backend.
  3. Follow the startup order.
  4. Choose an access style.

Search Documentation