Terraspace is a framework that adds conveniences to your Terraform workflow. For example, Terraspace automatically creates the backend storage like the s3 bucket, azure storage account, and gcs bucket. Each of these implementations are cloud-specific. Terraspace Plugins add cloud-specific functionality.
The baseline plugins that currently ship with Terraspace Core are:
You can make a custom plugin by looking at one of the baseline plugins. You create interface classes and register them to Terrapace.
Then you install the plugin with:
gem install terraspace_plugin_MY_PLUGIN
Once installed, the custom plugin integrates with Terraspace directly for a smooth user experience.