Skip to content


The Nullstone platform is built on a fundamental principle of composability. Each component of infrastructure module is designed to have a single responsibility, be self-contained, and reusable. This allows you to construct infrastructure with logical boundaries that snap together like legos. Being able to work on individual pieces of the infrastructure in isolation ensures a much more maintainable and reliable solution.

In this guide, we will learn how to customize or replace parts of the infrastructure by modifying and swapping out individual modules. We will also learn how to support new technologies and integrate with additional vendors by creating new modules and plugging them in.

Nullstone modules are standard Terraform modules and don't require you to learn any new language or syntax. However, it's important that you adhere to Terraform Conventions when creating modules.


Helm support, Pulumi support, and CDK support are currently on the roadmap.


To try it out, check out the following quickstarts:

Extensibility Reference

To learn more about Nullstone extensibility, check out the sections below: