github.com/mweagle/Sparta@v1.15.0/docs_source/content/reference/supporting_packages.md (about)

     1  ---
     2  date: 2018-01-22 21:49:38
     3  title: Supporting Packages
     4  weight: 900
     5  alwaysopen: false
     6  ---
     7  
     8  The following packages are part of the Sparta ecosystem and can be used in combination
     9  or as standalone in other applications.
    10  
    11  ## go-cloudcondensor
    12  
    13  The [go-cloudcondensor](https://github.com/mweagle/go-cloudcondenser) package provides
    14  utilities to express CloudFormation templates as a set of `go` functions. Templates
    15  are evaluated and the and the resulting JSON can be integrated into existing
    16  CLI-based workflows.
    17  
    18  ## go-cloudformation
    19  
    20  The [go-cloudformation](https://github.com/mweagle/go-cloudformation) package provides a Go object
    21  model for the official CloudFormation
    22  [JSON Schema](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-resource-specification.html).
    23  
    24  ## SpartaVault
    25  
    26  [SpartaVault](https://github.com/mweagle/SpartaVault) uses KMS to encrypt values into Go types that can be safely
    27  committed to source control. It includes a command line utility that produces an encrypted
    28  set of credentials that are statically compiled into your application.
    29  
    30  ## ssm-cache
    31  
    32  The [ssm-cache](https://github.com/mweagle/ssm-cache) package provides an expiring cache for
    33  [AWS Systems Manager](https://aws.amazon.com/systems-manager/).
    34  SSM is the preferred service to use for sharing credentials with your service.
    35  
    36  ## Examples
    37  
    38  There are also many Sparta [example repos](https://github.com/mweagle?utf8=%E2%9C%93&tab=repositories&q=Sparta&type=&language=) that demonstrate core concepts.