github.com/maheshbr/terraform@v0.3.1-0.20141020033300-deec7194a3ea/website/source/intro/vs/boto.html.markdown (about) 1 --- 2 layout: "intro" 3 page_title: "Terraform vs. Boto, Fog, etc." 4 sidebar_current: "vs-other-boto" 5 --- 6 7 # Terraform vs. Boto, Fog, etc. 8 9 Libraries like Boto, Fog, etc. are used to provide native access 10 to cloud providers and services by using their APIs. Some 11 libraries are focused on specific clouds, while others attempt 12 to bridge them all and mask the semantic differences. Using a client 13 library only provides low-level access to APIs, requiring application 14 developers to create their own tooling to build and manage their infrastructure. 15 16 Terraform is not intended to give low-level programmatic access to 17 providers, but instead provides a high level syntax for describing 18 how cloud resources and services should be created, provisioned, and 19 combined. Terraform is very flexible, using a plugin-based model to 20 support providers and provisioners, giving it the ability to support 21 almost any service that exposes APIs. 22