Development Environment Compose - templating framework to help developers easily create and switch environments