#terraform #resources #module #parser #github #analyzing #discover #audit #dependency-graph

app deepterra

A tool to parse terraform and generate a resource dependency graph

2 releases

Uses new Rust 2024

0.1.1 Aug 12, 2025
0.1.0 Aug 11, 2025

#128 in Security

33 downloads per month

Apache-2.0

26KB
469 lines

DeepTerra

A powerful CLI tool for analyzing Terraform modules across GitHub organizations to discover and catalog infrastructure resources.

Overview

DeepTerra scans Terraform modules within a GitHub organization to extract comprehensive resource information, providing visibility into your infrastructure-as-code landscape. Perfect for security audits, compliance checks, and infrastructure inventory management.

Planned Features

  • Organization-wide scanning: Analyze all Terraform modules across repositories in a GitHub organization
  • Resource discovery: Extract all resources defined in Terraform modules
  • Comprehensive analysis: Parse module dependencies, variables, and outputs
  • Multiple output formats: Export results in JSON, CSV, or structured reports
  • GitHub API integration: Seamlessly discover and access repositories
  • Graph visualization: Visualize resource relationships with a force-directed graph

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Dependencies

~14MB
~235K SLoC