awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to antonbabenko/pre-commit-terraform

Open-source alternatives to Pre Commit Terraform

30 open-source projects similar to antonbabenko/pre-commit-terraform, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Pre Commit Terraform alternative.

  • terraform-linters/tflintالصورة الرمزية لـ terraform-linters

    terraform-linters/tflint

    5,748عرض على GitHub↗

    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
  • ozbillwang/terraform-best-practicesالصورة الرمزية لـ ozbillwang

    ozbillwang/terraform-best-practices

    1,841عرض على GitHub↗

    This project provides a comprehensive collection of conventions, patterns, and guidelines for structuring, securing, and maintaining scalable infrastructure code. It serves as a standardized resource for teams aiming to implement consistent infrastructure as code practices, focusing on the lifecycle management of cloud resources through modularization, documentation, and rigorous testing. The guide distinguishes itself by offering actionable strategies for complex infrastructure orchestration, including techniques for multi-environment management and secure state handling. It emphasizes the i

    HCLbest-practicesbest-practiseshashicorp
    عرض على GitHub↗1,841
  • terraform-docs/terraform-docsالصورة الرمزية لـ terraform-docs

    terraform-docs/terraform-docs

    4,791عرض على GitHub↗

    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

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Find more with AI search
  • sds/overcommitالصورة الرمزية لـ sds

    sds/overcommit

    4,008عرض على GitHub↗

    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/checkovالصورة الرمزية لـ bridgecrewio

    bridgecrewio/checkov

    8,798عرض على GitHub↗

    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
  • aquasecurity/tfsecالصورة الرمزية لـ aquasecurity

    aquasecurity/tfsec

    7,013عرض على GitHub↗

    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
  • hashicorp/terraform-cdkالصورة الرمزية لـ hashicorp

    hashicorp/terraform-cdk

    5,077عرض على GitHub↗

    The Terraform Cloud Development Kit is an infrastructure as code framework that allows cloud resources to be defined using general-purpose programming languages. It functions as a configuration synthesizer, translating high-level programming logic and provider schemas into JSON configuration files that are executed by the Terraform engine to provision infrastructure. The framework provides a multi-language infrastructure library with the ability to automatically generate language-specific classes from provider schemas. It enables the creation of reusable constructs, allowing complex resource

    TypeScript
    عرض على GitHub↗5,077
  • diffplug/spotlessالصورة الرمزية لـ diffplug

    diffplug/spotless

    5,527عرض على GitHub↗

    Spotless is a multi-language formatting orchestrator and Gradle plugin that automates code styling across various programming languages within a single build pipeline. It functions as a coordinator for multiple third-party formatters, a code style linting tool, and a system for inserting and updating standardized license headers. The project distinguishes itself through git-integrated style enforcement, using pre-push hooks and git references to apply formatting only to modified files or lines. It supports shared build configurations, allowing formatting rules to be distributed and loaded acr

    Java
    عرض على GitHub↗5,527
  • j178/prekالصورة الرمزية لـ j178

    j178/prek

    6,297عرض على GitHub↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Rustgitgit-hookspre-commit
    عرض على GitHub↗6,297
  • awslabs/automated-security-helperالصورة الرمزية لـ awslabs

    awslabs/automated-security-helper

    598عرض على GitHub↗

    The automated security helper is a command-line utility designed to orchestrate multiple security analysis tools into a unified, configuration-driven workflow. It functions as a central engine that executes static application security testing and infrastructure scans, aggregating diverse tool outputs into a standardized, machine-readable format to ensure consistent vulnerability detection across development lifecycles. The tool distinguishes itself through a modular plugin architecture that allows for the integration of custom or proprietary scanners, alongside an external intelligence layer

    Pythonawsawslabsiac
    عرض على GitHub↗598
  • pre-commit/pre-commit-hooksالصورة الرمزية لـ pre-commit

    pre-commit/pre-commit-hooks

    6,593عرض على GitHub↗

    This project is a comprehensive collection of pre-commit hooks designed to automate code linting, style enforcement, and file validation before changes are committed to version control. It provides a suite of ready-to-use scripts that serve as quality guards, including static analysis hooks, configuration file validators, and tools for maintaining version control integrity. The collection distinguishes itself by offering specialized guards for repository health and security. This includes detection of leaked credentials and private keys, prevention of large file commits, and enforcement of br

    Pythongitlinterpre-commit
    عرض على GitHub↗6,593
  • wordpress/wordpress-coding-standardsالصورة الرمزية لـ WordPress

    WordPress/WordPress-Coding-Standards

    2,757عرض على GitHub↗

    WordPress Coding Standards is a collection of rules for the PHP CodeSniffer engine designed to enforce consistent coding conventions and best practices within PHP projects. It functions as a specialized static analysis tool that scans source code to identify style violations, security vulnerabilities, and potential bugs before execution. By integrating into development workflows, it ensures that code adheres to official project conventions, maintaining readability and consistency across large-scale plugin and theme development. The project distinguishes itself through deep domain-specific val

    PHPcoding-conventionsphp-codesnifferphpcs
    عرض على GitHub↗2,757
  • securego/gosecالصورة الرمزية لـ securego

    securego/gosec

    8,866عرض على GitHub↗

    gosec is a static analysis security tool designed to scan Go source code for vulnerabilities and common coding flaws. It functions as a security analyzer that inspects the abstract syntax tree to identify insecure function calls, API usage, and potential security risks. The tool distinguishes itself by mapping detected vulnerabilities to Common Weakness Enumeration identifiers for standardized reporting and integrating with external AI models to suggest code fixes for identified issues. Its capabilities cover the detection of injection vulnerabilities, hardcoded credentials, weak cryptograph

    Go
    عرض على GitHub↗8,866
  • flyerhzm/rails_best_practicesالصورة الرمزية لـ flyerhzm

    flyerhzm/rails_best_practices

    4,166عرض على GitHub↗

    This project is a static analysis tool and linter for Ruby on Rails designed to identify architectural smells and violations of best practices. It serves as a code quality linter, architectural auditor, security scanner, and performance analyzer for Rails applications. The tool evaluates the separation of concerns between controllers, models, and view templates to reduce technical debt. It identifies suboptimal coding patterns and enforces stylistic consistency, while specifically scanning for security vulnerabilities such as unprotected mass assignment in models. The analysis surface covers

    Ruby
    عرض على GitHub↗4,166
  • snyk/snykالصورة الرمزية لـ snyk

    snyk/snyk

    5,586عرض على GitHub↗

    Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source code, open-source dependencies, container images, and infrastructure-as-code configurations. It functions as a comprehensive security workflow automation tool, utilizing a static analysis engine and dependency graph mapping to detect security flaws and license compliance issues throughout the software development lifecycle. The platform distinguishes itself through agentic workflow orchestration and an automated remediation pipeline that generates and submits pull requests to patc

    TypeScript
    عرض على GitHub↗5,586
  • harisekhon/devops-bash-toolsالصورة الرمزية لـ HariSekhon

    HariSekhon/DevOps-Bash-tools

    8,062عرض على GitHub↗

    DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests

    Shellapiawsbash
    عرض على GitHub↗8,062
  • remix-project-org/remix-projectالصورة الرمزية لـ remix-project-org

    remix-project-org/remix-project

    3,003عرض على GitHub↗

    Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete workspace for writing, compiling, deploying, and debugging smart contracts across simulated and public blockchain networks. The project distinguishes itself as a specialized toolchain for EVM debugging and analysis, offering opcode-level transaction stepping and state memory analysis. It also includes a dedicated zero-knowledge proof toolchain for compiling ZK circuits and generating cryptographic proofs, alongside an AI-powered coding assistant for code generation and explanati

    TypeScriptblockchainethereumevm
    عرض على GitHub↗3,003
  • rubygems/bundlerالصورة الرمزية لـ rubygems

    rubygems/bundler

    4,881عرض على GitHub↗

    Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs the same set of dependencies. It manages package sources, provides environment diagnostics, and wraps commands and consoles to run inside a consistent gem context, preventing version mismatches across development, testing, and production. Unlike a simple package installer, Bundler uses a SAT solver to find a consistent set of gem versions satisfying all constraints, segregates authentication secrets from source URLs, and enforces platform-specific dependency filtering. Its lo

    Rubydependency-managerrubyrubygems
    عرض على GitHub↗4,881
  • golang/vscode-goالصورة الرمزية لـ golang

    golang/vscode-go

    4,256عرض على GitHub↗

    This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st

    TypeScriptdebuggergolangvisual-studio-code
    عرض على GitHub↗4,256
  • bridgecrewio/yorالصورة الرمزية لـ bridgecrewio

    bridgecrewio/yor

    927عرض على GitHub↗

    Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it.

    Go
    عرض على GitHub↗927
  • briefercloud/layerformالصورة الرمزية لـ briefercloud

    briefercloud/layerform

    1,207عرض على GitHub↗

    Layerform helps engineers create reusable environment stacks using plain .tf files. Ideal for multiple "staging" environments.

    Go
    عرض على GitHub↗1,207
  • cisco-open/stacksالصورة الرمزية لـ cisco-open

    cisco-open/stacks

    188عرض على GitHub↗

    Stacks, the Terraform code pre-processor

    Python
    عرض على GitHub↗188
  • chenrui333/terraformerالصورة الرمزية لـ chenrui333

    chenrui333/terraformer

    8عرض على GitHub↗

    CLI tool to generate terraform files from existing infrastructure (reverse Terraform).

    Go
    عرض على GitHub↗8
  • bridgecrewio/airiamالصورة الرمزية لـ bridgecrewio

    bridgecrewio/AirIAM

    824عرض على GitHub↗

    Least privilege AWS IAM Terraformer

    Python
    عرض على GitHub↗824
  • alexnabokikh/tfsortالصورة الرمزية لـ AlexNabokikh

    AlexNabokikh/tfsort

    237عرض على GitHub↗

    A CLI utility to sort Terraform variables and outputs

    Go
    عرض على GitHub↗237
  • 28mm/blast-radiusالصورة الرمزية لـ 28mm

    28mm/blast-radius

    2,188عرض على GitHub↗

    Interactive visualizations of Terraform dependency graphs using d3.js

    JavaScript
    عرض على GitHub↗2,188
  • azure/aztfexportالصورة الرمزية لـ Azure

    Azure/aztfexport

    1,895عرض على GitHub↗

    A tool to bring existing Azure resources under Terraform's management

    Go
    عرض على GitHub↗1,895
  • asdf-community/asdf-hashicorpالصورة الرمزية لـ asdf-community

    asdf-community/asdf-hashicorp

    263عرض على GitHub↗

    HashiCorp plugin for the asdf version manager maintainer=@DustinChaloupka, @nathantypanski, @radditude

    Shell
    عرض على GitHub↗263
  • busser/tfautomvالصورة الرمزية لـ busser

    busser/tfautomv

    895عرض على GitHub↗

    Generate Terraform moved blocks automatically for painless refactoring

    Go
    عرض على GitHub↗895
  • chrislewisdev/prettyplanالصورة الرمزية لـ chrislewisdev

    chrislewisdev/prettyplan

    187عرض على GitHub↗

    A formatting tool to help make large Terraform plans easier to review.

    TypeScript
    عرض على GitHub↗187