github.com/hugorut/terraform@v1.1.3/website/intro/vs/boto.mdx (about)

     1  ---
     2  page_title: 'Terraform vs. Boto, Fog, etc.'
     3  description: 'How Terraform compares to cloud provider client libraries like Boto and Fog. '
     4  ---
     5  
     6  # Terraform vs. Boto, Fog, etc.
     7  
     8  Libraries like Boto, Fog, etc. are used to provide native access
     9  to cloud providers and services by using their APIs. Some
    10  libraries are focused on specific clouds, while others attempt
    11  to bridge them all and mask the semantic differences. Using a client
    12  library only provides low-level access to APIs, requiring application
    13  developers to create their own tooling to build and manage their infrastructure.
    14  
    15  Terraform is not intended to give low-level programmatic access to
    16  providers, but instead provides a high level syntax for describing
    17  how cloud resources and services should be created, provisioned, and
    18  combined. Terraform is very flexible, using a plugin-based model to
    19  support providers and provisioners, giving it the ability to support
    20  almost any service that exposes APIs.