Skip to main content

Bootstrap Your Platform

The Massdriver Catalog is a bootstrap repository for self-hosted instances containing resource types, bundle schemas, and credential templates. It lets you model your platform architecture and test the developer experience before implementing infrastructure code.

→ Massdriver Catalog on GitHub

Model First, Implement Later​

Instead of building bundles one at a time and discovering issues after implementation, the catalog provides working schemas you can publish and test in the UI. Create projects and environments, add bundles to your canvas, connect them together, and configure parameters. Once you've validated the architecture, replace the placeholder IaC with your actual OpenTofu/Terraform.

This is useful for answering questions like: Should you have separate postgres and mysql bundles or a generic database bundle? One network resource or separate public-subnet and private-subnet resources? What parameters do developers actually need? Test it in the UI before writing infrastructure code.

What's Included​

  • Credential resource types - AWS, Azure, GCP authentication contracts
  • Resource types - Networks, databases (PostgreSQL, MySQL), storage buckets
  • Infrastructure bundles - Complete massdriver.yaml configs with parameter schemas, connections, output resources, and UI schemas (placeholder IaC)

Workflow​

  1. Model - Publish the catalog to your instance, add bundles to canvases, connect them, configure parameters
  2. Implement - Replace placeholder code with your OpenTofu/Terraform
  3. Iterate - Add more bundles, create custom resource types, use release channels

Prerequisites​

Get Started​

The repository contains setup instructions, customization guides, and examples.

→ Clone and start modeling