The following packages are part of the Sparta ecosystem and can be used in combination or as standalone in other applications.
The go-cloudcondensor package provides
utilities to express CloudFormation templates as a set of go
functions. Templates
are evaluated and the and the resulting JSON can be integrated into existing
CLI-based workflows.
The go-cloudformation package provides a Go object model for the official CloudFormation JSON Schema.
SpartaVault uses KMS to encrypt values into Go types that can be safely committed to source control. It includes a command line utility that produces an encrypted set of credentials that are statically compiled into your application.
The ssm-cache package provides an expiring cache for AWS Systems Manager. SSM is the preferred service to use for sharing credentials with your service.
There are also many Sparta example repos that demonstrate core concepts.