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.