awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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/tflintAvatar de terraform-linters

    terraform-linters/tflint

    5,748Voir sur 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
    Voir sur GitHub↗5,748
  • ozbillwang/terraform-best-practicesAvatar de ozbillwang

    ozbillwang/terraform-best-practices

    1,841Voir sur 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
    Voir sur GitHub↗1,841
  • terraform-docs/terraform-docsAvatar de terraform-docs

    terraform-docs/terraform-docs

    4,791Voir sur 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
    Voir sur GitHub↗4,791

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • sds/overcommitAvatar de sds

    sds/overcommit

    4,008Voir sur 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
    Voir sur GitHub↗4,008
  • bridgecrewio/checkovAvatar de bridgecrewio

    bridgecrewio/checkov

    8,798Voir sur 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
    Voir sur GitHub↗8,798
  • aquasecurity/tfsecAvatar de aquasecurity

    aquasecurity/tfsec

    7,013Voir sur 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
    Voir sur GitHub↗7,013
  • hashicorp/terraform-cdkAvatar de hashicorp

    hashicorp/terraform-cdk

    5,077Voir sur 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
    Voir sur GitHub↗5,077
  • diffplug/spotlessAvatar de diffplug

    diffplug/spotless

    5,527Voir sur 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
    Voir sur GitHub↗5,527
  • j178/prekAvatar de j178

    j178/prek

    6,297Voir sur 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
    Voir sur GitHub↗6,297
  • awslabs/automated-security-helperAvatar de awslabs

    awslabs/automated-security-helper

    598Voir sur 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
    Voir sur GitHub↗598
  • pre-commit/pre-commit-hooksAvatar de pre-commit

    pre-commit/pre-commit-hooks

    6,593Voir sur 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
    Voir sur GitHub↗6,593
  • wordpress/wordpress-coding-standardsAvatar de WordPress

    WordPress/WordPress-Coding-Standards

    2,757Voir sur 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
    Voir sur GitHub↗2,757
  • securego/gosecAvatar de securego

    securego/gosec

    8,866Voir sur 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
    Voir sur GitHub↗8,866
  • flyerhzm/rails_best_practicesAvatar de flyerhzm

    flyerhzm/rails_best_practices

    4,166Voir sur 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
    Voir sur GitHub↗4,166
  • snyk/snykAvatar de snyk

    snyk/snyk

    5,586Voir sur 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
    Voir sur GitHub↗5,586
  • harisekhon/devops-bash-toolsAvatar de HariSekhon

    HariSekhon/DevOps-Bash-tools

    8,062Voir sur 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
    Voir sur GitHub↗8,062
  • remix-project-org/remix-projectAvatar de remix-project-org

    remix-project-org/remix-project

    3,003Voir sur 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
    Voir sur GitHub↗3,003
  • rubygems/bundlerAvatar de rubygems

    rubygems/bundler

    4,881Voir sur 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
    Voir sur GitHub↗4,881
  • golang/vscode-goAvatar de golang

    golang/vscode-go

    4,256Voir sur 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
    Voir sur GitHub↗4,256
  • bridgecrewio/yorAvatar de bridgecrewio

    bridgecrewio/yor

    927Voir sur 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
    Voir sur GitHub↗927
  • briefercloud/layerformAvatar de briefercloud

    briefercloud/layerform

    1,207Voir sur GitHub↗

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

    Go
    Voir sur GitHub↗1,207
  • cisco-open/stacksAvatar de cisco-open

    cisco-open/stacks

    188Voir sur GitHub↗

    Stacks, the Terraform code pre-processor

    Python
    Voir sur GitHub↗188
  • chenrui333/terraformerAvatar de chenrui333

    chenrui333/terraformer

    8Voir sur GitHub↗

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

    Go
    Voir sur GitHub↗8
  • bridgecrewio/airiamAvatar de bridgecrewio

    bridgecrewio/AirIAM

    824Voir sur GitHub↗

    Least privilege AWS IAM Terraformer

    Python
    Voir sur GitHub↗824
  • alexnabokikh/tfsortAvatar de AlexNabokikh

    AlexNabokikh/tfsort

    237Voir sur GitHub↗

    A CLI utility to sort Terraform variables and outputs

    Go
    Voir sur GitHub↗237
  • 28mm/blast-radiusAvatar de 28mm

    28mm/blast-radius

    2,188Voir sur GitHub↗

    Interactive visualizations of Terraform dependency graphs using d3.js

    JavaScript
    Voir sur GitHub↗2,188
  • azure/aztfexportAvatar de Azure

    Azure/aztfexport

    1,895Voir sur GitHub↗

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

    Go
    Voir sur GitHub↗1,895
  • asdf-community/asdf-hashicorpAvatar de asdf-community

    asdf-community/asdf-hashicorp

    263Voir sur GitHub↗

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

    Shell
    Voir sur GitHub↗263
  • busser/tfautomvAvatar de busser

    busser/tfautomv

    895Voir sur GitHub↗

    Generate Terraform moved blocks automatically for painless refactoring

    Go
    Voir sur GitHub↗895
  • chrislewisdev/prettyplanAvatar de chrislewisdev

    chrislewisdev/prettyplan

    187Voir sur GitHub↗

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

    TypeScript
    Voir sur GitHub↗187