Перейти к содержимому

Выберите язык

Текущий язык: Русский

Terraform

Source: https://github.com/shuaibiyy/awesome-tf at 66a03c543b49
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Link Checker Misspell Check

Подборка ресурсов по HashiCorp’s Terraform. Мы приветствуем ваши вклады!

Terraform позволяет безопасно и предсказуемо создавать, изменять и улучшать производственную инфраструктуру. Это инструмент с открытым исходным кодом, который описывает API в виде декларативных файлов конфигурации: ими можно делиться с командой, относиться к ним как к коду, редактировать, проверять и версионировать.

  • Несовместимо с terraform >= 0.12 :ghost:
  • Заброшено :skull:
  • Монетизировано :heavy_dollar_sign:
  • Terraform Academy - Интерактивная платформа для изучения Terraform и IaC с практическими лабораторными работами, подготовкой к сертификациям (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), ИИ-наставником и отслеживанием прогресса. Также доступны блог SRE Pro Tips и мобильные/PWA-приложения ниже.
  • Terraform Terminal Simulator - Практикуйтесь выполнять init, plan и apply в эмуляторе терминала в браузере. Бесплатно, с открытым исходным кодом, регистрация не требуется.
  • compliance.tf docs - Бесплатные реализации Terraform для SOC 2, PCI DSS, HIPAA, NIST 800-53 и более чем 35 других требований соответствия — открытый справочник по созданию соответствующего требованиям кода инфраструктуры.
  • DevOpsLesson Terraform Playground - Бесплатный симулятор Terraform в браузере с пошаговыми упражнениями по HCL и практикой команд.

Мобильные, настольные и PWA-приложения для изучения Terraform и работы с ним в дороге.

  • Terraform Academy — iOS - Нативное приложение iOS для интерактивной обучающей платформы Terraform Academy. Практические лабораторные работы, подготовка к сертификациям (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), ИИ-наставник и синхронизация прогресса между устройствами.
  • Terraform Academy — Android - Нативное приложение Android для обучающей платформы Terraform Academy с теми же лабораторными работами, подготовкой к сертификации и ИИ-наставником, что и в версиях для iOS и веба.
  • Terraform Academy — PWA / Web App - Устанавливаемая версия Terraform Academy в формате Progressive Web App. Работает офлайн, устанавливается на главный экран любой платформы и синхронизирует прогресс с мобильными приложениями.

Разработка пользовательских провайдеров

Заголовок раздела «Разработка пользовательских провайдеров»
  • Creating custom terraform providers - Руководство по созданию пользовательских провайдеров.
  • Writing a Terraform provider - Руководство по созданию пользовательских провайдеров.
  • Writing Custom Providers - Официальная документация по созданию пользовательских провайдеров.
  • Terraform Provider Code generation - Руководство по генерации провайдера Terraform из спецификации OpenAPI (поддерживается поставщиком).
  • AWS Lambda the Terraform Way - Подробное изучение AWS Lambda с Terraform: не только запуск функций, но и интеграция с S3, API Gateway, DynamoDB, Kinesis и SQS.
  • Managing AWS Lambda Functions with Terraform - Для чего используется AWS Lambda и как управлять функциями AWS Lambda с помощью Terraform?
  • Managing infrastructure as code with Terraform, Cloud Build, and GitOps - Настройка и управление инфраструктурой как кодом с помощью Terraform, Cloud Build и GitOps.
  • Getting started with Terraform on Google Cloud - Создание виртуальной машины в Google Cloud с помощью Terraform и запуск базового сервера Python Flask.
  • Managing Cloud Infrastructure with Terraform - Развёртывание службы балансировки нагрузки Kubernetes, HTTPS-балансировщика с маршрутизацией по содержимому, модульной региональной балансировки, пользовательских провайдеров, Cloud SQL и VPN между Google Cloud и AWS с помощью Terraform.
  • Hashicorp Terraform Tutorials for Google Cloud - Начало работы с Terraform в Google Cloud.
  • IAC - Terraform and Terragrunt on Google Cloud - Курс с открытым исходным кодом под лицензией MIT о создании инфраструктуры в Google Cloud с использованием Terraform/OpenTofu и Terragrunt.
  • Self-host n8n on Google Cloud Run - Конфигурация Terraform и руководство по развёртыванию n8n в Cloud Run с Cloud SQL, Secret Manager и дополнительным Queue Mode через Redis.

Дополнительные модули сообщества, не перечисленные здесь, см. в Terraform Module Registry.

  • nis2shield/infrastructure - Модули Terraform для автоматизированного соответствия требованиям NIS2 и безопасного развёртывания инфраструктуры.
  • rancher-terraform-digitalocean - Сервер Rancher в DigitalOcean.
  • segmentio/stack - Настраивает производственную инфраструктуру с AWS, Docker и ECS. :skull:
  • terraform-aws-account-lookup - Модуль Terraform позволяет запрашивать аккаунты AWS и выводить их в виде сопоставлений или полного списка; поддерживает фильтрацию и группировку аккаунтов по существующим тегам с помощью подмодуля.
  • terraform-aws-alb - Создаёт балансировщик нагрузки Application в AWS (проверенный модуль).
  • terraform-aws-appconfig - Создаёт ресурсы AWS AppConfig в AWS.
  • terraform-aws-atlantis - Создаёт конфигурации Terraform для запуска Atlantis в AWS Fargate. Поддерживаются Github, Gitlab и BitBucket.
  • terraform-aws-autoscaling - Создаёт группы автоматического масштабирования и конфигурации запуска (проверенный модуль).
  • terraform-aws-customer-gateway - Создаёт Customer Gateway в AWS.
  • terraform-aws-datadog-forwarders - Создаёт в AWS ресурсы для пересылки журналов и метрик в Datadog.
  • terraform-aws-dms - Создаёт ресурсы AWS DMS (Database Migration Service) в AWS.
  • terraform-aws-dynamodb-table - Создаёт таблицу DynamoDB в AWS.
  • terraform-aws-ec2-instance - Создаёт экземпляры EC2 в AWS.
  • terraform-aws-ecr - Управляет реестрами контейнеров Docker в AWS ECR.
  • terraform-aws-ecs - Создаёт ресурсы AWS ECS в AWS.
  • terraform-aws-efs - Описывает файловую систему EFS.
  • terraform-aws-eks - Создаёт Elastic Kubernetes Service в AWS (очень популярный модуль).
  • terraform-aws-elb - Создаёт балансировщик нагрузки Elastic в AWS (проверенный модуль).
  • terraform-aws-eventbridge - Создаёт ресурсы EventBridge в AWS.
  • terraform-aws-jenkins-ha-agents - Развёртывание Jenkins на основе EC2 с агентами высокой доступности (spot). Работает на EFS для обеспечения неизменяемости. Полностью настраиваемый вариант с разумными значениями по умолчанию.
  • terraform-aws-jenkins - Собирает образ Docker с Jenkins, сохраняет его в репозитории ECR и развёртывает в Elastic Beanstalk со стеком Docker. :skull:
  • terraform-aws-key-pair - Автоматически создаёт пары ключей SSH (открытый/закрытый ключ).
  • terraform-aws-lambda-auto-package - Модуль Terraform для описания функции Lambda, исходные файлы которой автоматически собираются и упаковываются для развёртывания в Lambda.
  • terraform-aws-lambda - Модуль Terraform собирает зависимости и пакеты, а также создаёт ресурсы AWS Lambda во множестве сочетаний.
  • terraform-aws-managed-service-prometheus - Создаёт ресурсы AWS Managed Service for Prometheus (AMP) в AWS.
  • terraform-aws-modules - Коллекция модулей Terraform для AWS, поддерживаемых сообществом (включает официальные модули AWS).
  • terraform-aws-msk-kafka-cluster - Создаёт ресурсы AWS MSK (Managed Streaming for Kafka) в AWS.
  • terraform-aws-notify-slack - Создаёт тему SNS и функцию Lambda, отправляющую уведомления в Slack.
  • terraform-aws-postgresql-rds - Создаёт PostgreSQL в RDS.
  • terraform-aws-rds-aurora - Создаёт ресурсы кластера RDS Aurora в AWS (проверенный модуль).
  • terraform-aws-rds-proxy - Создаёт ресурсы AWS RDS Proxy в AWS.
  • terraform-aws-rds - Создаёт ресурсы RDS в AWS (проверенный модуль).
  • terraform-aws-redshift - Создаёт ресурсы Redshift в AWS.
  • terraform-aws-route53 - Создаёт ресурсы Route53 в AWS.
  • terraform-aws-s3-bucket - Создаёт ресурсы бакетов S3 в AWS.
  • terraform-aws-secure-baseline - Настраивает аккаунт AWS с защищённой базовой конфигурацией на основе CIS Amazon Web Services Foundations.
  • terraform-aws-security-group - Создаёт группы безопасности EC2-VPC в AWS (проверенный модуль).
  • terraform-aws-ssh-bastion-service - План Terraform для развёртывания stateless SSH-бастиона как сервиса в AWS.
  • terraform-aws-transit-gateway - Создаёт ресурсы Transit Gateway в AWS.
  • terraform-aws-vpc - Создаёт ресурсы VPC в AWS (проверенный и очень популярный модуль).
  • terraform-aws-vpn-gateway - Создаёт ресурсы VPN Gateway в AWS.
  • Azure Verified Modules - Официальная коллекция проверенных модулей Microsoft для Azure, в которой лучшие практики WAF воплощены в коде для единообразного развёртывания инфраструктуры.
  • terraform-azurerm-aks - Создаёт ресурсы AKS в Azure.
  • terraform-azurerm-iis - Устанавливает сервер IIS на виртуальный экземпляр Azure.
  • terraform-azurerm-mysql - Создаёт базу данных MySql в Azure.
  • terraform-azurerm-redis - Создаёт Redis в Azure.
  • terraform-azurerm-sqlserver - Создаёт базу данных SQL Server в Azure.
  • terraform-cloudflare-maintenance - Модуль для создания страницы технического обслуживания с помощью Cloudflare Workers.
  • terraform-digitalocean-droplet - Модуль Terraform для управления Droplet в DigitalOcean и связанными ресурсами.
  • terraform-ecs-jenkins - Развёртывает Jenkins в AWS ECS с помощью Terraform.
  • terraform-gce-atlantis - Создаёт конфигурации Terraform для запуска Atlantis в Google Compute Engine.
  • terraform-google-project-factory - Создание и настройка проекта Google Cloud Platform с Shared VPC, IAM, API и т. д.
  • terraform-helm-carbon-intensity-exporter - Модуль Terraform/Helm для развёртывания Kubernetes Carbon Intensity Exporter.
  • terraform-helm-cloud-carbon-footprint - Модуль Terraform/Helm для развёртывания Cloud Carbon Footprint в Kubernetes.
  • terraform-helm-kepler - Модуль Terraform для развёртывания Kepler (профилирования энергопотребления Kubernetes) через Helm.
  • terraform-kubestack - Kubestack — фреймворк для команд разработки платформ Kubernetes: позволяет описать облачный нативный стек в одной кодовой базе Terraform и безопасно развивать платформу с помощью GitOps.
  • terraform-linode-k8s - Устанавливает Kubernetes на экземпляры Linode.
  • terraform-nixos - Набор модулей Terraform для развёртывания NixOS.
  • terraform-static-website-s3-cloudfront - Создаёт статические сайты в AWS S3 и Cloudfront на основе переменных.
  • tf_aws_bastion_s3_keys - Создаёт бастион-хосты на AWS EC2.
  • typhoon - Минимальный бесплатный дистрибутив Kubernetes с Terraform.
  • anthology - Реализация приватного реестра Terraform в качестве альтернативы официальному реестру.
  • boring-registry - Приватный реестр модулей/провайдеров Terraform с аутентификацией по API-ключу и поддержкой блочного хранилища.
  • citizen - Приватный реестр модулей/провайдеров Terraform.
  • nrkno/terraform-registry - Приватный реестр Terraform с подключаемыми серверными хранилищами.
  • petra - Менеджер приватного реестра Terraform.
  • philips-labs/terraform-registry - Реестр Terraform для публикации произвольных выпусков провайдеров Terraform, размещённых на Github.
  • tapir - Приватный реестр Terraform.
  • terraform-simple-registry - Простая реализация протоколов реестра Terraform.
  • terramantle.dev - Реестр, ориентированный на анализ модулей и состояния и решающий задачи управления зависимостями.
  • Terrareg - Реестр модулей Terraform.
  • terustry - Реестр провайдеров Terraform с открытым исходным кодом, работающий как прокси для выпусков GitLab или GitHub.
  • terralist - Приватный реестр Terraform для модулей и провайдеров, управляемый через REST API.
  • Azure Verified Modules - Официальная инициатива Microsoft с проверенными, соответствующими стандартам модулями Terraform (и Bicep) для ресурсов и архитектурных шаблонов Azure; согласована с Well-Architected Framework.
  • cloudsmith - Управляемый хостинг пакетов для внутренних и внешних клиентов. :heavy_dollar_sign:
  • Terramantle - Приватный реестр Terraform/OpenTofu с подробной аналитикой модулей, картой зависимостей и видимостью состояния.
  • terraform-provider-coolify - Провайдер Terraform для Coolify.
  • terraform-provider-docker - Провайдер Terraform для Docker.
  • terraform-provider-minio - Провайдер Terraform для управления бакетами MinIO S3 и пользователями IAM.
  • terraform-provider-multipass - Провайдер Terraform для Multipass.
  • terraform-provider-openrouter - Управляйте OpenRouter как кодом: рабочие пространства, защитные ограничения, API-ключи с лимитами расходов и участники организации. Terraform + OpenTofu.
  • terraform-provider-plancost - Провайдер Terraform для оценки затрат Azure и контроля расходов.
  • terraform-provider-proxmox - Провайдер Terraform для Proxmox.
  • terraform-provider-seerr - Провайдер Terraform для Seerr (Overseerr/Jellyseerr).
  • terraform-provider-terracurl - Провайдер для выполнения управляемых и неуправляемых вызовов API к целевой конечной точке.
  • terraform-provider-uname - Провайдер Uname для Terraform.
  • terraform-provider-value - Провайдер Value для Terraform.
  • terraform-provider-multipass - Провайдер Terraform для Multipass.
  • terraform-provider-openrouter - Управляйте OpenRouter как кодом: рабочие пространства, защитные ограничения, API-ключи с лимитами расходов и участники организации. Terraform + OpenTofu.
  • terraform-provider-plancost - Провайдер Terraform для оценки затрат Azure и контроля расходов.
  • terraform-provider-coolify - Провайдер Terraform для Coolify.
  • terraform-provider-appstore - Провайдер Terraform для Apple App Store Connect.
  • terraform-provider-expo - Провайдер Terraform для Expo Application Services (EAS).
  • terraform-provider-paddle - Провайдер Terraform для ресурсов каталога Paddle Billing, операций жизненного цикла и данных поиска.
  • terraform-provider-seekrit - Управление приложениями seekrit, средами, группами, сервисными токенами, разрешениями на ключи и секретами. Аргументы только для записи и эфемерные ресурсы не позволяют значениям секретов попасть в состояние.
  • clarity - Декларативный тестовый фреймворк для модульного тестирования Terraform. :skull:
  • kitchen-terraform - Предоставляет плагины Test Kitchen для применения конфигурации Terraform и проверки полученного состояния Terraform с помощью контролей InSpec. :skull:
  • rspec-terraform - Тесты RSpec для модулей Terraform. :skull:
  • terraform_validate - Помогает обеспечивать соблюдение пользовательских стандартов в Terraform. :skull:
  • terraform-compliance - BDD-тестирование файлов Terraform.
  • terratest - Terratest — библиотека Go, упрощающая написание автоматизированных тестов для кода инфраструктуры.
  • AIaC - Генератор инфраструктуры как кода на основе искусственного интеллекта.
  • AirIAM - AirIAM — инструмент AWS IAM для обеспечения минимальных привилегий при выполнении Terraform.
  • asdf - Плагин HashiCorp для менеджера версий asdf.
  • astro - Инструмент для управления несколькими запусками Terraform одной командой. :ghost:
  • atlantis - Единый рабочий процесс совместной работы с Terraform через GitHub.
  • atmos - Универсальный инструмент, преобразующий глубоко объединённые YAML-файлы во входные данные модулей.
  • aws2tf - Автоматизирует импорт существующих ресурсов AWS в Terraform и формирует код HCL Terraform.
  • aztfexport - Инструмент для передачи существующих ресурсов Azure под управление Terraform.
  • AzureNamer - Создаёт соответствующие CAF имена для более чем 200 типов ресурсов Azure и экспортирует их как локальные значения Terraform с проверкой длины и допустимых символов в реальном времени.
  • balcony - Инструмент командной строки для удобного чтения данных AWS API. Также генерирует блоки импорта Terraform и код ресурсов Terraform.
  • bare-devcontainer/templates - Защищённый контейнер разработки Terraform с terraform-ls и кэшированием, упрощающим пересборку. Базовый образ доступен в bare-devcontainer/images.
  • blast radius - Интерактивная визуализация графов зависимостей Terraform. :skull:
  • cf-terraforming - Утилита командной строки для переноса существующих ресурсов Cloudflare в Terraform.
  • cfnctl - Cfnctl переносит привычный интерфейс командной строки Terraform в AWS CloudFormation.
  • Checkov - Инструмент статического анализа Terraform для terraform>=0.12.
  • cloud-audit - CLI для аудита безопасности AWS с механизмом исправления, который генерирует код Terraform для устранения неправильных конфигураций.
  • CloudBurn - Проверка политик затрат AWS для Terraform и CloudFormation в CI и активных аккаунтах AWS.
  • Coder - Coder подготавливает среды разработки ПО в вашей инфраструктуре с помощью Terraform.
  • coretech/terrafile - Систематизирует управление внешними модулями из Github для использования в Terraform (написан на Go). :skull:
  • Cynative - Фреймворк агента безопасности с открытым исходным кодом для проверки конфигураций Terraform и исследования активной инфраструктуры через облачные API только для чтения.
  • Datadef - Создаёт диаграммы архитектуры и документацию по репозиторию Terraform: анализирует файлы .tf, не запуская terraform init и не читая состояние, отображает модули как зоны с количеством по средам, ежедневно обновляет данные. :heavy_dollar_sign:
  • demonolith - Разбивает монолитные проекты Terraform с помощью demonolith refactor (перемещение кода) и demonolith migrate (перенос в файлы .tfstate меньшего размера).
  • driftctl - Обнаруживает, отслеживает и сообщает об отклонениях инфраструктуры. :skull:
  • drifthound - Непрерывно обнаруживает отклонения инфраструктуры, ведёт историю и отправляет уведомления.
  • dxw/terrafile - Систематизирует управление внешними модулями из Github для использования в Terraform (написан на Ruby).
  • flora - Менеджер версий Terraform.
  • fogg - Инструмент для устранения рутины при управлении репозиториями terraform.
  • former2 - Генерирует конфигурацию Terraform на основе существующих ресурсов в вашем аккаунте AWS.
  • fuzzy-terraform-rm - Инструмент командной строки с нечётким поиском для удаления ресурсов из состояния terraform.
  • gaia - Gaia — интерфейс Terraform 🌍 для ваших модулей и платформа самостоятельного предоставления инфраструктуры 👨‍💻. :skull:
  • hcl2json - Преобразует hcl2 в json.
  • hcldump - Выводит абстрактное синтаксическое дерево HCL (v2).
  • hcledit (mercari) - Пакет Go для редактирования конфигурации HCL.
  • hcledit (minamijoyo) - Редактор HCL для командной строки.
  • hclgrep - Поиск по синтаксической структуре для HCL(v2).
  • hq - Обработчик HCL для командной строки.
  • iam-policy-json-to-terraform - Небольшой инструмент для преобразования политики IAM в JSON в aws_iam_policy_document Terraform.
  • Infracost - Оценка стоимости облака для Terraform в командной строке и pull request.
  • inframap - Читает tfstate или HCL и строит граф для каждого провайдера, показывая наиболее важные и актуальные ресурсы.
  • InfraScan - Продвинутый аудитор инфраструктуры для анализа затрат и безопасности Terraform, AWS и Kubernetes.
  • InfraSketch - Бесплатный браузерный инструмент для визуализации HCL Terraform и Docker Compose в виде архитектурных диаграмм. Поддерживает AWS и Azure. Регистрация и учётные данные не нужны.
  • json2hcl - Преобразует JSON в HCL и наоборот. :ghost:
  • k2tf - Конвертер YAML Kubernetes в HCL Terraform.
  • Kapitan - Генерирует JSON Terraform/OpenTofu и другие конфигурации инфраструктуры из шаблонов на основе инвентаризации.
  • KICS - Сканирует проекты IaC на уязвимости безопасности, проблемы соответствия требованиям и ошибки конфигурации инфраструктуры. Поддерживает проекты Terraform, манифесты Kubernetes, Dockerfile, шаблоны AWS CloudFormation и сценарии Ansible.
  • layerform - Layerform помогает создавать повторно используемые стеки сред с помощью обычных файлов .tf. Подходит для нескольких сред «staging». :skull:
  • library.tf - Library.tf предоставляет информацию реестров Terraform и OpenTofu, а также аналитику для принятия решений. Позволяет быстро находить поддерживаемые и сопровождаемые модули и провайдеры без множества ошибок.
  • modules.tf-lambda - Генератор инфраструктуры как кода, преобразующий визуальные диаграммы Cloudcraft.co в Terraform.
  • para - Сторонний менеджер плагинов и «швейцарский армейский нож» для Terraform/Terragrunt — один инструмент для всех рабочих процессов. :skull:
  • pike - Pike вычисляет разрешения или политику IAM, необходимые для сборки конфигурации Terraform.
  • pipeform - TUI для среды выполнения Terraform.
  • platform-skills - Справочник с поддержкой ИИ для работы с Terraform: проверка минимальных привилегий IAM, анализ радиуса воздействия, влияния на состояние, ограничений провайдеров и планирование отката. Работает как плагин Claude, Codex, Cursor и Copilot.
  • pluralith - Визуализация состояния Terraform и автоматическая генерация документации по инфраструктуре. :heavy_dollar_sign:
  • pre-commit-terraform - Git-хуки pre-commit для Terraform и Terragrunt: автоформатирование, проверка, обновление документации, проверки безопасности, оценка затрат и многое другое.
  • pretf - Обёртка Terraform, генерирующая конфигурацию Terraform с помощью Python. См. документацию pretf. :skull:
  • prettyplan for TF 0.12+ - Prettyplan для TF 0.12+ (доступен онлайн) — небольшой инструмент для удобного просмотра больших планов Terraform.
  • prettyplan - Prettyplan (доступен онлайн) — небольшой инструмент для удобного просмотра больших планов Terraform. :ghost:
  • pug - Терминальный интерфейс для опытных пользователей Terraform.
  • pytest-terraform - Плагин pytest для Terraform с фикстурами и поддержкой автономного повторного воспроизведения.
  • python-terrafile - Систематизирует управление внешними модулями из Github для использования в Terraform.
  • regula - Проверяет код инфраструктуры Terraform до развёртывания на ошибки конфигурации безопасности AWS, Azure и Google Cloud и нарушения соответствия требованиям.
  • redc - Инструмент автоматизации инфраструктуры красной команды на базе Terraform; поддерживает мультиоблачное развёртывание (Alibaba Cloud, Tencent Cloud, AWS и др.) одной командой для создания, настройки и удаления сред красной команды.
  • renovate-config - Общие предустановки конфигурации для Renovatebot, особенно полезные специалистам DevOps.
  • Riftmap - Механизм анализа зависимостей и влияния изменений между репозиториями: сканирует инфраструктуру Terraform, Docker, Helm и др., показывая зависимости и последствия изменений.
  • rover - Интерактивный обозреватель состояния и конфигурации Terraform.
  • ruby-terraform - Простая оболочка Ruby для запуска команд terraform.
  • sato - Sato помогает преобразовать устаревшую конфигурацию Cloudformation в Terraform.
  • scenery - Ещё один инструмент для улучшения читаемости вывода плана Terraform. :ghost: :skull:
  • scratchrelaxtv - Простой инструмент на Python для разработки модулей: извлекает переменные из main.tf для создания variables.tf и формирует заготовку использования модуля из variables.tf.
  • serverless.tf - Doing serverless with Terraform - serverless.tf — фреймворк для разработки, сборки, развёртывания и защиты бессерверных приложений и инфраструктуры в AWS с помощью Terraform. Подробнее.
  • Shieldly - Анализ безопасности политик IAM и CloudFormation, созданных Terraform, с помощью ИИ: объясняет риски разрешений и способы их устранения. Есть бесплатный тариф, CLI и GitHub Action.
  • Shisho - Лёгкий статический анализатор для Terraform.
  • Speakeasy - Генерация провайдера Terraform из спецификации OpenAPI.
  • stacks - Предварительный обработчик кода Terraform.
  • SyncVey - Самостоятельно размещаемый реестр ресурсов AWS с обнаружением расхождений между tfstate и активным состоянием AWS на уровне атрибутов, запланированными проверками и предупреждениями об окончании поддержки промежуточного ПО.
  • tads-boilerplate - Мощь Ansible и Terraform плюс простота Docker Swarm — инфраструктура как код и лучшие практики DevOps.
  • tau - Tau — тонкая обёртка над terraform для управления несколькими развёртываниями, зависимостями и секретами. :skull:
  • tenv - Менеджер версий OpenTofu/Terraform/Terragrunt.
  • terraboard - Веб-панель для просмотра состояний Terraform.
  • terraboot - DSL для генерации конфигурации terraform и её запуска.
  • terracognita - Считывает данные существующих облачных провайдеров (обратный Terraform) и генерирует код инфраструктуры в конфигурации Terraform.
  • terracost - Оценка стоимости облака для Terraform в командной строке.
  • terracove - Рекурсивно проверяет дерево каталогов на различия Terraform и покрытие тестами.
  • TerraDepot - Репозиторий состояний Terraform на основе стандартного удалённого бэкенда http. Позволяет централизованно управлять tfstates в AWS S3.
  • TerraDrift - Самостоятельно размещаемый CLI для обнаружения дрейфа Terraform/OpenTofu в CI и cron (на основе plan; не ведёт инвентаризацию неуправляемых ресурсов).
  • terradozer - Выполнение terraform destroy без файлов конфигурации.
  • terraeasy - Простая обёртка Terraform.
  • terraform-ai-skills - Навык с поддержкой ИИ для GitHub Copilot, Claude и ChatGPT, автоматизирующий массовое управление модулями Terraform — обновление провайдеров, стандартизацию рабочих процессов и выпуски в 10–200+ репозиториях AWS, GCP, Azure и DigitalOcean.
  • terraform-aws-clickops-notifier - Уведомляет о действиях, выполняемых в консоли AWS.
  • terraform-bundle - Собирает комплекты с бинарным файлом Terraform и бинарными файлами провайдеров. Полезно для CI и изолированных от сети сред Terraform Enterprise.
  • terraform-cdk - CDK (Cloud Development Kit) для Terraform позволяет разработчикам описывать облачную инфраструктуру на знакомых языках программирования и развёртывать её с помощью HashiCorp Terraform.
  • terraform-cleaner - Небольшая утилита, обнаруживающая неиспользуемые переменные в модулях terraform.
  • terraform-credentials-vault - Плагин Terraform «credentials helper», предоставляющий учётные данные для сервисов Terraform (приватных реестров модулей, Terraform Cloud и т. д.) через переменные среды.
  • terraform-diff - Всегда знайте, где нужно выполнить Terraform plan и apply!
  • terraform-docs - Простая утилита для генерации документации из модулей terraform.
  • terraform-graph-beautifier - Утилита командной строки, преобразующая почти непригодный вывод terraform graph в более понятное и наглядное представление.
  • terraform-iam-policy-validator - CLI проверяет политики AWS IAM в шаблоне Terraform на соответствие рекомендациям AWS IAM.
  • terraform-landscape - (только версии 0.11 и ниже) Улучшает вывод плана Terraform, делая его удобнее для чтения и понимания.
  • terraform-operator - CRD Kubernetes для обработки операций Terraform.
  • terraform-plan-parser - Утилита командной строки и API JavaScript для разбора stdout команды terraform plan и преобразования результата в JSON. :ghost:
  • terraform-provisioner - Инструмент для управления несколькими запусками одних и тех же сценариев Terraform.
  • terraform-rake-tasks - Общие задачи Rake для управления планами terraform.
  • terraform-repl - Обёртка terraform console для более удобной интерактивной работы в консоли.
  • Terraform-Visual - Простой, но мощный инструмент для визуализации плана Terraform.
  • terravision - Создаёт профессиональные диаграммы облачной архитектуры по коду Terraform с официальными значками и стандартами оформления AWS/Azure/GCP. Полностью работает на стороне клиента, поддерживает интеграцию с CI/CD.
  • terraform.py - Сценарий динамической инвентаризации Ansible для разбора файлов состояния Terraform. :skull:
  • terraformer - CLI для генерации файлов terraform на основе существующей инфраструктуры. Инфраструктура как код. Поддерживается множество провайдеров.
  • terraforming - Экспортирует существующие ресурсы AWS в формате Terraform (tf, tfstate). Аналог terraformer. :skull:
  • terraformize - Применение и уничтожение модулей Terraform через простой REST API. :skull:
  • terraformsh - Обёртка на Bash для удобной работы в CLI и создания DRY-иерархических конфигураций.
  • terragrunt-atlantis-config - Генерирует конфигурацию Atlantis для проектов Terragrunt.
  • terragrunt - Terragrunt — тонкая обёртка для Terraform с инструментами, помогающими не дублировать конфигурации, работать с несколькими модулями Terraform и управлять удалённым состоянием.
  • terrahelp - Утилита командной строки с дополнительными функциями, полезными при работе с Terraform.
  • terrahub - TerraHub — инструмент автоматизации и оркестрации terraform. Интегрирован с console.terrahub.io — корпоративным графическим интерфейсом для просмотра выполнения terraform в реальном времени, аудита и отчётов об истории запусков. :heavy_dollar_sign:
  • terramagic - Инструмент-мастер для автоматического создания папок и файлов terraform, написанный на Python!
  • terramate - Инструмент для управления несколькими стеками Terraform с поддержкой обнаружения изменений и генерации кода.
  • terrap-cli - Terrap — мощный CLI-инструмент, сканирующий инфраструктуру и выявляющий необходимые изменения.
  • terrars - Terrars — инструмент для создания стеков Terraform на Rust. Альтернатива CDK.
  • terrascan - Набор проверок безопасности и лучших практик для статического анализа шаблонов terraform.
  • terrascope - Оркестратор сборки для монорепозиториев terraform.
  • terrashine - Реализация зеркала провайдеров terraform, автоматически кэширующая зависимости по мере запроса провайдеров.
  • terraspace - Фреймворк Terraform.
  • terrastate - Расширение Visual Studio Code для мониторинга, развёртывания и уничтожения ресурсов Terraform в рабочей области.
  • terratag - Terratag — CLI-инструмент для автоматического создания и поддержки тегов всех ресурсов AWS, Azure и GCP в Terraform.
  • tf-init-booster - Предварительная процедура перед Terraform, ускоряющая загрузку модулей для крупных схем.
  • tf-profile - Профилировщик запусков Terraform. Создаёт общую статистику, статистику ресурсов или визуализации.
  • tf-summarize - Утилита командной строки для вывода сводки плана terraform.
  • tf-why - CLI-инструмент, связывающий дрейф Terraform с вызвавшим его субъектом AWS через поиск в CloudTrail.
  • tfaction - Коллекция GitHub Actions для рабочего процесса Terraform с заданными предпочтениями.
  • tfautomv - Автоматически создаёт блоки Terraform moved для простого рефакторинга.
  • tfcmt - CLI для отправки результата plan и apply в комментарий к Pull Request.
  • tfedit - Инструмент рефакторинга для Terraform.
  • tfenv - Менеджер версий Terraform, вдохновлённый rbenv.
  • tfgen - Генератор кода Terraform для единообразной кодовой базы и соблюдения принципа DRY.
  • tfgpt - CLI-инструмент, интегрирующий Terraform с GPT-3.5 Turbo от OpenAI для объяснения команд и концепций Terraform.
  • tfimport - CLI-инструмент для автоматизации импорта существующей инфраструктуры в tfstate.
  • tfjson - Утилита для чтения файла плана Terraform и вывода его в формате JSON. :skull:
  • tfk8s - Инструмент для преобразования манифестов Kubernetes YAML в HCL Terraform.
  • tflint - Линтер Terraform для обнаружения ошибок, которые нельзя выявить с помощью terraform plan.
  • tfmake - Автоматизация Terraform с помощью make.
  • tfmask - Утилита Terraform для маскировки выбранных выходных данных terraform plan и terraform apply. :skull:
  • tfmigrate - Инструмент миграции состояния Terraform для GitOps.
  • tfmigrator - Библиотека Go и CLI для миграции конфигурации и состояния Terraform.
  • tfmodcache - Локальный общий кэш модулей для Terraform и OpenTofu; terraform init больше не загружает повторно уже имеющиеся модули. Автор — я.
  • tfmv - Переименовывает ресурсы Terraform и создаёт блоки moved.
  • tfocus - tfocus — интерактивный инструмент для выбора и выполнения plan/apply Terraform для конкретных ресурсов. Это «аварийный инструмент», не предназначенный для повседневного использования.
  • tfprovidercheck - CLI для предотвращения запуска вредоносных провайдеров Terraform.
  • tfproviderlint - Инструмент линтинга провайдеров Terraform.
  • tfrepl - REPL для Terraform с полноценной работой в оболочке. На основе Readline. Без зависимостей. Сохранение изменений конфигурации. История.
  • tfreveal - Утилита Terraform для отображения планов с раскрытием всех секретных (чувствительных) значений.
  • tfscaffold - Фреймворк управления многосредовой и многокомпонентной инфраструктурой AWS под управлением terraform.
  • tfschema - Инспектор схем провайдеров Terraform.
  • tfsec - Инструмент статического анализа Terraform, поддерживающий terraform <0.12 и >=0.12 и напрямую интегрирующийся с анализатором HCL для повышения точности результатов.
  • tfsort - Утилита CLI для сортировки переменных и выходных значений Terraform.
  • tftarget - CLI-инструмент для интерактивного выполнения terraform xxx -target={...}.
  • tftree - Показывает стек вызовов модулей Terraform в терминале.
  • tftui - Текстовый интерфейс для состояния Terraform.
  • tfupdate - Обновляет ограничения версий в конфигурациях Terraform.
  • tfvar - tfvar анализирует конфигурации или модули Terraform и извлекает переменные в выбранные форматы (tfvar, переменные среды и т. д.) для редактирования.
  • tfvault - Универсальный помощник для учётных данных Terraform с подключаемыми хранилищами секретов (системное хранилище ключей, pass/gopass, переменные среды) и изоляцией аккаунтов для каждого профиля.
  • tfvaultenv - tfvaultenv читает секреты из HashiCorp Vault и выводит переменные среды для провайдеров Terraform.
  • tfwrapper - RubyGem, предоставляющий задачи rake для упорядоченного запуска Hashicorp Terraform.
  • tfmcp - CLI для взаимодействия с Terraform через Model Context Protocol (MCP), позволяющий ИИ-ассистентам, например Claude, управлять средами Terraform.
  • tgf - Интерфейс Terragrunt для запуска Terragrunt/Terraform через Docker.
  • threatcl - Документирование моделей угроз с помощью HCL.
  • tofuenv - Менеджер версий OpenTofu, вдохновлённый tfenv.
  • tpm - Менеджер пакетов для провайдеров Terraform.
  • travelgrunt - Перемещайтесь по [моно]репозиториям без утомительных усилий!
  • trupositive - Обёртка с нулевой настройкой, автоматически добавляющая метаданные Git (SHA коммита, ветку, репозиторий) ко всем ресурсам под управлением Terraform.
  • validIaC - ValidIaC объединяет лучшие инструменты с открытым исходным кодом, помогая соблюдать лучшие практики Terraform, поддерживать порядок и обеспечивать безопасность.
  • xterrafile - Систематизирует управление внешними модулями из реестра модулей, Git или локальных каталогов для Terraform (написан на Go). :skull:
  • yj - CLI для преобразования между YAML, TOML, JSON и HCL. Сохраняет порядок элементов map.
  • yor - Автоматически добавляет теги и отслеживает фреймворки инфраструктуры как кода (Terraform, Cloudformation и Serverless).
  • zephy - Сравнивает ресурсы Azure в подписке с ресурсами рабочих областей Terraform Enterprise (HCP и самостоятельное размещение), когда стратегия тегирования облака недостаточна.
  • opentofu-updater-action - GitHub Action, поддерживающий актуальность провайдеров и модулей OpenTofu/Terraform, диаграмм Helm и образов контейнеров путём создания pull request.
  • setup-terraform - Настраивает CLI Terraform в рабочем процессе GitHub Actions.
  • terraform-plan - GitHub Action для запуска Terraform plan и добавления комментария с изменениями.
  • terraform-risk-assessor - GitHub Action анализирует с помощью ИИ изменения плана Terraform и публикует в pull request комментарий с оценкой рисков.
  • HashiCorp Terraform
  • vscode-terraform-live-graph - Расширение Terraform Live Graph для Visual Studio Code позволяет строить граф Terraform в реальном времени по мере написания кода.
  • tf-nav - Расширение навигации по Terraform, создающее индекс ресурсов по типам файлов и удобное дерево для навигации.
  • hcl-rs - Библиотеки разбора и кодирования HCL для Rust с поддержкой serde.
  • hcl4j - Парсер HCL на Java.
  • nu_plugin_hcl - Плагин-парсер HCL для Nushell.
  • pyhcl - Парсер HCL на Python.
  • python-hcl2 - Парсер HCL2 на Python.
  • rhcl - Чистый парсер HCL на Ruby. :skull:
  • tree-sitter-hcl - Грамматика HCL для tree-sitter.
  • Solo-Engineer Stack - Единый репозиторий Terraform, связывающий Vercel + Supabase + Cloudflare + DigitalOcean в платформу для независимых SaaS-проектов. Одна команда terraform apply создаёт проект Next.js, проект Supabase с передачей переменных среды в Vercel, зону Cloudflare с R2 и Workers KV, а также Droplet DigitalOcean с мониторингом.
  • Terraform Generator - Заготовка нового модуля или проекта terraform с поддержкой тестовых фреймворков (terratest и kitchen-terraform).
  • Terraform GitOps Framework - Всё необходимое для создания надёжной автоматизации кластеров Kubernetes AKS, EKS и GKE в одном бесплатном фреймворке с открытым исходным кодом.

Самостоятельно размещаемые платформы Terraform

Заголовок раздела «Самостоятельно размещаемые платформы Terraform»
  • Snap CD - Полнофункциональная платформа непрерывного развёртывания для модульных развёртываний с изолированными исполнителями, автоматизацией с учётом зависимостей и точным управлением доступом.
  • Lynx - Быстрый, безопасный и надёжный бэкенд Terraform. Есть удобная панель управления, управление проектами и средами, версионирование состояния, блокировки и снимки.
  • OTF - Open Terraforming Framework — альтернатива Terraform Enterprise с открытым исходным кодом и полной интеграцией CLI Terraform.
  • Terrakube - Альтернатива Terraform Enterprise с открытым исходным кодом: приватный реестр, удалённое состояние, пользовательские процессы, плановые рабочие области и визуализация состояний.
  • Digger - Альтернатива Terraform Cloud с открытым исходным кодом — выполнение задач Terraform plan и apply в CI.
  • cloud-concierge - Решение с открытым исходным кодом для описания неуправляемых ресурсов в Terraform, обнаружения дрейфа и анализа затрат и безопасности облака; результаты доставляются в виде Pull Request.
  • Stack-Lifecycle-Deployment - Решение с открытым исходным кодом, определяющее и управляющее полным жизненным циклом ресурсов, используемых и подготовленных в облаке.
  • Burrito - Оператор Kubernetes TACoS — «ArgoCD для Terraform».
  • Terrateam - Альтернатива Terraform Cloud/Enterprise с открытым исходным кодом, ориентированная на GitOps, с нативной интеграцией GitHub и рассчитанная на масштабируемость, безопасность и надёжность.
  • compliance.tf - Модули Terraform со встроенными требованиями SOC 2, PCI DSS, HIPAA, NIST 800-53 и более чем 35 других стандартов. Несоответствующие требованиям конфигурации отклоняются при terraform plan, до применения изменений. :heavy_dollar_sign:
  • ControlMonkey - Альтернатива Terraform Cloud с генерацией кода Terraform/OpenTofu, инвентаризацией облачных ресурсов и оценкой покрытия IaC. Включает готовые политики, устранение дрейфа и сканер активности ClickOps. :heavy_dollar_sign:
  • Firefly - Альтернатива Terraform Cloud, использующая ваши CI-инструменты. Firefly также сканирует облако для оценки покрытия IaC и обнаружения дрейфа. :heavy_dollar_sign:
  • Scalr - Альтернатива Terraform Enterprise с интеграцией OPA, организационной структурой, пользовательскими хуками, нативными интеграциями с платформами DevOps и централизованной отчётностью. :heavy_dollar_sign:
  • Stategraph - Terraform и OpenTofu без узкого места в виде файла состояния. Замените плоский файл состояния настоящей базой данных. Команды могут планировать параллельно, запрашивать состояние через SQL и выполнять планы за секунды вместо минут. :heavy_dollar_sign:
  • env0 - Альтернатива Terraform Cloud/Enterprise с интеграцией OPA, пользовательскими процессами и поддержкой Terragrunt. :heavy_dollar_sign:
  • Brainboard - Визуальное проектирование, развёртывание и управление современной облачной инфраструктурой у любого поставщика: AWS, GCP, Azure. :heavy_dollar_sign:
  • Spacelift - Альтернатива Terraform Cloud/Enterprise. Совместная платформа доставки инфраструктуры для Terraform. :heavy_dollar_sign:
  • StackGuardian - Платформа описания инфраструктуры как кода и оркестрации, преобразующая облачные ресурсы в IaC; предлагает рабочие процессы на основе политик Tirith, OPA и Checkov, поддержку частных сред выполнения и шаблоны без кода. :heavy_dollar_sign:

CC0

Насколько это допускает закон, Shuaib Yunus отказался от всех авторских и смежных или связанных с ними прав на эту работу.

HagiCode

HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.

Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.

Перейти на HagiCodeЧитать документацию
  • УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
  • ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
  • ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.

Скачать для Windows

Получить в Microsoft StoreВсе загрузки

Превращайте идеи в готовое ПО.

HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.

Умный
Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
Эффективный
Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
Увлекательный
Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.

Покинуть Awesome Site?

Вы собираетесь перейти на внешний сайт. Мы не контролируем его содержимое и правила конфиденциальности.

Адрес назначения

Перейти на сайт