Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

CloudDrove Banner

TOC of All CloudDrove Modules

This repo is a useful way to discover all CloudDrove developed and maintained modules, across every cloud, including every submodule.

ModulesSubmodulesCloudsDownloads


160 modules and 93 submodules across 6 clouds, which is 253 separately addressable Terraform sources, with 3,985,848 registry downloads.

CloudOrganisationModulesSubmodulesDownloads
AWSclouddrove80293,807,880
Azureterraform-az-modules47288,195
Google Cloudterraform-gcloud-modules300
DigitalOceanterraform-do-modules17089,327
Hetzner Cloudterraform-hc-modules716364
Cloudflareterraform-cf-modules64682
Total160933,985,848

For AI assistants: llms.txt (compact index), llms-full.txt (every source string), catalog.json (structured data).


AWS

CloudDrove offers the below Terraform AWS modules in clouddrove, provider aws:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-aws-labelsThis 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/aws1.3.1-1,797,90643
2.terraform-aws-kmsThis terraform module creates a KMS Customer Master Key (CMK) and its alias.clouddrove/kms/aws1.3.4-799,71521
3.terraform-aws-api-gatewayTerraform module to create Route53 resource on AWS for create api gateway with it's basic elements.clouddrove/api-gateway/aws1.6.1-85,56873
4.terraform-aws-iam-roleTerraform module to create Iam role resource on AWS.clouddrove/iam-role/aws1.4.0aws_github_oidc_role80,85011
5.terraform-aws-route53-recordTerraform module to create Route53 table record set resource on AWS.clouddrove/route53-record/aws1.0.2-78,1899
6.terraform-aws-vpcTerraform module to create VPC resource on AWS.clouddrove/vpc/aws2.0.5-66,37637
7.terraform-aws-subnetTerraform module to create public, private and public-private subnet with network acl, route table, Elastic IP, nat gateway, flow log.clouddrove/subnet/aws2.0.3-66,12942
8.terraform-aws-elasticacheTerraform module to create Elasticache Cluster and replica for Redis and Memcache.clouddrove/elasticache/aws2.1.4-60,48246
9.terraform-aws-security-groupThis terraform module creates set of Security Group and Security Group Rules resources in various combinations.clouddrove/security-group/aws2.0.3-55,54323
10.terraform-aws-sesTerraform module to create an SES Identity with SES IAM user on AWS.clouddrove/ses/aws1.3.4-47,91228
11.terraform-aws-s3Terraform module to create default S3 bucket with logging and encryption type specific features.clouddrove/s3/aws2.0.1-41,55934
12.terraform-aws-cloudwatch-alarmsTerraform module creates Cloudwatch Alarm on AWS for monitoriing AWS services.clouddrove/cloudwatch-alarms/aws1.3.3-40,96044
13.terraform-aws-ec2Terraform module to create an EC2 resource on AWS with Elastic IP Addresses and Elastic Block Store.clouddrove/ec2/aws2.1.1-26,20655
14.terraform-aws-snsTerraform module is used to setup SNS service to manage notifications on application.clouddrove/sns/aws1.3.1-25,85919
15.terraform-aws-lambdaTerraform module to create Lambda resource on AWS for create lambda function.clouddrove/lambda/aws1.3.3-24,27122
16.terraform-aws-acmThis terraform module is used for requesting or importing SSL/TLS certificate with validation.clouddrove/acm/aws1.4.3-23,9999
17.terraform-aws-ecrThis terraform module is used to create ECR on AWS.clouddrove/ecr/aws1.3.3-19,57626
18.terraform-aws-keypairTerraform module for generating or importing an SSH public key file into AWS.clouddrove/keypair/aws1.3.4-19,43012
19.terraform-aws-elasticsearchTerraform module to create an Elasticsearch resource on AWS.clouddrove/elasticsearch/aws1.0.2-18,68813
20.terraform-aws-eksTerraform module will be created Autoscaling, Workers, EKS.clouddrove/eks/aws1.4.8-18,57717
21.terraform-aws-cloudwatch-event-ruleTerraform module to create cloudwatch event rule on AWS.clouddrove/cloudwatch-event-rule/aws1.0.3-17,9818
22.terraform-aws-cross-account-roleThis terraform module is used to create an IAM Role to access another AWS account inventory.clouddrove/cross-account-role/aws0.15.1-17,94113
23.terraform-aws-route53Terraform module to create Route53 resource on AWS for zone and record set.clouddrove/route53/aws1.0.4-17,81616
24.terraform-aws-sftpThis terraform module is used to create sftp on AWS for S3.clouddrove/sftp/aws1.3.4-17,52036
25.terraform-aws-secrets-managerTerraform module to create Secret Manager resource on AWS for manage our secret variables.clouddrove/secrets-manager/aws2.0.1-17,3841
26.terraform-aws-cognitoTerraform module to create an Cognito resource on AWS.clouddrove/cognito/aws1.0.2-15,4683
27.terraform-aws-client-vpnThis terraform module is used for create AWS Client VPN service to manage internal AWS resources.clouddrove/client-vpn/aws1.0.10-15,4639
28.terraform-aws-albThis terraform module is used to create ALB on AWS.clouddrove/alb/aws2.0.1-14,49817
29.terraform-aws-wafThis 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/aws2.1.3-14,0615
30.terraform-aws-cloudtrailTerraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logsclouddrove/cloudtrail/aws1.4.4-13,93211
31.terraform-aws-sqsTerraform module to create SQS resource on AWS for managing queue.clouddrove/sqs/aws1.3.1-13,5497
32.terraform-aws-vpc-peeringTerraform module to connect two VPC's on AWS.clouddrove/vpc-peering/aws1.3.1-13,11217
33.terraform-aws-auroraTerraform module which creates RDS Aurora database resources on AWS and can create different type of databases. Currently it supports Postgres and MySQL.clouddrove/aurora/aws2.0.0-12,69225
34.terraform-aws-iam-userTerraform module to create Iam user resource on AWS.clouddrove/iam-user/aws1.3.2-11,6928
35.terraform-aws-efsTerraform module to create or deploy EFS on AWS.clouddrove/efs/aws2.0.1-10,37510
36.terraform-aws-dynamodbThis terraform module is used for create dynamodb resources in AWS.clouddrove/dynamodb/aws1.0.2-9,8555
37.terraform-aws-eks-addonsTerraform module for installing and managing Helm-based Kubernetes add-ons on Amazon EKS.clouddrove/eks-addons/aws0.4.0irsa9,83123
38.terraform-aws-cloudfrontTerraform module provisions CloudFront CDN resource on AWS.clouddrove/cloudfront/aws1.2.0-9,3461
39.terraform-aws-multi-account-peeringTerraform module to connect two VPC’s from different AWS account.clouddrove/multi-account-peering/aws1.1.1-9,0599
40.terraform-aws-transit-gatewayTerraform module to create Transit gateway resource on AWS.clouddrove/transit-gateway/aws2.0.1-9,0484
41.terraform-aws-security-hubThis 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 accountsclouddrove/security-hub/aws1.0.3-8,7142
42.terraform-aws-vpnTerraform module is used to create VPN resource on AWS for network connectivity.clouddrove/vpn/aws2.0.1-8,27912
43.terraform-aws-ec2-autoscalingTerraform module will be created EC2 modulewith Autoscaling group.clouddrove/ec2-autoscaling/aws1.5.0-8,1164
44.terraform-aws-lightsailTerraform module to create Lightsail instance, Lightsail Key Pair (Optional), Lightsail Static IP (Optional), Metric alarm (Optional).clouddrove/lightsail/aws1.3.2-7,75622
45.terraform-aws-lambda-site-monitorTerraform module to create Lambda resource on AWS for monitor different websites.clouddrove/lambda-site-monitor/aws1.0.2-7,3194
46.terraform-aws-mysqlTerraform module to create a MySQL on AWS.clouddrove/mysql/aws1.3.4-7,230
47.terraform-aws-active-directoryTerraform module to create Active Directory on AWS.clouddrove/active-directory/aws1.0.4-6,9503
48.terraform-aws-eventbridgeTerraform module to create an Eventbridge resource on AWS.clouddrove/eventbridge/aws1.0.2-6,496
49.terraform-aws-macieThis terraform module is used to Provide a resource to manage an AWS Macie Account.clouddrove/macie/aws1.0.2-6,3201
50.terraform-aws-pritunlTerraform module to create an pritunl resource on AWS with Elastic IP Addresses and Elastic Block Storeclouddrove/pritunl/aws1.3.1-6,103
51.terraform-aws-mfaA terraform module to enable MFA for AWS groups and usersclouddrove/mfa/aws1.0.2-6,043
52.terraform-aws-cloudwatch-dashboardThis Terraform module creates Cloudwatch Alarm on AWS for monitoring AWS services.clouddrove/cloudwatch-dashboard/aws1.0.1-5,6891
53.terraform-aws-secure-baselineTerraform module to create an Secure Basline, inclued module is alarm baseline, config baseline, and clouddtrail baseline.clouddrove/secure-baseline/aws1.3.1alarm
analyzer
cloudtrail
config
ebs
guardduty
iam
inspector
security_hub
shield
5,67314
54.terraform-aws-cloudtrail-slack-notificationTerraform module to create Lambda resource on AWS for sending notification when anything done from console in AWS.clouddrove/cloudtrail-slack-notification/aws1.0.2-4,6768
55.terraform-aws-documentdbterraform-aws-documentdbclouddrove/documentdb/aws1.0.2-4,554
56.terraform-aws-cost-billing-alarmA Terraform module to create aws cost billing alarm resource on AWS with sns topic.clouddrove/cost-billing-alarm/aws1.0.3-4,318
57.terraform-aws-backupThis Terraform module is used to create backup resource on AWS.clouddrove/backup/aws1.3.2-3,936
58.terraform-aws-cloudwatch-syntheticsCloudWatch 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 servicesclouddrove/cloudwatch-synthetics/aws1.3.2-3,6151
59.terraform-aws-amplifyTerraform module to provision AWS Amplify apps, backend environments, branches, domain associations, and webhooks.clouddrove/amplify/aws1.4.2-3,448
60.terraform-aws-iamTerraform module which creates IAM resources on AWSclouddrove/iam/aws4.11.0iam-account
iam-assumable-role
iam-assumable-role-with-oidc
iam-assumable-role-with-saml
iam-assumable-roles
iam-assumable-roles-with-saml
iam-eks-role
iam-group-with-assumable-roles-policy
iam-group-with-policies
iam-policy
iam-read-only-policy
iam-user
3,310
61.terraform-aws-workspaceTerraform module to create workspace resources on AWS for manage betterly.clouddrove/workspace/aws1.0.2-3,303
62.terraform-aws-athenaThis 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/aws1.0.1-3,292
63.terraform-aws-lifecycle-managerThis terraform module is used to Provide a Data Lifecycle Manager (DLM) lifecycle policy for managing snapshots.clouddrove/lifecycle-manager/aws1.0.2-2,9946
64.terraform-aws-mskTerraform 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 pclouddrove/msk/aws1.3.0-2,7002
65.terraform-aws-control-towerTerraform module to create Control tower baseline resources on AWS.clouddrove/control-tower/aws0.0.5-2,4761
66.terraform-aws-ecsTerraform module to create ECS on AWS.clouddrove/ecs/aws1.0.2auto-scaling
ecs
service
task-definition
2,0253
67.terraform-aws-eks-lb-controllerTerraform module for deploying AWS Load Balancer Controller inside a pre-existing EKS cluster.clouddrove/eks-lb-controller/aws0.5.1-1,457
68.terraform-aws-bastionTerraform module for an SSM-only AWS bastion: no SSH key, no public IP, no inbound rules. Composed from published CloudDrove modules.clouddrove/bastion/aws1.0.1-1,1172
69.terraform-aws-cloudtrail-baselineTerraform module to create an cloudtrail resource on AWS with S3 encryption with KMS keyclouddrove/cloudtrail-baseline/aws1.0.2-1,085
70.terraform-aws-health-notifierTurn AWS Health EC2 scheduled events into tickets in a pluggable notifier (Jira today). EventBridge to Lambda, Terraform-deployed.clouddrove/health-notifier/aws0.1.0-263
71.terraform-aws-karpenterA Terraform module to create karpenter resource on AWS.clouddrove/karpenter/aws1.0.2-1821
72.terraform-aws-global-acceleratorThis 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/aws1.4.1-23
73.terraform-aws-autoscalingTerraform module which creates Auto Scaling resources on AWSunpublishedv1.0.0-01
74.terraform-aws-bedrockTerraform module will be create AWS bedrock serviceunpublishedv1.0.0-0
75.terraform-aws-mqTerraform module for provisioning an AmazonMQ broker instance.unpublishedv0.0.3-01
76.terraform-aws-redshiftThis is for aws redshift clustner creation module.unpublishedv0.1.1-0
77.terraform-aws-reference-architectureThis repo is used as a sample refrence architecture to manage internal projects terraform.unpublishedv1.0.0-0
78.terraform-aws-s3-multiaccount-replicationThis terraform module is used for s3 replication between multiple accountunpublishedv1.0.2-0
79.terraform-aws-serverless-jenkinsTerraform module for deploy a serverless jenkins.unpublished-jenkins_platform0
80.terraform-aws-sftp-workflowThis 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 protocolunpublishedv1.0.1-0

Azure

CloudDrove offers the below Terraform Azure modules in terraform-az-modules, provider azurerm:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-azurerm-tagsTerraform modules to create the tags for the Azure resources.terraform-az-modules/tags/azurerm1.0.2-19,7841
2.terraform-azurerm-resource-groupTerraform 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/azurerm1.0.4-14,236
3.terraform-azurerm-vnetTerraform 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/azurerm1.0.4-11,408
4.terraform-azurerm-subnetAbout 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 networkterraform-az-modules/subnet/azurerm1.0.3nat_gateway
route_table
10,0171
5.terraform-azurerm-log-analyticsAbout 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/azurerm2.1.0-8,156
6.terraform-azurerm-private-dnsA 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/azurerm1.0.8-6,315
7.terraform-azurerm-key-vaultTerraform 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/azurerm3.2.0-5,9751
8.terraform-azurerm-nsgThis 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 networkterraform-az-modules/nsg/azurerm1.0.7-2,111
9.terraform-azurerm-storageThis 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/azurerm4.0.0-1,4151
10.terraform-azurerm-aksThis 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/azurerm1.0.7-1,1072
11.terraform-azurerm-acrThis 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/azurerm4.0.1-1,0421
12.terraform-azurerm-application-insightsThis 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/azurerm1.0.2-898
13.terraform-azurerm-vnet-peeringThis 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/azurerm2.0.0-853
14.terraform-azurerm-virtual-machineTerraform 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/azurerm1.3.0-706
15.terraform-azurerm-flexible-postgresqlThis 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 zonesterraform-az-modules/flexible-postgresql/azurerm1.0.7-687
16.terraform-azurerm-cognitiveThis 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/azurerm5.0.0-565
17.terraform-azurerm-application-gatewayThis 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/azurerm3.0.0-557
18.terraform-azurerm-vpnThis 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/azurerm2.0.0-369
19.terraform-azurerm-dnsTerraform 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/azurerm1.0.1-354
20.terraform-azurerm-wafThis 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/azurerm3.0.0-185
21.terraform-azurerm-redis-cacheThis 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/azurerm1.1.0-183
22.terraform-azurerm-service-busThis 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/azurerm2.0.0-145
23.terraform-azurerm-communication-serviceAbout 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/azurerm2.0.1-142
24.terraform-azurerm-app-serviceAbout 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, Nodeterraform-az-modules/app-service/azurerm1.0.1-130
25.terraform-azurerm-mssql-dbThis 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/azurerm2.1.0-130
26.terraform-azurerm-static-web-app-terraform-az-modules/static-web-app/azurerm1.0.0-124
27.terraform-azurerm-data-factoryThis 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/azurerm3.1.0-102
28.terraform-azurerm-load-balancerThis 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/azurerm4.0.0-921
29.terraform-azurerm-databricksThis 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/azurerm1.0.5-66
30.terraform-azurerm-vmss-agentResource 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/azurerm1.0.2-61
31.terraform-azurerm-sql-managed-instanceTerraform 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/azurerm3.0.0-57
32.terraform-azurerm-private-dns-resolverThis terraform module is designed to create Azure private dns resolver resources.terraform-az-modules/private-dns-resolver/azurerm1.0.4-51
33.terraform-azurerm-eventhubThis 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/azurerm3.1.0-42
34.terraform-azurerm-firewallThis 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/azurerm1.0.1-32
35.terraform-azurerm-sentinelThis 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/azurerm3.0.1-26
36.terraform-azurerm-functions-appThis 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/azurerm2.0.0-20
37.terraform-azurerm-flexible-mysqlTerraform 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/azurerm1.0.1-15
38.terraform-azurerm-logic-app-terraform-az-modules/logic-app/azurerm2.0.0-15
39.terraform-azurerm-cosmos-dbThis 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/azurerm2.0.1-11
40.terraform-azurerm-service-principle-terraform-az-modules/service-principle/azurerm1.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

Google Cloud

CloudDrove offers the below Terraform Google Cloud modules in terraform-gcloud-modules, provider gcp:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-gcp-labelsThis terraform module is used To add or manage labels for GCP resources.unpublishedv0.0.1-0
2.terraform-gcp-subnet-unpublishedv0.0.1-0
3.terraform-gcp-vpc-unpublishedv0.0.1-0

DigitalOcean

CloudDrove offers the below Terraform DigitalOcean modules in terraform-do-modules, provider digitalocean:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-digitalocean-labelsThis 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/digitalocean1.0.7-44,59510
2.terraform-digitalocean-vpcTerraform module to create VPC resources. VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addressesterraform-do-modules/vpc/digitalocean1.0.0-11,94412
3.terraform-digitalocean-spacesTerraform 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/digitalocean1.0.7-8,7239
4.terraform-digitalocean-databaseTerraform 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/digitalocean1.0.7-7,97911
5.terraform-digitalocean-dropletProvides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.terraform-do-modules/droplet/digitalocean1.0.6-4,5239
6.terraform-digitalocean-kubernetesTerraform 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/digitalocean1.1.9-3,40114
7.terraform-digitalocean-firewallProvides 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/digitalocean1.0.5-1,4609
8.terraform-digitalocean-certificateProvides a DigitalOcean Certificate resource that allows you to manage certificates.terraform-do-modules/certificate/digitalocean1.0.4-1,2359
9.terraform-digitalocean-container-registryTerraform 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/digitalocean1.0.7-1,1547
10.terraform-digitalocean-domainTerraform 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/digitalocean1.0.6-9568
11.terraform-digitalocean-ssh-keyTerraform 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/digitalocean1.0.7-9058
12.terraform-digitalocean-appTerraform 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/digitalocean1.0.9-7548
13.terraform-digitalocean-cdnTerraform 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/digitalocean1.0.7-6357
14.terraform-digitalocean-load-balancerTerraform 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/digitalocean1.0.7-55210
15.terraform-digitalocean-monitoringTerraform 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 infrastructureterraform-do-modules/monitoring/digitalocean1.0.5-5119
16.terraform-digitalocean-componentsTerraform module to create digital ocean component.unpublishedv1.0.3-013
17.terraform-digitalocean-nfsTerraform module for DigitalOcean NFS shares with attachment and snapshot supportunpublishedv1.0.2-0

Hetzner Cloud

CloudDrove offers the below Terraform Hetzner Cloud modules in terraform-hc-modules, provider hcloud:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-hcloud-computeTerraform module for Hetzner Cloud compute (Server, Volume, SSH Key, Placement Group, Snapshot)terraform-hc-modules/compute/hcloud0.3.1placement-group
server
snapshot
ssh-key
volume
96
2.terraform-hcloud-networkTerraform module for Hetzner Cloud networking (VPC, Firewall, Load Balancer)terraform-hc-modules/network/hcloud0.3.1firewall
load-balancer
vpc
95
3.terraform-hcloud-labelsTerraform module for generating consistent naming and labeling for Hetzner Cloud resourcesterraform-hc-modules/labels/hcloud0.3.5-55
4.terraform-hcloud-certificateTerraform module for Hetzner Cloud SSL/TLS certificatesterraform-hc-modules/certificate/hcloud0.3.0managed
uploaded
34
5.terraform-hcloud-dnsTerraform module for Hetzner DNS zones and recordsterraform-hc-modules/dns/hcloud0.4.0records
zone
30
6.terraform-hcloud-ipTerraform module for Hetzner Cloud IP management (Primary IP, Floating IP, rDNS)terraform-hc-modules/ip/hcloud0.3.0floating-ip
primary-ip
rdns
30
7.terraform-hcloud-storage-boxTerraform module for Hetzner Storage Box (EXPERIMENTAL)terraform-hc-modules/storage-box/hcloud1.1.0storage-box24

Cloudflare

CloudDrove offers the below Terraform Cloudflare modules in terraform-cf-modules, provider cloudflare:

Sr No.ModuleDescriptionSourceVersionSubmodulesDownloadsStar
1.terraform-cloudflare-zero-trustTerraform module for Cloudflare Zero Trust: Access, Gateway, Tunnels, device posture and DLPterraform-cf-modules/zero-trust/cloudflare0.0.1access-app
access-policy
device-posture
dlp
gateway-policy
identity
service-token
tunnel
39
2.terraform-cloudflare-zoneTerraform module for Cloudflare zones, DNS records, DNSSEC, TLS, custom hostnames and cacheterraform-cf-modules/zone/cloudflare0.0.1cache
custom-hostname
dns-record
dnssec
settings
ssl
39
3.terraform-cloudflare-accountTerraform module for Cloudflare account bootstrap, members, API tokens, notifications, Logpush and secrets storeterraform-cf-modules/account/cloudflare0.0.1api-token
dns-settings
logpush
member
notification
secrets-store
sharing
1
4.terraform-cloudflare-networkTerraform module for Cloudflare load balancing, Spectrum, Magic WAN and Magic Transitterraform-cf-modules/network/cloudflare0.0.1addressing
load-balancer
magic-transit
magic-wan
monitor
monitoring
pool
spectrum
1
5.terraform-cloudflare-securityTerraform module for Cloudflare WAF rulesets, rate limiting, bot management, Turnstile, API Shield and Page Shieldterraform-cf-modules/security/cloudflare0.0.1api-shield
bot-management
firewall-legacy
list
page-shield
rate-limit
ruleset
turnstile
1
6.terraform-cloudflare-workersTerraform module for Cloudflare Workers, routes, cron triggers, KV, D1, Queues, R2, Hyperdrive and Pagesterraform-cf-modules/workers/cloudflare0.0.1cron
d1
hyperdrive
kv
pages
queue
r2
route
script
1

Ansible Roles

CloudDrove offers the below ansible roles (27):

Sr No.NameDescriptionStar
1.ansible-commandsThis repository is used to understand how to use ansible commands.31
2.ansible-role-certbotThis ansible role is used to install certbot SSL on linux.4
3.ansible-role-commonThis ansible role install common packages for Debian.10
4.ansible-role-dockerhis ansible role install docker at Debian and Centos.5
5.ansible-role-docker-basic-node-exporterThis ansible role is used to setup Basic node exporter with docker.2
6.ansible-role-docker-caddyThis ansible role is used to install Caddy with docker on server.1
7.ansible-role-docker-elastichqThis ansible role is used to install Elastichq with docker on linux2
8.ansible-role-docker-elasticsearchThis ansible role is used to install Elasticsearch Server with docker on linux.1
9.ansible-role-docker-elasticsearch-node-exporterThis ansible role is used to setup Elasticsearch node exporter with docker.2
10.ansible-role-docker-jenkinsThis ansible role is used to install Jenkins with docker on server.7
11.ansible-role-docker-jenkins-node-exporterThis ansible role is used to setup Jenkins node exporter with docker.1
12.ansible-role-docker-mysql-node-exporterThis ansible role is used to setup MySQL node exporter with docker.2
13.ansible-role-docker-nginxThis ansible role is used to install Nginx Server with docker on linux4
14.ansible-role-docker-nginx-node-exporterThis ansible role is used to setup Nginx node exporter with docker.2
15.ansible-role-docker-phpThis ansible ro used to install PHP with docker on linux.5
16.ansible-role-docker-php-node-exporterThis ansible role is used to setup Php node exporter with docker.1
17.ansible-role-docker-pritunlThis ansible role is used to install Pritunl and Mongodb with docker on server.10
18.ansible-role-docker-rabbitmq-node-exporterThis ansible role is used to setup Rabbitmq node exporter with docker.
19.ansible-role-docker-redisThis ansible role is used to setup Redis server with docker on Debian.4
20.ansible-role-docker-redis-node-exporterThis ansible role is used to setup Redis node exporter with docker.1
21.ansible-role-mount-efsThis ansible role is used for installing & Mounting AWS EFS on Debian.2
22.ansible-role-mysqlThis ansible role install mysql server for Debian.4
23.ansible-role-nginxThis ansible role is used to install Nginx Server on linux.4
24.ansible-role-phpThis ansible role is used to install PHP server on Debian.7
25.ansible-role-s3-sftpThis Ansible role sets up SFTP with S3 Bucket.
26.ansible-role-slack-ssh-notifierThis ansible role is used to install Slack SSH notifier on server.3
27.ansible-role-userThis ansible role is used to create users on server.5

How this is built

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.py

Generated 2026-09-04T03:15:58Z. This file is generated, so do not edit it by hand.

Feedback

Report issues or request modules on clouddrove/toc, or write to business@clouddrove.com.

About us

At CloudDrove, we build reliable, secure and cost efficient cloud native solutions. Join our Slack community.

About

A Table of Contents of all CloudDrove Packages and Modules

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages