Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Hcl

Hcl

38 projects

Showing 36 of 38 projects

terraformer
terraformerGo

A CLI tool that generates Terraform configuration and state files from existing infrastructure (reverse Terraform).

#devops#multi-cloud#kubernetes
Stars14.6k
Forks1.8k
Last commit4 months ago
HCL
HCLGo

A toolkit for creating structured configuration languages that are both human- and machine-friendly, primarily for devops tools and servers.

#structured-configuration#configuration-language#json-alternative
Stars5.8k
Forks651
Last commit4 days ago
terraform-docs
terraform-docsGo

A utility to generate documentation from Terraform modules in various output formats.

#generator#terraform-docs#pre-commit
Stars4.8k
Forks597
Last commit8 days ago
inframap
inframapGo

Reads Terraform state or HCL files to generate simplified, provider-specific infrastructure graphs.

#cloud-infrastructure#graph#flexibleengine
Stars2.0k
Forks110
Last commit3 months ago
k2tf
k2tfGo

A tool that converts Kubernetes YAML manifests into Terraform HCL configuration for use with the Terraform Kubernetes provider.

#yaml#converter#kubernetes
Stars1.2k
Forks107
Last commit7 months ago
Terraform-ls
Terraform-lsGo

The official Terraform language server providing IDE features for any LSP-compatible editor.

#language-server#syntax-validation#ide-integration
Stars1.2k
Forks153
Last commit1 day ago
terraform-provider-dominos
terraform-provider-dominosGo

A Terraform provider that enables infrastructure-as-code automation for ordering Dominos Pizza.

#terraform-provider#hcl#infrastructure-as-code
Stars1.2k
Forks89
Last commit2 years ago
Terraform for Dominos
Terraform for DominosGo

A Terraform provider that lets you provision and manage Dominos Pizza orders as infrastructure-as-code.

#devops-tools#terraform-provider#hcl
Stars1.2k
Forks89
Last commit2 years ago
Vim-Terraform
Vim-TerraformVim Script

A Vim plugin providing syntax highlighting, indentation, and a :Terraform command for working with Terraform and HCL files.

#devops#vim#syntax-highlighting
Stars1.1k
Forks111
Last commit1 year ago
tfk8s
tfk8sGo

A tool that converts Kubernetes YAML manifests to Terraform HCL for use with the Terraform Kubernetes Provider.

#yaml#kubernetes-manifests#converter
Stars1.1k
Forks64
Last commit2 years ago
yj
yjGo

A CLI tool that converts between YAML, TOML, JSON, and HCL while preserving map order.

#yaml#map-order-preservation#converter
Stars1.0k
Forks59
Last commit2 months ago
iam-policy-json-to-terraform
iam-policy-json-to-terraformJavaScript

Converts AWS IAM policies from JSON format to Terraform aws_iam_policy_document HCL.

#hacktoberfest#policy-management#cli-tool
Stars817
Forks59
Last commit5 days ago
aws2tf
aws2tfPython

Import existing AWS infrastructure into Terraform and automatically generate corresponding HCL configuration files.

#aws-cli#devops#hcl
Stars755
Forks119
Last commit1 day ago
tfupdate
tfupdateGo

A CLI tool to update version constraints in Terraform and OpenTofu configurations and lock files, supporting bulk updates and CI automation.

#devops#version-management#opentofu
Stars653
Forks25
Last commit9 days ago
Terraform-lsp
Terraform-lspGo

A Language Server Protocol implementation for Terraform providing autocompletion, error checking, and editor integration.

#autocompletion#developer-tools#completion
Stars589
Forks36
Last commit3 years ago
config
configGo

A simple, full-featured Go library for application configuration management supporting JSON, YAML, TOML, INI, ENV, Flags, and more.

#yaml#env-vars#gookit
Stars586
Forks62
Last commit20 days ago
hcledit
hcleditGo

A command-line editor for HCL (HashiCorp Configuration Language) that enables token-based editing and automation of HCL2 files.

#devops#command-line-tool#hcl
Stars551
Forks33
Last commit2 months ago
json2hcl
json2hclHCL

A command-line tool for converting JSON to HashiCorp Configuration Language (HCL) and vice versa.

#hashicorp-configuration-language#cli-tool#devops-tools
Stars520
Forks102
Last commit1 year ago
hcl2json
hcl2jsonGo

A command-line tool that converts HCL (HashiCorp Configuration Language) files to JSON format.

#cli-tool#hcl#terraform
Stars477
Forks57
Last commit3 days ago
threatcl
threatclGo

A DevOps-first CLI tool for documenting threat models using HashiCorp Configuration Language (HCL).

#security-documentation#graphql-api#data-flow-diagram
Stars463
Forks27
Last commit1 day ago
pyhcl
pyhclPython

HCL is a configuration language. pyhcl is a python parser for it.

#hcl#python#configuration
Stars341
Forks57
Last commit6 months ago
Vim-Terraform-Completion
Vim-Terraform-CompletionVim Script

A Vim/Neovim plugin providing autocompletion and linting for Terraform configurations with version-aware provider support.

#autocompletion#code-editing#linter
Stars339
Forks24
Last commit4 years ago
terraform-provider-minio
terraform-provider-minioGo

Terraform provider for managing MinIO S3-compatible object storage buckets, IAM users, and advanced features through infrastructure as code.

#devops#backblaze-b2#object-storage
Stars336
Forks101
Last commit1 day ago
terraform_validate
terraform_validatePython

A Python package for defining and enforcing Policy as Code standards in Terraform configurations.

#devops#validation#policy-as-code
Stars255
Forks38
Last commit6 years ago
Emacs terraform-mode
Emacs terraform-modeEmacs Lisp

An Emacs major mode for editing Terraform configuration files with syntax highlighting, indentation, and formatting.

#emacs#devops#syntax-highlighting
Stars241
Forks34
Last commit8 months ago
tfsort
tfsortGo

A CLI utility that sorts Terraform variable, output, locals, and terraform blocks alphabetically and corrects spacing.

#devops#cli-tool#hcl
Stars237
Forks10
Last commit9 months ago
tfvar
tfvarGo

A CLI tool that scans Terraform configurations and generates variable definition templates in multiple formats.

#terraform-templates#devops#tfvars
Stars230
Forks25
Last commit4 months ago
hcl-rs
hcl-rsRust

A Rust library for parsing, editing, and encoding HashiCorp Configuration Language (HCL) with serde support.

#parsing#serde#configuration-language
Stars181
Forks24
Last commit22 days ago
argus
argusGo

A high-performance, zero-allocation configuration management framework for Go with universal format support and an ultra-fast CLI.

#real-time-updates#yaml#high-performance
Stars169
Forks7
Last commit10 days ago
tree-sitter-hcl
tree-sitter-hclHCL

A Tree-sitter grammar for parsing HashiCorp Configuration Language (HCL) syntax.

#syntax-highlighting#configuration-language#tree-sitter
Stars145
Forks31
Last commit6 months ago
vim-hcl
vim-hclVim Script

Vim syntax highlighting plugin for HashiCorp Configuration Language (HCL) used by Terraform, Packer, and other HashiCorp tools.

#vim#syntax-highlighting#vault
Stars144
Forks14
Last commit1 year ago
clarity
clarityGo

A declarative test framework for Terraform using Gherkin BDD syntax to write unit and fitness function tests for HCL.

#terraform-tests#unit-test#iac-validation
Stars138
Forks7
Last commit5 years ago
hclgrep
hclgrepGo

A syntax-aware grep tool for searching and filtering HCL (v2) configuration files using pattern matching on the syntax tree.

#devops#configuration-analysis#syntax-tree
Stars97
Forks7
Last commit2 years ago
Dropship
DropshipGo

A simple tool for installing and updating artifacts from CDNs like Rackspace and S3 with automatic checks and sequential updates.

#deployment#sequential-deployment#rackspace-integration
Stars66
Forks12
Last commit8 years ago
hcledit
hcleditGo

Go package and CLI for editing HCL configuration files using a jq-like query syntax.

#cli-tool#devops-tools#hcl
Stars62
Forks12
Last commit1 year ago
scratchrelaxtv
scratchrelaxtvPython

A Python tool that automates Terraform module development by extracting variables, generating configuration files, and checking for missing definitions.

#python-cli#devops-tools#module-development
Stars34
Forks3
Last commit3 years ago
Page 1 of 2Next

Related Tags

#Infrastructure As Code32#Terraform28#Cli Tool16#Configuration Management15#Go14#Devops Tools13#Devops12#Hashicorp10#Automation8#Golang8#Cli6#Aws5
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