awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
antonbabenko avatar

antonbabenko/pre-commit-terraform

0
View on GitHub↗
3,735 स्टार्स·586 फोर्क्स·Shell·MIT·4 व्यूज़

Pre Commit Terraform

This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of Terraform configurations. It functions as an infrastructure as code linter, security scanner, cost estimator, and documentation generator to ensure code quality before commits are finalized.

The tool distinguishes itself by providing specialized capabilities for infrastructure workflows, such as scanning templates for security vulnerabilities and hardcoded secrets, calculating projected cloud spending against budgets, and automatically extracting module definitions to populate readme files.

The broader capability surface covers infrastructure code formatting for Terraform and YAML files, dependency management for provider lockfiles and version constraints, and syntax validation for both Terraform and Terragrunt inputs.

Features

  • Git Pre-Commit Hooks - Provides a series of git pre-commit hooks to automate formatting, linting, and validation of Terraform configurations.
  • Infrastructure as Code Linters - Provides a comprehensive suite for analyzing Terraform files to detect syntax errors and style violations.
  • Configuration File Formats - Rewrites infrastructure configuration files into a canonical format to ensure consistent styling.
  • Configuration File Validators - Validates the syntax and settings of Terraform configuration files to prevent invalid commits.
  • Formatting Configurations - Automatically standardizes the style and layout of configuration files before committing code.
  • Pre-commit Hooks - Implements a series of git hooks to automate formatting and validation before code is committed.
  • Terraform Analyzers - Analyzes Terraform configurations for syntax errors, style violations, and logical inconsistencies.
  • Static Code Linting - Scans configuration files for coding errors and style violations using automated linting tools.
  • Syntax Validation - Verifies infrastructure configuration files for syntax errors and logical validity before commits.
  • Infrastructure Code Formatters - Standardizes the layout and style of Terraform configuration files to ensure consistency across the project.
  • Infrastructure Configuration Validations - Checks for misconfigurations and formatting errors in infrastructure deployment settings.
  • Secrets Scanning - Scans files for hardcoded private keys and cloud credentials to prevent sensitive information leaks.
  • Security Vulnerability Scanning - Scans infrastructure templates for security vulnerabilities and compliance violations using static analysis.
  • Static Analysis Security Testing - Analyzes infrastructure configuration files without executing them to detect security vulnerabilities and syntax errors.
  • Infrastructure Configurations - Automatically standardizes the layout and style of Terraform and YAML configuration files.
  • Configuration File Linting - Analyzes configuration files for stylistic errors and violations of industry best practices.
  • Automated Document Generation - Automatically updates readme files by inserting input and output documentation based on current module definitions.
  • Infrastructure Configuration Documentation - Provides automated generation of module input and output tables within project readme files.
  • Module Documentation Generators - Automatically extracts module definitions to populate input and output tables within project readme files.
  • Lockfile Reconciliation - Synchronizes provider signatures in dependency lock files to ensure cross-platform compatibility.
  • Lock File Updates - Refreshes provider signatures in dependency lock files to maintain consistency across environments.
  • Documentation Generators - Automatically generates and updates module input and output documentation in readme files.
  • General YAML Syntax Validation - Checks YAML configuration files for structural errors, indentation, and truthy values.
  • Documentation Automation - Automates the extraction of input and output definitions from modules into readme files.
  • Infrastructure Cost Estimators - Calculates projected cloud spending by analyzing configuration code and comparing totals against budget limits.
  • Dependency Version Updates - Refreshes version requirements for tools, providers, and modules to the latest compatible releases.
  • Infrastructure Security Scanners - Evaluates infrastructure templates against security best practices to find vulnerabilities and secrets.
  • Configuration Variable Detections - Detects unused or undefined inputs in Terragrunt configurations to maintain accurate variable sets.
  • Infrastructure Variable Validations - Identifies unused or undefined input variables in Terragrunt configurations.
  • Workflow Automation - Git hooks for formatting, validation, and security.
  • Workflow Utilities - Git hooks for formatting, validation, and security.

स्टार हिस्ट्री

antonbabenko/pre-commit-terraform के लिए स्टार हिस्ट्री चार्टantonbabenko/pre-commit-terraform के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

antonbabenko/pre-commit-terraform क्या करता है?

This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of Terraform configurations. It functions as an infrastructure as code linter, security scanner, cost estimator, and documentation generator to ensure code quality before commits are finalized.

antonbabenko/pre-commit-terraform की मुख्य विशेषताएं क्या हैं?

antonbabenko/pre-commit-terraform की मुख्य विशेषताएं हैं: Git Pre-Commit Hooks, Infrastructure as Code Linters, Configuration File Formats, Configuration File Validators, Formatting Configurations, Pre-commit Hooks, Terraform Analyzers, Static Code Linting।

antonbabenko/pre-commit-terraform के कुछ ओपन-सोर्स विकल्प क्या हैं?

antonbabenko/pre-commit-terraform के ओपन-सोर्स विकल्पों में शामिल हैं: terraform-linters/tflint — TFLint is a static analysis tool and infrastructure-as-code validator designed to identify errors and enforce best… terraform-docs/terraform-docs — terraform-docs is a Terraform module documentation generator and infrastructure as code documenter. It extracts… sds/overcommit — Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and… bridgecrewio/checkov — Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as… aquasecurity/tfsec — tfsec is a static analysis tool and infrastructure as code linter designed to detect security misconfigurations and… hashicorp/terraform-cdk — The Terraform Cloud Development Kit is an infrastructure as code framework that allows cloud resources to be defined…

Pre Commit Terraform के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pre Commit Terraform के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • terraform-linters/tflintterraform-linters का अवतार

    terraform-linters/tflint

    5,748GitHub पर देखें↗

    TFLint is a static analysis tool and infrastructure-as-code validator designed to identify errors and enforce best practices within Terraform configuration files. It functions as a quality gate for automated workflows and a language server that provides real-time diagnostics and linting errors directly within supported text editors. The project utilizes a gRPC plugin framework that allows for the integration of custom provider-specific validation rules via independent binaries and a dedicated SDK. This architecture separates core linting logic from cloud-specific validation, supporting the au

    Go
    GitHub पर देखें↗5,748
  • terraform-docs/terraform-docsterraform-docs का अवतार

    terraform-docs/terraform-docs

    4,791GitHub पर देखें↗

    terraform-docs is a Terraform module documentation generator and infrastructure as code documenter. It extracts inputs, outputs, and resources from Terraform configuration files to automatically create formatted technical guides and metadata exports. The tool functions as a multi-format metadata exporter, transforming module information into Markdown tables, AsciiDoc, JSON, YAML, XML, and TOML. It also serves as a CI/CD documentation automator, allowing for the integration of documentation updates into commit hooks and deployment pipelines. Capability areas include module documentation extra

    Godocumentationgeneratorgolang
    GitHub पर देखें↗4,791
  • sds/overcommitsds का अवतार

    sds/overcommit

    4,008GitHub पर देखें↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Ruby
    GitHub पर देखें↗4,008
  • bridgecrewio/checkovbridgecrewio का अवतार

    bridgecrewio/checkov

    8,798GitHub पर देखें↗

    Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as code, container images, and Kubernetes configurations. It functions as a cloud security posture tool, an SCA vulnerability scanner, and a secret scanning utility to prevent security breaches and version control leaks. The project distinguishes itself through deep graph analysis and variable resolution, allowing it to map relationships between interconnected resources and evaluate the final state of infrastructure attributes. It provides extensibility for defining custom security

    Python
    GitHub पर देखें↗8,798
  • Pre Commit Terraform के सभी 30 विकल्प देखें→