awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 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,748Ver en 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
    Ver en GitHub↗5,748
  • ozbillwang/terraform-best-practicesAvatar de ozbillwang

    ozbillwang/terraform-best-practices

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

    terraform-docs/terraform-docs

    4,791Ver en 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
    Ver en GitHub↗4,791

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • sds/overcommitAvatar de sds

    sds/overcommit

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

    bridgecrewio/checkov

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

    aquasecurity/tfsec

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

    hashicorp/terraform-cdk

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

    diffplug/spotless

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

    j178/prek

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

    awslabs/automated-security-helper

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

    pre-commit/pre-commit-hooks

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

    WordPress/WordPress-Coding-Standards

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

    securego/gosec

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

    flyerhzm/rails_best_practices

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

    snyk/snyk

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

    HariSekhon/DevOps-Bash-tools

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

    remix-project-org/remix-project

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

    rubygems/bundler

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

    golang/vscode-go

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

    bridgecrewio/yor

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

    briefercloud/layerform

    1,207Ver en GitHub↗

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

    Go
    Ver en GitHub↗1,207
  • cisco-open/stacksAvatar de cisco-open

    cisco-open/stacks

    188Ver en GitHub↗

    Stacks, the Terraform code pre-processor

    Python
    Ver en GitHub↗188
  • chenrui333/terraformerAvatar de chenrui333

    chenrui333/terraformer

    8Ver en GitHub↗

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

    Go
    Ver en GitHub↗8
  • bridgecrewio/airiamAvatar de bridgecrewio

    bridgecrewio/AirIAM

    824Ver en GitHub↗

    Least privilege AWS IAM Terraformer

    Python
    Ver en GitHub↗824
  • alexnabokikh/tfsortAvatar de AlexNabokikh

    AlexNabokikh/tfsort

    237Ver en GitHub↗

    A CLI utility to sort Terraform variables and outputs

    Go
    Ver en GitHub↗237
  • 28mm/blast-radiusAvatar de 28mm

    28mm/blast-radius

    2,188Ver en GitHub↗

    Interactive visualizations of Terraform dependency graphs using d3.js

    JavaScript
    Ver en GitHub↗2,188
  • azure/aztfexportAvatar de Azure

    Azure/aztfexport

    1,895Ver en GitHub↗

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

    Go
    Ver en GitHub↗1,895
  • asdf-community/asdf-hashicorpAvatar de asdf-community

    asdf-community/asdf-hashicorp

    263Ver en GitHub↗

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

    Shell
    Ver en GitHub↗263
  • busser/tfautomvAvatar de busser

    busser/tfautomv

    895Ver en GitHub↗

    Generate Terraform moved blocks automatically for painless refactoring

    Go
    Ver en GitHub↗895
  • chrislewisdev/prettyplanAvatar de chrislewisdev

    chrislewisdev/prettyplan

    187Ver en GitHub↗

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

    TypeScript
    Ver en GitHub↗187