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

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

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

terraform-linters/tflint

0
View on GitHub↗
5,748 स्टार्स·398 फोर्क्स·Go·MPL-2.0·7 व्यूज़

Tflint

TFLint एक स्टेटिक एनालिसिस टूल और इंफ्रास्ट्रक्चर-एज़-कोड वैलिडेटर है, जिसे Terraform कॉन्फ़िगरेशन फ़ाइलों में गलतियों की पहचान करने और बेस्ट प्रैक्टिसेज लागू करने के लिए डिज़ाइन किया गया है। यह ऑटोमेटेड वर्कफ़्लो के लिए एक क्वालिटी गेट के रूप में कार्य करता है और एक लैंग्वेज सर्वर है जो सपोर्टेड टेक्स्ट एडिटर्स में सीधे रियल-टाइम डायग्नोस्टिक्स और लिंटिंग एरर्स प्रदान करता है।

यह प्रोजेक्ट एक gRPC प्लगइन फ्रेमवर्क का उपयोग करता है जो स्वतंत्र बाइनरी और एक डेडिकेटेड SDK के माध्यम से कस्टम प्रोवाइडर-स्पेसिफिक वैलिडेशन रूल्स को इंटीग्रेट करने की अनुमति देता है। यह आर्किटेक्चर कोर लिंटिंग लॉजिक को क्लाउड-स्पेसिफिक वैलिडेशन से अलग करता है, और आधिकारिक स्पेसिफिकेशन्स के खिलाफ रिसोर्स प्रॉपर्टीज को वेरिफाई करने के लिए बाहरी रूल-सेट्स के ऑटोमेटेड इंस्टॉलेशन को सपोर्ट करता है।

इसका एनालिसिस इंजन कॉन्फ़िगरेशन वैल्यूज़ को रिज़ॉल्व करता है और इन-बिल्ट फंक्शन्स का मूल्यांकन करता है, डायनामिक ब्लॉक्स और रिसोर्स कलेक्शंस को एक्सपैंड करके फाइनल इंस्टेंटिएटेड स्ट्रक्चर की जांच करता है। यह कोडिंग स्टैंडर्ड्स को लागू करने, मॉड्यूल कॉल एनालिसिस और अमान्य रिसोर्स एट्रिब्यूट्स का पता लगाने को कवर करता है, साथ ही SARIF जैसे फॉर्मेट्स में स्ट्रक्चर्ड रिजल्ट्स एक्सपोर्ट करने की क्षमता भी रखता है।

इस टूल में एनालिसिस टारगेट फ़िल्टरिंग के लिए एक कमांड-लाइन इंटरफ़ेस शामिल है और यह सपोर्टेड रूल्स के लिए ऑटोमैटिक इश्यू करेक्शन प्रदान करता है।

Features

  • Terraform Analyzers - Performs static analysis on Terraform configuration files to identify syntax errors and invalid resource attributes.
  • Infrastructure as Code Tools - Acts as a specialized tool for managing and validating infrastructure-as-code definition files.
  • Language Server Protocol Implementations - Implements the Language Server Protocol to provide real-time diagnostics and linting errors within text editors.
  • Infrastructure Configuration Analysis - Performs static analysis on Terraform HCL and similar configuration formats to ensure code quality.
  • Infrastructure as Code Practices - Enforces coding standards and industry best practices to ensure maintainable infrastructure-as-code.
  • Infrastructure Configuration Validations - Checks for misconfigurations in infrastructure deployment settings before they are applied to the cloud.
  • Provider-Specific Validation Rules - Separates core linting logic from cloud-specific validation to support modular rules for different infrastructure providers.
  • External Validation Rule Sets - Integrates external rule sets to provide cloud-provider-specific validation for various infrastructure services.
  • gRPC Implementations - Uses gRPC for high-performance, language-agnostic communication between the linter and custom rule plugins.
  • Coding Standards Enforcement - Enforces project guidelines by warning about deprecated syntax, unused declarations, and naming convention violations.
  • Plugin Frameworks - Implements a gRPC-based plugin architecture for integrating custom provider-specific validation rules.
  • Provider Validation - Verifies provider-specific resource properties and cloud service configurations against official specifications.
  • gRPC Plugin Implementations - Implements a gRPC-based plugin framework that allows custom validation rules to run as independent binaries.
  • Infrastructure Best Practice Checks - Evaluates cloud resource configurations against industry standards and operational best practices.
  • Configuration Error Detection - Detects invalid resource properties for major cloud providers to prevent deployment failures.
  • Linting Error Corrections - Automatically corrects identified style and syntax violations in configuration files.
  • Infrastructure Variable Resolution - Evaluates variable references and environment variables to determine the final state of infrastructure attributes.
  • Language Server Protocols - Implements the Language Server Protocol to communicate linting errors and diagnostics to text editors.
  • Linter Plugin SDKs - Provides a dedicated SDK for creating custom rules to enforce project-specific infrastructure best practices.
  • Real-Time Code Diagnostics - Provides immediate visual feedback on configuration errors directly within the text editor.
  • CI/CD Pipeline Integrations - Integrates quality checks into automated CI/CD workflows to block commits with configuration errors.
  • CI/CD Policy Gates - Provides automated validation steps within delivery pipelines to block non-compliant infrastructure changes.
  • List-Based Resource Expansion - Processes resources using count or for_each by expanding them into multiple instances for comprehensive analysis.
  • Resource Instance Simulation - Processes loop arguments and dynamic blocks to simulate how resources are instantiated during analysis.
  • Configuration Structure Expansion - Simulates the final instantiated resource structure by expanding dynamic blocks and loops for comprehensive analysis.
  • Expression Evaluators - Computes the results of standard language functions to validate the values they produce during analysis.
  • Static Block Expansion - Expands dynamic blocks and evaluates iterators to ensure rules apply to the actual generated resource structure.
  • Dynamic Value Computations - Computes the final state of input variables and functions to validate actual configuration values.
  • Module Call Analysis - Inspects attributes within local and remote module calls to identify issues originating from module configurations.
  • Development Helpers - Linter for Terraform configuration files.
  • Workflow Automation - Linter for detecting errors.
  • Workflow Utilities - Linter for detecting configuration errors.

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

terraform-linters/tflint के लिए स्टार हिस्ट्री चार्टterraform-linters/tflint के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

Tflint के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Tflint के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • liamg/tfsecliamg का अवतार

    liamg/tfsec

    7,013GitHub पर देखें↗

    tfsec is a static analysis tool and security scanner for Terraform configuration files. It functions as an infrastructure as code security scanner and compliance linter designed to detect misconfigurations and vulnerabilities across multiple cloud providers before resources are deployed. The tool identifies security risks by analyzing infrastructure code and variable files to evaluate the final state of the environment. It supports custom policy enforcement and allows for the suppression of specific security warnings through inline comments. Its capabilities cover cloud security posture mana

    Go
    GitHub पर देखें↗7,013
  • aquasecurity/tfsecaquasecurity का अवतार

    aquasecurity/tfsec

    7,013GitHub पर देखें↗

    tfsec is a static analysis tool and infrastructure as code linter designed to detect security misconfigurations and compliance violations in Terraform infrastructure code. It functions as a cloud security posture tool and policy enforcement engine that evaluates configurations against established security benchmarks. The tool provides multi-cloud security auditing for providers including AWS, Azure, Google Cloud, and Kubernetes, as well as specialized scanning for DigitalOcean, OpenStack, CloudStack, and GitHub configurations. It identifies insecure settings such as public access or unencrypt

    Go
    GitHub पर देखें↗7,013
  • antonbabenko/pre-commit-terraformantonbabenko का अवतार

    antonbabenko/pre-commit-terraform

    3,735GitHub पर देखें↗

    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

    Shell
    GitHub पर देखें↗3,735
  • phan/phanphan का अवतार

    phan/phan

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

    Phan is a static analyzer and type checker for PHP that identifies bugs and type incompatibilities without executing the code. It serves as a quality gate for continuous integration pipelines and a tool for verifying type safety, specifically checking union types, generics, and array shapes. The project is distinguished by its use of a background daemon and Language Server Protocol implementation, which provide real-time diagnostics and navigation within editors. It also features a baseline-based suppression system that allows developers to record existing errors in a snapshot file to focus e

    PHP
    GitHub पर देखें↗5,617
Tflint के सभी 30 विकल्प देखें→

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

terraform-linters/tflint क्या करता है?

TFLint एक स्टेटिक एनालिसिस टूल और इंफ्रास्ट्रक्चर-एज़-कोड वैलिडेटर है, जिसे Terraform कॉन्फ़िगरेशन फ़ाइलों में गलतियों की पहचान करने और बेस्ट प्रैक्टिसेज लागू करने के लिए डिज़ाइन किया गया है। यह ऑटोमेटेड वर्कफ़्लो के लिए एक क्वालिटी गेट के रूप में कार्य करता है और एक लैंग्वेज सर्वर है जो सपोर्टेड टेक्स्ट एडिटर्स में सीधे रियल-टाइम डायग्नोस्टिक्स और लिंटिंग एरर्स प्रदान करता है।

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

terraform-linters/tflint की मुख्य विशेषताएं हैं: Terraform Analyzers, Infrastructure as Code Tools, Language Server Protocol Implementations, Infrastructure Configuration Analysis, Infrastructure as Code Practices, Infrastructure Configuration Validations, Provider-Specific Validation Rules, External Validation Rule Sets।

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

terraform-linters/tflint के ओपन-सोर्स विकल्पों में शामिल हैं: liamg/tfsec — tfsec is a static analysis tool and security scanner for Terraform configuration files. It functions as an… aquasecurity/tfsec — tfsec is a static analysis tool and infrastructure as code linter designed to detect security misconfigurations and… antonbabenko/pre-commit-terraform — This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of… phan/phan — Phan is a static analyzer and type checker for PHP that identifies bugs and type incompatibilities without executing… bridgecrewio/checkov — Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as… dequelabs/axe-core — axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile…