The SparkleFormation CLI (sfn) is a Ruby based command line interface for interacting with remote orchestration API. It is an application implementation of the SparkleFormation library and provides access to all the underlying features provided by the SparkleFormation library.

Feature Summary

Notable features available via the SparkleFormation CLI:

  • SparkleFormation template processing
  • Template processing helpers
  • Custom callback support
  • Remote orchestration API support
    • AWS CloudFormation
    • Eucalyptus
    • Rackspace Orchestration
    • OpenStack Heat
    • Google Cloud Deployment Manager
  • Chef knife plugin support
  • Deep resource inspection


The SparkleFormation CLI is available from Ruby Gems. To install, simply execute:

$ gem install sfn

or, if you use Bundler, add the following to your Gemfile:

gem 'sfn'

See Configuration and Usage for further instructions.