This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.
160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,974,099 registry downloads.
| Cloud | Organisation | Modules | Submodules | Downloads |
|---|---|---|---|---|
| AWS | clouddrove | 80 | 29 | 3,795,430 |
| Azure | terraform-az-modules | 47 | 2 | 88,961 |
| Google Cloud | terraform-gcloud-modules | 3 | 0 | 0 |
| DigitalOcean | terraform-do-modules | 17 | 0 | 89,333 |
| Hetzner Cloud | terraform-hc-modules | 7 | 16 | 369 |
| Cloudflare | terraform-cf-modules | 6 | 46 | 6 |
| Total | 160 | 93 | 3,974,099 |
For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).
CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:
| Sr No. | Module | Description | Source | Version | Submodules | Downloads | Star |
|---|---|---|---|---|---|---|---|
| 1. | terraform-aws-labels | This terraform module is designed to generate consistent label names and tags for resources. You can use terraform-labels to implement a strict naming convention. | clouddrove/labels/aws |
1.3.1 | - | 1,791,828 | 43 |
| 2. | terraform-aws-kms | This terraform module creates a KMS Customer Master Key (CMK) and its alias. | clouddrove/kms/aws |
1.3.4 | - | 799,117 | 21 |
| 3. | terraform-aws-api-gateway | Terraform module to create Route53 resource on AWS for create api gateway with it's basic elements. | clouddrove/api-gateway/aws |
1.6.1 | - | 85,420 | 73 |
| 4. | terraform-aws-iam-role | Terraform module to create Iam role resource on AWS. | clouddrove/iam-role/aws |
1.4.0 | aws_github_oidc_role |
80,435 | 11 |
| 5. | terraform-aws-route53-record | Terraform module to create Route53 table record set resource on AWS. | clouddrove/route53-record/aws |
1.0.2 | - | 78,148 | 9 |
| 6. | terraform-aws-vpc | Terraform module to create VPC resource on AWS. | clouddrove/vpc/aws |
2.0.5 | - | 66,231 | 37 |
| 7. | terraform-aws-subnet | Terraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log. | clouddrove/subnet/aws |
2.0.3 | - | 65,962 | 42 |
| 8. | terraform-aws-elasticache | Terraform module to create Elasticache Cluster and replica for Redis and Memcache. | clouddrove/elasticache/aws |
2.1.4 | - | 60,482 | 46 |
| 9. | terraform-aws-security-group | This terraform module creates set of Security Group and Security Group Rules resources in various combinations. | clouddrove/security-group/aws |
2.0.3 | - | 55,364 | 23 |
| 10. | terraform-aws-ses | Terraform module to create an SES Identity with SES IAM user on AWS. | clouddrove/ses/aws |
1.3.4 | - | 47,917 | 28 |
| 11. | terraform-aws-s3 | Terraform module to create default S3 bucket with logging and encryption type specific features. | clouddrove/s3/aws |
2.0.1 | - | 41,174 | 34 |
| 12. | terraform-aws-cloudwatch-alarms | Terraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services. | clouddrove/cloudwatch-alarms/aws |
1.3.3 | - | 40,955 | 44 |
| 13. | terraform-aws-ec2 | Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store. | clouddrove/ec2/aws |
2.1.1 | - | 26,222 | 55 |
| 14. | terraform-aws-sns | Terraform module is used to setup SNS service to manage notifications on application. | clouddrove/sns/aws |
1.3.1 | - | 25,642 | 19 |
| 15. | terraform-aws-lambda | Terraform module to create Lambda resource on AWS for create lambda function. | clouddrove/lambda/aws |
1.3.3 | - | 24,003 | 22 |
| 16. | terraform-aws-acm | This terraform module is used for requesting or importing SSL/TLS certificate with validation. | clouddrove/acm/aws |
1.4.3 | - | 23,836 | 9 |
| 17. | terraform-aws-keypair | Terraform module for generating or importing an SSH public key file into AWS. | clouddrove/keypair/aws |
1.3.4 | - | 19,423 | 12 |
| 18. | terraform-aws-ecr | This terraform module is used to create ECR on AWS. | clouddrove/ecr/aws |
1.3.3 | - | 19,267 | 26 |
| 19. | terraform-aws-elasticsearch | Terraform module to create an Elasticsearch resource on AWS. | clouddrove/elasticsearch/aws |
1.0.2 | - | 18,621 | 13 |
| 20. | terraform-aws-eks | Terraform module will be created Autoscaling, Workers, EKS. | clouddrove/eks/aws |
1.4.8 | - | 18,373 | 17 |
| 21. | terraform-aws-cross-account-role | This terraform module is used to create an IAM Role to access another AWS account inventory. | clouddrove/cross-account-role/aws |
0.15.1 | - | 17,939 | 13 |
| 22. | terraform-aws-cloudwatch-event-rule | Terraform module to create cloudwatch event rule on AWS. | clouddrove/cloudwatch-event-rule/aws |
1.0.3 | - | 17,711 | 8 |
| 23. | terraform-aws-route53 | Terraform module to create Route53 resource on AWS for zone and record set. | clouddrove/route53/aws |
1.0.4 | - | 17,658 | 16 |
| 24. | terraform-aws-sftp | This terraform module is used to create sftp on AWS for S3. | clouddrove/sftp/aws |
1.3.4 | - | 17,462 | 36 |
| 25. | terraform-aws-secrets-manager | Terraform module to create Secret Manager resource on AWS for manage our secret variables. | clouddrove/secrets-manager/aws |
2.0.1 | - | 17,401 | 1 |
| 26. | terraform-aws-cognito | Terraform module to create an Cognito resource on AWS. | clouddrove/cognito/aws |
1.0.2 | - | 15,490 | 3 |
| 27. | terraform-aws-client-vpn | This terraform module is used for create AWS Client VPN service to manage internal AWS resources. | clouddrove/client-vpn/aws |
1.0.10 | - | 15,436 | 9 |
| 28. | terraform-aws-alb | This terraform module is used to create ALB on AWS. | clouddrove/alb/aws |
2.0.1 | - | 14,296 | 17 |
| 29. | terraform-aws-waf | This Terraform module is used to create waf on AWS. WAF (Web Application Firewall) is a cloud-based firewall service. It helps protect web applications from common web exploits and provides customizable security rules to filter and monitor incoming web traffic. | clouddrove/waf/aws |
2.1.3 | - | 13,915 | 5 |
| 30. | terraform-aws-cloudtrail | Terraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logs | clouddrove/cloudtrail/aws |
1.4.4 | - | 13,781 | 11 |
| 31. | terraform-aws-sqs | Terraform module to create SQS resource on AWS for managing queue. | clouddrove/sqs/aws |
1.3.1 | - | 13,114 | 7 |
| 32. | terraform-aws-vpc-peering | Terraform module to connect two VPC's on AWS. | clouddrove/vpc-peering/aws |
1.3.1 | - | 13,104 | 17 |
| 33. | terraform-aws-aurora | Terraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL. | clouddrove/aurora/aws |
2.0.0 | - | 12,697 | 25 |
| 34. | terraform-aws-iam-user | Terraform module to create Iam user resource on AWS. | clouddrove/iam-user/aws |
1.3.2 | - | 11,685 | 8 |
| 35. | terraform-aws-efs | Terraform module to create or deploy EFS on AWS. | clouddrove/efs/aws |
2.0.1 | - | 10,373 | 10 |
| 36. | terraform-aws-eks-addons | Terraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS. | clouddrove/eks-addons/aws |
0.4.0 | irsa |
9,836 | 23 |
| 37. | terraform-aws-dynamodb | This terraform module is used for create dynamodb resources in AWS. | clouddrove/dynamodb/aws |
1.0.2 | - | 9,336 | 5 |
| 38. | terraform-aws-cloudfront | Terraform module provisions CloudFront CDN resource on AWS. | clouddrove/cloudfront/aws |
1.2.0 | - | 9,157 | 1 |
| 39. | terraform-aws-multi-account-peering | Terraform module to connect two VPC’s from different AWS account. | clouddrove/multi-account-peering/aws |
1.1.1 | - | 9,056 | 9 |
| 40. | terraform-aws-transit-gateway | Terraform module to create Transit gateway resource on AWS. | clouddrove/transit-gateway/aws |
2.0.1 | - | 9,038 | 4 |
| 41. | terraform-aws-security-hub | This terraform module creates set of Security hub. AWS Security Hub is a comprehensive security service that helps you centralize and automate security findings across your AWS accounts | clouddrove/security-hub/aws |
1.0.3 | - | 8,718 | 2 |
| 42. | terraform-aws-vpn | Terraform module is used to create VPN resource on AWS for network connectivity. | clouddrove/vpn/aws |
2.0.1 | - | 8,277 | 12 |
| 43. | terraform-aws-ec2-autoscaling | Terraform module will be created EC2 modulewith Autoscaling group. | clouddrove/ec2-autoscaling/aws |
1.5.0 | - | 7,959 | 4 |
| 44. | terraform-aws-lightsail | Terraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional). | clouddrove/lightsail/aws |
1.3.2 | - | 7,751 | 22 |
| 45. | terraform-aws-lambda-site-monitor | Terraform module to create Lambda resource on AWS for monitor different websites. | clouddrove/lambda-site-monitor/aws |
1.0.2 | - | 7,317 | 4 |
| 46. | terraform-aws-mysql | Terraform module to create a MySQL on AWS. | clouddrove/mysql/aws |
1.3.3 | - | 7,226 | |
| 47. | terraform-aws-active-directory | Terraform module to create Active Directory on AWS. | clouddrove/active-directory/aws |
1.0.4 | - | 6,949 | 3 |
| 48. | terraform-aws-macie | This terraform module is used to Provide a resource to manage an AWS Macie Account. | clouddrove/macie/aws |
1.0.2 | - | 6,318 | 1 |
| 49. | terraform-aws-eventbridge | Terraform module to create an Eventbridge resource on AWS. | clouddrove/eventbridge/aws |
1.0.2 | - | 6,238 | |
| 50. | terraform-aws-pritunl | Terraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Store | clouddrove/pritunl/aws |
1.3.1 | - | 6,102 | |
| 51. | terraform-aws-mfa | A terraform module to enable MFA for AWS groups and users | clouddrove/mfa/aws |
1.0.2 | - | 6,041 | |
| 52. | terraform-aws-secure-baseline | Terraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline. | clouddrove/secure-baseline/aws |
1.3.1 | alarmanalyzercloudtrailconfigebsguarddutyiaminspectorsecurity_hubshield |
5,672 | 14 |
| 53. | terraform-aws-cloudwatch-dashboard | This Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services. | clouddrove/cloudwatch-dashboard/aws |
1.0.1 | - | 5,540 | 1 |
| 54. | terraform-aws-cloudtrail-slack-notification | Terraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS. | clouddrove/cloudtrail-slack-notification/aws |
1.0.2 | - | 4,674 | 8 |
| 55. | terraform-aws-documentdb | terraform-aws-documentdb | clouddrove/documentdb/aws |
1.0.2 | - | 4,553 | |
| 56. | terraform-aws-cost-billing-alarm | A Terraform module to create aws cost billing alarm resource on AWS with sns topic. | clouddrove/cost-billing-alarm/aws |
1.0.3 | - | 4,317 | |
| 57. | terraform-aws-backup | This Terraform module is used to create backup resource on AWS. | clouddrove/backup/aws |
1.3.2 | - | 3,947 | |
| 58. | terraform-aws-cloudwatch-synthetics | CloudWatch Synthetic Canaries are scripts that monitor your endpoints and APIs from the outside-in. Canaries help you check the availability and latency of your web services | clouddrove/cloudwatch-synthetics/aws |
1.3.2 | - | 3,614 | 1 |
| 59. | terraform-aws-amplify | Terraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks. | clouddrove/amplify/aws |
1.4.2 | - | 3,448 | |
| 60. | terraform-aws-workspace | Terraform module to create workspace resources on AWS for manage betterly. | clouddrove/workspace/aws |
1.0.2 | - | 3,302 | |
| 61. | terraform-aws-iam | Terraform module which creates IAM resources on AWS | clouddrove/iam/aws |
4.11.0 | iam-accountiam-assumable-roleiam-assumable-role-with-oidciam-assumable-role-with-samliam-assumable-rolesiam-assumable-roles-with-samliam-eks-roleiam-group-with-assumable-roles-policyiam-group-with-policiesiam-policyiam-read-only-policyiam-user |
3,293 | |
| 62. | terraform-aws-athena | This module provides an easy way to set up Athena queries, The module can set up Athena database and table from an input S3 bucket and create-table SQL script. | clouddrove/athena/aws |
1.0.1 | - | 3,292 | |
| 63. | terraform-aws-lifecycle-manager | This terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots. | clouddrove/lifecycle-manager/aws |
1.0.2 | - | 2,995 | 6 |
| 64. | terraform-aws-msk | Terraform module to create kafka resource on AWS. AWS MSK (Managed Streaming for Apache Kafka) is a fully managed service that simplifies the deployment, management, and operation of Apache Kafka clusters. Apache Kafka is an open-source distributed streaming platform used for building real-time streaming data p | clouddrove/msk/aws |
1.3.0 | - | 2,699 | 2 |
| 65. | terraform-aws-control-tower | Terraform module to create Control tower baseline resources on AWS. | clouddrove/control-tower/aws |
0.0.5 | - | 2,476 | 1 |
| 66. | terraform-aws-ecs | Terraform module to create ECS on AWS. | clouddrove/ecs/aws |
1.0.2 | auto-scalingecsservicetask-definition |
2,031 | 3 |
| 67. | terraform-aws-eks-lb-controller | Terraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster. | clouddrove/eks-lb-controller/aws |
0.5.1 | - | 1,457 | |
| 68. | terraform-aws-cloudtrail-baseline | Terraform module to create an cloudtrail resource on AWS with S3 encryption with KMS key | clouddrove/cloudtrail-baseline/aws |
1.0.2 | - | 1,086 | |
| 69. | terraform-aws-bastion | Terraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules. | clouddrove/bastion/aws |
1.0.1 | - | 963 | 2 |
| 70. | terraform-aws-karpenter | A Terraform module to create karpenter resource on AWS. | clouddrove/karpenter/aws |
1.0.2 | - | 180 | 1 |
| 71. | terraform-aws-health-notifier | Turn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed. | clouddrove/health-notifier/aws |
0.0.1 | - | 67 | |
| 72. | terraform-aws-global-accelerator | This terraform module create a aws Global Accelerator resources in AWS. AWS Global Accelerator is a networking service that helps you improve the availability, performance, and security of your public applications. | clouddrove/global-accelerator/aws |
1.4.1 | - | 23 | |
| 73. | terraform-aws-autoscaling | Terraform module which creates Auto Scaling resources on AWS | unpublished | v1.0.0 | - | 0 | 1 |
| 74. | terraform-aws-bedrock | Terraform module will be create AWS bedrock service | unpublished | v1.0.0 | - | 0 | |
| 75. | terraform-aws-mq | Terraform module for provisioning an AmazonMQ broker instance. | unpublished | v0.0.3 | - | 0 | 1 |
| 76. | terraform-aws-redshift | This is for aws redshift clustner creation module. | unpublished | v0.1.1 | - | 0 | |
| 77. | terraform-aws-reference-architecture | This repo is used as a sample refrence architecture to manage internal projects terraform. | unpublished | v1.0.0 | - | 0 | |
| 78. | terraform-aws-s3-multiaccount-replication | This terraform module is used for s3 replication between multiple account | unpublished | v1.0.2 | - | 0 | |
| 79. | terraform-aws-serverless-jenkins | Terraform module for deploy a serverless jenkins. | unpublished | - | jenkins_platform |
0 | |
| 80. | terraform-aws-sftp-workflow | This terraform module is used to create sftp on AWS for S3. AWS SFTP (Simple File Transfer Protocol) is a fully managed service that enables you to transfer files to and from Amazon S3 using the SFTP protocol | unpublished | v1.0.1 | - | 0 |
CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:
| Sr No. | Module | Description | Source | Version | Submodules | Downloads | Star |
|---|---|---|---|---|---|---|---|
| 1. | terraform-azurerm-tags | Terraform modules to create the tags for the Azure resources. | terraform-az-modules/tags/azurerm |
1.0.2 | - | 19,929 | 1 |
| 2. | terraform-azurerm-resource-group | Terraform module to create Resource Group resource on Azure . Terraform module to create Virtual Network resource on Azure . Virtual Network (VNet) is the fundamental building block for creating a private network within the Azure cloud. | terraform-az-modules/resource-group/azurerm |
1.0.4 | - | 14,349 | |
| 3. | terraform-azurerm-vnet | Terraform module to create Virtual Network resource on Azure . Virtual Network (VNet) is the fundamental building block for creating a private network within the Azure cloud. | terraform-az-modules/vnet/azurerm |
1.0.4 | - | 11,503 | |
| 4. | terraform-azurerm-subnet | About This terraform module is designed to create Azure Subnet resources. Virtual networks and virtual machines in Azure. Microsoft Learn A subnet is a range of IP addresses in the virtual network. You can divide a virtual network into multiple subnets for organization and security. Each NIC in a VM is connected to one subnet in one virtual network | terraform-az-modules/subnet/azurerm |
1.0.3 | nat_gatewayroute_table |
10,122 | 1 |
| 5. | terraform-azurerm-log-analytics | About This terraform module is designed to create Azure Log Analytics resources. An Azure Log Analytics Workspace is a logical storage unit in Azure where all log data generated by Azure Monitors are stored. | terraform-az-modules/log-analytics/azurerm |
2.1.0 | - | 8,239 | |
| 6. | terraform-azurerm-private-dns | A Terraform module to provision and manage Azure Private DNS Zones for supported PaaS services such as Azure Container Registry (ACR), Key Vault, MySQL Flexible Server, and others. | terraform-az-modules/private-dns/azurerm |
1.0.8 | - | 6,393 | |
| 7. | terraform-azurerm-key-vault | Terraform module to create key-vault resource on AZURE. Azure Key Vault is a cloud service provided by Microsoft Azure that allows you to securely store and manage cryptographic keys, secrets, certificates, and other sensitive information. | terraform-az-modules/key-vault/azurerm |
3.2.0 | - | 6,052 | 1 |
| 8. | terraform-azurerm-nsg | This Terraform module is used to create Azure Network Security Group on AZURE. An Azure Network Security Group (NSG) is a fundamental Azure security tool that acts as a basic, stateful packet filtering firewall to control network traffic to and from Azure resources within a virtual network | terraform-az-modules/nsg/azurerm |
1.0.7 | - | 2,123 | |
| 9. | terraform-azurerm-storage | This terraform module is designed to create Azure Storage Account resources. The Azure Storage platform is Microsoft's cloud storage solution for modern data storage scenarios. Azure Storage offers highly available, massively scalable, durable, and secure storage for a variety of data objects in the cloud. | terraform-az-modules/storage/azurerm |
4.0.0 | - | 1,427 | 1 |
| 10. | terraform-azurerm-aks | This terraform module is designed to create Azure kubernets service resources. Azure Kubernetes Service (AKS) offers the quickest way to start developing and deploying cloud-native apps in Azure, datacenters, or at the edge with built-in code-to-cloud pipelines and guardrails. | terraform-az-modules/aks/azurerm |
1.0.7 | - | 1,111 | 2 |
| 11. | terraform-azurerm-acr | This Terraform module is used to create Azure container regsitry on AZURE. Azure Container Registry (ACR) is a private Docker registry service offered by Microsoft Azure. | terraform-az-modules/acr/azurerm |
4.0.1 | - | 1,041 | 1 |
| 12. | terraform-azurerm-application-insights | This Terraform module is used to create Azure Application Insights resource on AZURE. Azure Application Insights is a feature of Azure Monitor that provides application performance monitoring (APM) for live web applications. | terraform-az-modules/application-insights/azurerm |
1.0.2 | - | 899 | |
| 13. | terraform-azurerm-vnet-peering | This terraform module is designed to create Azure Databricks resources. Virtual network peering enables you to seamlessly connect two or more Virtual Networks in Azure. The virtual networks appear as one for connectivity purposes. | terraform-az-modules/vnet-peering/azurerm |
2.0.0 | - | 854 | |
| 14. | terraform-azurerm-virtual-machine | Terraform module to create virtual machine resource on AZURE. Azure Virtual Machines are on-demand, scalable computing resources offered by Microsoft Azure. | terraform-az-modules/virtual-machine/azurerm |
1.3.0 | - | 714 | |
| 15. | terraform-azurerm-flexible-postgresql | This terraform module is designed to create Azure Postgres flexible mysql resources. The Azure Database for PostgreSQL flexible server deployment model is designed to support high availability within a single availability zone and across multiple availability zones | terraform-az-modules/flexible-postgresql/azurerm |
1.0.7 | - | 691 | |
| 16. | terraform-azurerm-cognitive | This terraform module is designed to create Azure Cognitive services. Azure Cognitive Services (now often branded under Azure AI Foundry tools) are pre-built, cloud-based AI APIs that allow developers to integrate intelligence—such as vision, speech, language, and decision-making—into applications . | terraform-az-modules/cognitive/azurerm |
5.0.0 | - | 571 | |
| 17. | terraform-azurerm-application-gateway | This Terraform module creates Azure Application Gateway resources. Application Gateway is a layer 7 load balancer that manages traffic to web applications, offering features like SSL termination, Web Application Firewall (WAF) integration, and URL-based routing for enhanced security and performance. | terraform-az-modules/application-gateway/azurerm |
3.0.0 | - | 561 | |
| 18. | terraform-azurerm-dns | Terraform module to create dns resource on AZURE. Azure DNS is a domain name system. it allows to host your DNS domains and manage DNS records within the Azure cloud environment. | terraform-az-modules/dns/azurerm |
1.0.1 | - | 367 | |
| 19. | terraform-azurerm-vpn | This terraform module is designed to create Azure VPN resources. Azure VPN Gateway is a service that uses a specific type of virtual network gateway to send encrypted traffic between an Azure virtual network and on-premises locations over the public Internet. You can also use VPN Gateway to send encrypted traffic between Azure virtual networks . | terraform-az-modules/vpn/azurerm |
2.0.0 | - | 366 | |
| 20. | terraform-azurerm-waf | This Terraform module creates Azure Web Application Firewall (WAF) resources. WAF protects web applications from threats like SQL injection and XSS. It integrates with Azure Application Gateway or Front Door for real-time threat detection, automated updates, and high availability. | terraform-az-modules/waf/azurerm |
3.0.0 | - | 186 | |
| 21. | terraform-azurerm-redis-cache | This Terraform module is used to create Azure Redis cache resource on AZURE. Azure Cache for Redis is a fully managed, in-memory data store based on the Redis open-source software. | terraform-az-modules/redis-cache/azurerm |
1.1.0 | - | 184 | |
| 22. | terraform-azurerm-service-bus | This terraform module is designed to create Azure Service Bus resources. Azure Service Bus is a fully managed enterprise message broker with message queues and publish-subscribe topics (in a namespace). | terraform-az-modules/service-bus/azurerm |
2.0.0 | - | 145 | |
| 23. | terraform-azurerm-communication-service | About Terraform module to create data factory resource on AZURE. Azure Data Factory is a cloud-based data integration service provided by Microsoft Azure. | terraform-az-modules/communication-service/azurerm |
2.0.1 | - | 142 | |
| 24. | terraform-azurerm-app-service | About This terraform module is designed to create Azure Databricks resources. Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it . NET, . NET Core, Java, Ruby, Node | terraform-az-modules/app-service/azurerm |
1.0.1 | - | 131 | |
| 25. | terraform-azurerm-mssql-db | This terraform module is designed to create Azure mssql database resources. Azure SQL Database is a fully managed relational database-as-a-service (PaaS) built on the Microsoft SQL Server engine. It is designed to handle core database management functions—such as patching, backups, and monitoring—automatically,. | terraform-az-modules/mssql-db/azurerm |
2.1.0 | - | 130 | |
| 26. | terraform-azurerm-static-web-app | - | terraform-az-modules/static-web-app/azurerm |
1.0.0 | - | 124 | |
| 27. | terraform-azurerm-data-factory | This Terraform module is used to create Azure data factory on AZURE. Azure Data Factory (ADF) is a fully managed, serverless cloud ETL and data integration service used to create, schedule, and orchestrate complex data workflows. | terraform-az-modules/data-factory/azurerm |
3.1.0 | - | 102 | |
| 28. | terraform-azurerm-load-balancer | This terraform module is designed to create Azure network load balancer resources. Azure Load Balancer is a high-performance, low-latency Layer 4 (TCP/UDP) traffic management service that distributes incoming traffic across backend VM instances to ensure high availability and scalability. | terraform-az-modules/load-balancer/azurerm |
4.0.0 | - | 92 | 1 |
| 29. | terraform-azurerm-databricks | This terraform module is designed to create Azure Databricks resources. Azure Databricks is a fully managed first-party service that enables an open data lakehouse in Azure. | terraform-az-modules/databricks/azurerm |
1.0.5 | - | 67 | |
| 30. | terraform-azurerm-vmss-agent | Resource to create Azure vmss agent for Azure devops . A "Terraform VMSS agent" refers to a self-hosted agent for a CI/CD platform (like Azure DevOps) that is deployed and managed within an Azure Virtual Machine Scale Set (VMSS) using Terraform. | terraform-az-modules/vmss-agent/azurerm |
1.0.2 | - | 62 | |
| 31. | terraform-azurerm-sql-managed-instance | Terraform module to create Sql managed instance resources . Azure SQL Managed Instance is a Platform-as-a-Service (PaaS) offering that provides near 100% compatibility with the SQL Server Enterprise Edition, designed for easy "lift-and-shift" migration of on-premises SQL Server apps to the cloud with minimal changes. | terraform-az-modules/sql-managed-instance/azurerm |
3.0.0 | - | 57 | |
| 32. | terraform-azurerm-private-dns-resolver | This terraform module is designed to create Azure private dns resolver resources. | terraform-az-modules/private-dns-resolver/azurerm |
1.0.4 | - | 51 | |
| 33. | terraform-azurerm-eventhub | This Terraform module is used to create Azure eventhub resource on AZURE. Azure Event Hubs is a fully managed, high-throughput real-time data ingestion and streaming platform designed for big data, capable of receiving millions of events per second with low latency. | terraform-az-modules/eventhub/azurerm |
3.1.0 | - | 42 | |
| 34. | terraform-azurerm-firewall | This Terraform module is used to create firewall resource on AZURE. AZURE Firewall is a managed network security service provided by Microsoft Azure. | terraform-az-modules/firewall/azurerm |
1.0.1 | - | 32 | |
| 35. | terraform-azurerm-sentinel | This Terraform module is used to create azure sentinel resource on AZURE. Microsoft Sentinel (formerly Azure Sentinel) is a cloud-native, AI-driven SIEM (Security Information and Event Management) and SOAR (Security Orchestration, Automation, and Response) solution. | terraform-az-modules/sentinel/azurerm |
3.0.1 | - | 27 | |
| 36. | terraform-azurerm-functions-app | This Terraform module is used to create firewall resource on AZURE. Azure Functions is a serverless, event-driven compute service that enables running code without managing infrastructure. A Function App acts as a container for one or more individual functions, allowing them to be managed, deployed, and scaled together. | terraform-az-modules/functions-app/azurerm |
2.0.0 | - | 21 | |
| 37. | terraform-azurerm-logic-app | - | terraform-az-modules/logic-app/azurerm |
2.0.0 | - | 16 | |
| 38. | terraform-azurerm-flexible-mysql | Terraform module to create flexible-MySQL resource on AZURE. Azure offers a managed MySQL database service called Azure Database for MySQL, which provides a flexible and scalable solution for hosting MySQL-based applications in the cloud. | terraform-az-modules/flexible-mysql/azurerm |
1.0.1 | - | 15 | |
| 39. | terraform-azurerm-cosmos-db | This terraform module is designed to create Azure cosmos db resources. Azure Cosmos DB is a fully managed, globally distributed NoSQL database service designed for modern app development, offering turnkey multi-region replication, high availability, and single-digit millisecond latency. | terraform-az-modules/cosmos-db/azurerm |
2.0.1 | - | 12 | |
| 40. | terraform-azurerm-service-principle | - | terraform-az-modules/service-principle/azurerm |
1.0.0 | - | 11 | |
| 41. | terraform-azurerm-api-management | - | unpublished | - | - | 0 | |
| 42. | terraform-azurerm-app-service-plan | - | unpublished | - | - | 0 | |
| 43. | terraform-azurerm-bastion | - | unpublished | - | - | 0 | |
| 44. | terraform-azurerm-diagnostic-settings | - | unpublished | - | - | 0 | |
| 45. | terraform-azurerm-managed-devops-pool | - | unpublished | - | - | 0 | |
| 46. | terraform-azurerm-nat-gateway | - | unpublished | - | - | 0 | |
| 47. | terraform-azurerm-private-endpoint | - | unpublished | - | - | 0 |
CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:
| Sr No. | Module | Description | Source | Version | Submodules | Downloads | Star |
|---|---|---|---|---|---|---|---|
| 1. | terraform-gcp-labels | This terraform module is used To add or manage labels for GCP resources. | unpublished | v0.0.1 | - | 0 | |
| 2. | terraform-gcp-subnet | - | unpublished | v0.0.1 | - | 0 | |
| 3. | terraform-gcp-vpc | - | unpublished | v0.0.1 | - | 0 |
CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:
| Sr No. | Module | Description | Source | Version | Submodules | Downloads | Star |
|---|---|---|---|---|---|---|---|
| 1. | terraform-digitalocean-labels | This terraform module is designed to generate consistent label names and tags for resources. You can use terraform-labels to implement a strict naming convention. | terraform-do-modules/labels/digitalocean |
1.0.7 | - | 44,596 | 10 |
| 2. | terraform-digitalocean-vpc | Terraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addresses | terraform-do-modules/vpc/digitalocean |
1.0.0 | - | 11,950 | 12 |
| 3. | terraform-digitalocean-spaces | Terraform module to create spaces resource on Digital Ocean. DigitalOcean Spaces provide S3-compatible object storage which lets you store and serve large amounts of data. | terraform-do-modules/spaces/digitalocean |
1.0.7 | - | 8,726 | 9 |
| 4. | terraform-digitalocean-database | Terraform module to create DATABASE resources. DigitalOcean's Managed Databases are a fully managed, high performance database cluster service. Using managed databases is a powerful alternative to installing, configuring, maintaining, and securing databases by hand. | terraform-do-modules/database/digitalocean |
1.0.7 | - | 7,982 | 11 |
| 5. | terraform-digitalocean-droplet | Provides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets. | terraform-do-modules/droplet/digitalocean |
1.0.6 | - | 4,522 | 9 |
| 6. | terraform-digitalocean-kubernetes | Terraform module for creating a Kubernetes cluster on Digital Ocean. DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service that lets you deploy Kubernetes clusters without the complexities of handling the control plane and containerized infrastructure. | terraform-do-modules/kubernetes/digitalocean |
1.1.9 | - | 3,405 | 14 |
| 7. | terraform-digitalocean-firewall | Provides a DigitalOcean Cloud Firewall resource. DigitalOcean Cloud Firewalls are a network-based, stateful firewall service for Droplets provided at no additional cost. Cloud firewalls block all traffic that isn’t expressly permitted by a rule. | terraform-do-modules/firewall/digitalocean |
1.0.5 | - | 1,460 | 9 |
| 8. | terraform-digitalocean-certificate | Provides a DigitalOcean Certificate resource that allows you to manage certificates. | terraform-do-modules/certificate/digitalocean |
1.0.4 | - | 1,236 | 9 |
| 9. | terraform-digitalocean-container-registry | Terraform module to create container registry. The DigitalOcean Container Registry (DOCR) is a private Docker image registry with additional tooling support that enables integration with your Docker environment and DigitalOcean Kubernetes clusters. | terraform-do-modules/container-registry/digitalocean |
1.0.7 | - | 1,144 | 7 |
| 10. | terraform-digitalocean-domain | Terraform module to create domain(DNS) resource on Digital Ocean. DigitalOcean is not a domain name registrar, but you can manage your DNS records from the DigitalOcean Control Panel. This can make record management easier because DigitalOcean DNS integrates with Droplets and Load Balancers. | terraform-do-modules/domain/digitalocean |
1.0.6 | - | 953 | 8 |
| 11. | terraform-digitalocean-ssh-key | Terraform module to create ssh-key. Provides a DigitalOcean SSH key resource to allow you to manage SSH keys for Droplet access. | terraform-do-modules/ssh-key/digitalocean |
1.0.7 | - | 905 | 8 |
| 12. | terraform-digitalocean-app | Terraform module to create app resources. App Platform is a Platform-as-a-Service (PaaS) offering that allows developers to publish code directly to DigitalOcean servers without worrying about the underlying infrastructure. | terraform-do-modules/app/digitalocean |
1.0.9 | - | 755 | 8 |
| 13. | terraform-digitalocean-cdn | Terraform module to create CDN resources. DigitalOcean also includes a CDN with DigitalOcean Spaces, our object storage solution, and App Platform, our Platform as a Service solution. Sign up for a DigitalOcean account today to get started. | terraform-do-modules/cdn/digitalocean |
1.0.7 | - | 635 | 7 |
| 14. | terraform-digitalocean-load-balancer | Terraform module to create Load-balancer resource . DigitalOcean Load Balancers ensure that the requests your application receives are only distributed to Droplets that have passed health checks. | terraform-do-modules/load-balancer/digitalocean |
1.0.7 | - | 553 | 10 |
| 15. | terraform-digitalocean-monitoring | Terraform module to create monitor resource. DigitalOcean Monitoring is a free, opt-in service that gathers metrics about Droplet-level resource utilization. It provides additional Droplet graphs and supports configurable metrics alert policies with integrated email Slack notifications to help you track the operational health of your infrastructure | terraform-do-modules/monitoring/digitalocean |
1.0.5 | - | 511 | 9 |
| 16. | terraform-digitalocean-components | Terraform module to create digital ocean component. | unpublished | v1.0.3 | - | 0 | 13 |
| 17. | terraform-digitalocean-nfs | Terraform module for DigitalOcean NFS shares with attachment and snapshot support | unpublished | v1.0.2 | - | 0 |
CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:
| Sr No. | Module | Description | Source | Version | Submodules | Downloads | Star |
|---|---|---|---|---|---|---|---|
| 1. | terraform-hcloud-compute | Terraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot) | terraform-hc-modules/compute/hcloud |
0.3.1 | placement-groupserversnapshotssh-keyvolume |
97 | |
| 2. | terraform-hcloud-network | Terraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer) | terraform-hc-modules/network/hcloud |
0.3.1 | firewallload-balancervpc |
96 | |
| 3. | terraform-hcloud-labels | Terraform module for generating consistent naming and labeling for Hetzner Cloud resources | terraform-hc-modules/labels/hcloud |
0.3.5 | - | 56 | |
| 4. | terraform-hcloud-certificate | Terraform module for Hetzner Cloud SSL/TLS certificates | terraform-hc-modules/certificate/hcloud |
0.3.0 | manageduploaded |
34 | |
| 5. | terraform-hcloud-ip | Terraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS) | terraform-hc-modules/ip/hcloud |
0.3.0 | floating-ipprimary-iprdns |
31 | |
| 6. | terraform-hcloud-dns | Terraform module for Hetzner DNS zones and records | terraform-hc-modules/dns/hcloud |
0.4.0 | recordszone |
30 | |
| 7. | terraform-hcloud-storage-box | Terraform module for Hetzner Storage Box (EXPERIMENTAL) | terraform-hc-modules/storage-box/hcloud |
1.1.0 | storage-box |
25 |
CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:
| Sr No. | Module | Description | Source | Version | Submodules | Downloads | Star |
|---|---|---|---|---|---|---|---|
| 1. | terraform-cloudflare-account | Terraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets store | terraform-cf-modules/account/cloudflare |
0.0.1 | api-tokendns-settingslogpushmembernotificationsecrets-storesharing |
1 | |
| 2. | terraform-cloudflare-network | Terraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transit | terraform-cf-modules/network/cloudflare |
0.0.1 | addressingload-balancermagic-transitmagic-wanmonitormonitoringpoolspectrum |
1 | |
| 3. | terraform-cloudflare-security | Terraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shield | terraform-cf-modules/security/cloudflare |
0.0.1 | api-shieldbot-managementfirewall-legacylistpage-shieldrate-limitrulesetturnstile |
1 | |
| 4. | terraform-cloudflare-workers | Terraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pages | terraform-cf-modules/workers/cloudflare |
0.0.1 | crond1hyperdrivekvpagesqueuer2routescript |
1 | |
| 5. | terraform-cloudflare-zero-trust | Terraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLP | terraform-cf-modules/zero-trust/cloudflare |
0.0.1 | access-appaccess-policydevice-posturedlpgateway-policyidentityservice-tokentunnel |
1 | |
| 6. | terraform-cloudflare-zone | Terraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cache | terraform-cf-modules/zone/cloudflare |
0.0.1 | cachecustom-hostnamedns-recorddnssecsettingsssl |
1 |
CloudDrove offers the below ansible roles (27):
| Sr No. | Name | Description | Star |
|---|---|---|---|
| 1. | ansible-commands | This repository is used to understand how to use ansible commands. | 31 |
| 2. | ansible-role-certbot | This ansible role is used to install certbot SSL on linux. | 4 |
| 3. | ansible-role-common | This ansible role install common packages for Debian. | 10 |
| 4. | ansible-role-docker | his ansible role install docker at Debian and Centos. | 5 |
| 5. | ansible-role-docker-basic-node-exporter | This ansible role is used to setup Basic node exporter with docker. | 2 |
| 6. | ansible-role-docker-caddy | This ansible role is used to install Caddy with docker on server. | 1 |
| 7. | ansible-role-docker-elastichq | This ansible role is used to install Elastichq with docker on linux | 2 |
| 8. | ansible-role-docker-elasticsearch | This ansible role is used to install Elasticsearch Server with docker on linux. | 1 |
| 9. | ansible-role-docker-elasticsearch-node-exporter | This ansible role is used to setup Elasticsearch node exporter with docker. | 2 |
| 10. | ansible-role-docker-jenkins | This ansible role is used to install Jenkins with docker on server. | 7 |
| 11. | ansible-role-docker-jenkins-node-exporter | This ansible role is used to setup Jenkins node exporter with docker. | 1 |
| 12. | ansible-role-docker-mysql-node-exporter | This ansible role is used to setup MySQL node exporter with docker. | 2 |
| 13. | ansible-role-docker-nginx | This ansible role is used to install Nginx Server with docker on linux | 4 |
| 14. | ansible-role-docker-nginx-node-exporter | This ansible role is used to setup Nginx node exporter with docker. | 2 |
| 15. | ansible-role-docker-php | This ansible ro used to install PHP with docker on linux. | 5 |
| 16. | ansible-role-docker-php-node-exporter | This ansible role is used to setup Php node exporter with docker. | 1 |
| 17. | ansible-role-docker-pritunl | This ansible role is used to install Pritunl and Mongodb with docker on server. | 10 |
| 18. | ansible-role-docker-rabbitmq-node-exporter | This ansible role is used to setup Rabbitmq node exporter with docker. | |
| 19. | ansible-role-docker-redis | This ansible role is used to setup Redis server with docker on Debian. | 4 |
| 20. | ansible-role-docker-redis-node-exporter | This ansible role is used to setup Redis node exporter with docker. | 1 |
| 21. | ansible-role-mount-efs | This ansible role is used for installing & Mounting AWS EFS on Debian. | 2 |
| 22. | ansible-role-mysql | This ansible role install mysql server for Debian. | 4 |
| 23. | ansible-role-nginx | This ansible role is used to install Nginx Server on linux. | 4 |
| 24. | ansible-role-php | This ansible role is used to install PHP server on Debian. | 7 |
| 25. | ansible-role-s3-sftp | This Ansible role sets up SFTP with S3 Bucket. | |
| 26. | ansible-role-slack-ssh-notifier | This ansible role is used to install Slack SSH notifier on server. | 3 |
| 27. | ansible-role-user | This ansible role is used to create users on server. | 5 |
scripts/generate_catalog.py scans every CloudDrove organisation through the GitHub API, reads each repository tree to enumerate modules/ submodules, and enriches with Terraform Registry download counts. It runs nightly through .github/workflows/catalog.yml, using only the standard library and the built-in GITHUB_TOKEN.
GITHUB_TOKEN=$(gh auth token) python3 scripts/generate_catalog.pyGenerated 2026-09-02T03:15:56Z. This file is generated, so do not edit it by hand.
Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.
At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.
