It supports blueprints in YAML or Java, and deploys them to many clouds and other target environments. It monitors those deployments, maintains a live model, and runs autonomic policies to maintain their health.
For more information see brooklyn.apache.org.
The code can be built with a:
mvn clean install
This creates a build in usage/dist/target/brooklyn-dist
. Run with bin/brooklyn launch
.
The developer guide has more information about the source code.