Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terraform
  3. pipeform

pipeform

MPL-2.0Gov0.2.1

A terminal user interface (TUI) for visualizing Terraform runtime progress and output via JSON streams.

GitHubGitHub
356 stars13 forks0 contributors

What is pipeform?

Pipeform is a terminal user interface (TUI) tool that visualizes Terraform runtime progress by processing JSON output from Terraform commands. It transforms machine-readable Terraform logs into an interactive display showing real-time operations, progress indicators, and resource status. The tool helps DevOps engineers and infrastructure developers monitor Terraform executions more intuitively than parsing raw JSON.

Target Audience

DevOps engineers, SREs, and infrastructure developers who regularly run Terraform plans and applies and want better visibility into runtime progress. It's particularly useful for teams managing complex Terraform configurations who need to track operation timing and output variables.

Value Proposition

Pipeform offers a dedicated TUI for Terraform that provides real-time visual feedback, timing analytics via CSV exports, and clipboard integration for output variables—features not available in Terraform's default output. It enhances workflow efficiency without modifying Terraform itself, acting as a lightweight companion tool.

Overview

Terraform runtime TUI 🫧

Use Cases

Best For

  • Monitoring long-running Terraform apply operations in real-time
  • Analyzing Terraform operation performance with detailed timing CSV exports
  • Using Terraform in CI/CD pipelines where TTY is unavailable (via --plain-ui mode)
  • Quickly copying Terraform output variables to the clipboard after execution
  • Visualizing complex Terraform plans with multiple resource changes
  • Debugging Terraform errors with structured diagnostic display

Not Ideal For

  • Teams running Terraform on Windows with PowerShell versions below 7.4.0
  • Projects where Terraform commands are executed without the -json flag
  • Environments requiring frequent interruption and graceful exit of Terraform operations

Pros & Cons

Pros

Real-Time Progress Visualization

Provides an interactive TUI that displays live updates of Terraform resource operations, making it easier to track long-running applies and plans.

Detailed Timing Analysis

Generates CSV files with start and end timestamps for each resource operation, enabling performance benchmarking and optimization.

CI/CD Pipeline Support

Includes a --plain-ui mode for headless environments like GitHub Actions, outputting log-style progress without a TTY.

Output Variable Management

Allows copying Terraform output values to the clipboard directly from the SUMMARY view, streamlining workflow after successful runs.

Cons

Limited Command Support

Only works with specific Terraform commands (refresh, plan, apply -auto-approve) that must include the -json flag, excluding other commands like destroy or state operations.

Platform-Dependent Features

Clipboard functionality requires CGO and is only supported on certain platforms, limiting usability on some systems or in constrained environments.

Complex Exit Handling

Terminating during operation is complicated due to raw terminal mode; users must manually send signals to Terraform, as described in the FAQ.

Frequently Asked Questions

Quick Stats

Stars356
Forks13
Contributors0
Open Issues1
Last commit5 months ago
CreatedSince 2024

Tags

#devops#terminal#cli-tool#tui#terraform#infrastructure-as-code#ci-cd#go

Built With

G
Go

Included in

Terraform6.3k
Auto-fetched 1 day ago

Related Projects

terraformerterraformer

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

Stars14,540
Forks1,839
Last commit7 months ago
InfracostInfracost

Cloud cost intelligence for engineers, AI coding agents, and CI/CD 💰📉 Shift FinOps Left!

Stars12,584
Forks701
Last commit4 days ago
TerragruntTerragrunt

Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

Stars9,894
Forks1,245
Last commit1 day ago
atlantisatlantis

Terraform Pull Request Automation

Stars9,333
Forks1,359
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub