The Baserock definitions format

The Baserock definitions format is a way of specifying components that need to be built, deployed and distributed in some way.

The spec is defined in the spec.git repo. You can also read it at

You can also see a comparison with other formats, and a style guide.

For building definitions, you can use Morph or YBD.

The Baserock reference definitions

We maintain a collection of definitions describing how to build lots of popular free software components. These are in a repository at

When modifying or defining your own Baserock systems, normally you will 'fork' this repository and use Git tooling to keep your changes in sync with ours.

It's also possible to write definitions completely independently of ours, if you want.