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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aquasecurity avatar

aquasecurity/tfsec

0
View on GitHub↗
7,013 stars·555 forks·Go·MIT·37 viewsaquasecurity.github.io/trivy↗

Tfsec

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 unencrypted storage across compute, networking, and identity services.

The engine includes capabilities for complex expression evaluation to resolve functional expressions and resource relationships, ensuring misconfigurations are detected beyond literal string values. It supports custom policy definitions for organization-specific standards and allows for security warning suppression via source code comments or command-line flags.

The scanner is designed for CI/CD security integration as a standalone binary or container, with the ability to export findings in structured formats such as JSON, SARIF, and CSV.

Features

  • Infrastructure as Code Security - Provides automated security scanning and misconfiguration detection for infrastructure-as-code configuration files.
  • Static Analysis Engines - Analyzes infrastructure code by parsing resource blocks and attributes to identify security vulnerabilities and misconfigurations.
  • Terraform Analyzers - Performs static analysis specifically on Terraform configuration files to identify security misconfigurations.
  • Misconfiguration Detectors - Identifies insecure settings such as public access or unencrypted storage within cloud compute and networking definitions.
  • Unified Resource Models - Maps diverse cloud resource definitions from different providers into a unified format for consistent security scanning.
  • Configuration Expression Resolvers - Resolves complex functional expressions to evaluate actual security settings instead of relying on literal strings.
  • Infrastructure as Code Scanners - Analyzes infrastructure templates to identify insecure settings before they are deployed to production.
  • JSON-Based Rule Engines - Evaluates resource configurations against security benchmarks using a predefined set of rules.
  • Misconfiguration Scanning - Detects known security flaws and structural misconfigurations across cloud infrastructure definitions.
  • Policy Enforcement Engines - Evaluates infrastructure configurations against defined security and compliance rules to enforce standards.
  • Cloud Security Posture Scanners - Evaluates cloud configurations against established security benchmarks to detect risks and misconfigurations.
  • Static Expression Evaluation - Resolves functional expressions and resource relationships to detect misconfigurations beyond literal string values.
  • Google Cloud Resource Audits - Detects security misconfigurations across identity, networking, storage, and compute resources in Google Cloud.
  • CI/CD Pipeline Integrations - Automates security checks within CI/CD pipelines as a standalone binary or container.
  • Cloud Auditing Tools - Audits infrastructure templates across AWS, Azure, and GCP to identify common security gaps.
  • Infrastructure Policy Definition - Enforces organization-specific infrastructure standards through tailored security checks defined in configuration files.
  • Azure Misconfiguration Detectors - Identifies security vulnerabilities across compute, networking, and storage services by scanning Azure infrastructure code.
  • GitHub Configuration Audits - Identifies security misconfigurations in GitHub repository settings, branch protections, and automation workflows.
  • DigitalOcean Configuration Audits - Analyzes DigitalOcean compute and storage configurations for security misconfigurations.
  • AWS - Performs automated security checks of Amazon Web Services resource settings and access controls.
  • Kubernetes Posture Scanning - Analyzes Kubernetes service definitions to detect insecure network settings and misconfigurations.
  • Workflow Automation - Static analysis for security.
  • Workflow Utilities - Static analysis tool for security misconfigurations.

Star history

Star history chart for aquasecurity/tfsecStar history chart for aquasecurity/tfsec

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Tfsec

Similar open-source projects, ranked by how many features they share with Tfsec.
  • liamg/tfsecliamg avatar

    liamg/tfsec

    7,013View on GitHub↗

    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
    View on GitHub↗7,013
  • bridgecrewio/checkovbridgecrewio avatar

    bridgecrewio/checkov

    8,798View on 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
    View on GitHub↗8,798
  • tenable/terrascantenable avatar

    tenable/terrascan

    5,210View on GitHub↗

    Terrascan is a static analysis tool designed to evaluate infrastructure-as-code configuration files for security vulnerabilities and compliance violations. By parsing these files into an intermediate representation, it identifies risks before cloud resources are provisioned, serving as a compliance auditor for cloud-native environments. The tool functions as a policy-as-code engine, allowing users to define and enforce custom security rules and industry benchmarks using a specialized query language. It distinguishes itself through its ability to integrate directly into development and deploym

    Go
    View on GitHub↗5,210
  • nccgroup/scoutsuitenccgroup avatar

    nccgroup/ScoutSuite

    7,548View on GitHub↗

    ScoutSuite is a multi-cloud security audit and configuration tool designed to identify security risks and misconfigurations across cloud environments. It functions as a security posture manager and compliance auditor, gathering resource metadata from cloud APIs to evaluate infrastructure against security benchmarks. The tool provides auditing capabilities for AWS, Google Cloud, DigitalOcean, and Kubernetes clusters and control planes. It distinguishes itself by decoupling data collection from analysis, allowing users to cache cloud configurations locally for offline auditing and iterative rul

    Pythonauditingawsazure
    View on GitHub↗7,548
See all 30 alternatives to Tfsec→

Frequently asked questions

What does aquasecurity/tfsec do?

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.

What are the main features of aquasecurity/tfsec?

The main features of aquasecurity/tfsec are: Infrastructure as Code Security, Static Analysis Engines, Terraform Analyzers, Misconfiguration Detectors, Unified Resource Models, Configuration Expression Resolvers, Infrastructure as Code Scanners, JSON-Based Rule Engines.

What are some open-source alternatives to aquasecurity/tfsec?

Open-source alternatives to aquasecurity/tfsec include: liamg/tfsec — tfsec is a static analysis tool and security scanner for Terraform configuration files. It functions as an… bridgecrewio/checkov — Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as… tenable/terrascan — Terrascan is a static analysis tool designed to evaluate infrastructure-as-code configuration files for security… nccgroup/scoutsuite — ScoutSuite is a multi-cloud security audit and configuration tool designed to identify security risks and… tfsec/tfsec — tfsec is a static analysis tool and security scanner for infrastructure as code, specifically designed to detect… terraform-linters/tflint — TFLint is a static analysis tool and infrastructure-as-code validator designed to identify errors and enforce best…