hcl

HCL is the HashiCorp configuration language. (by hashicorp)

Hcl Alternatives

Similar projects and alternatives to hcl

  1. rust

    2,801 hcl VS rust

    Empowering everyone to build reliable and efficient software.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. go

    2,235 hcl VS go

    The Go programming language

  4. kubernetes

    766 hcl VS kubernetes

    Production-Grade Container Scheduling and Management

  5. terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

  6. helm

    249 hcl VS helm

    The Kubernetes Package Manager

  7. just

    197 hcl VS just

    🤖 Just a command runner

  8. Pulumi

    193 hcl VS Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Vault

    176 hcl VS Vault

    A tool for secrets management, encryption as a service, and privileged access management

  11. cobra

    140 hcl VS cobra

    A Commander for modern Go CLI interactions

  12. cue

    123 hcl VS cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  13. Nomad

    109 hcl VS Nomad

    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

  14. lf

    112 hcl VS lf

    Terminal file manager

  15. OPA (Open Policy Agent)

    Open Policy Agent (OPA) is an open source, general-purpose policy engine.

  16. terragrunt

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

  17. checkov

    59 hcl VS checkov

    Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.

  18. terratest

    49 hcl VS terratest

    Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.

  19. tflint

    35 hcl VS tflint

    A Pluggable Terraform Linter

  20. consul-template

    Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.

  21. pkl

    15 hcl VS pkl

    A configuration as code language with rich validation and tooling.

  22. atlas

    74 hcl VS atlas

    Manage your database schema as code (by ariga)

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better hcl alternative or higher similarity.

hcl discussion

Log in or Post with

hcl reviews and mentions

Posts with mentions or reviews of hcl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-10.
  • Pulumi vs. Terraform: Choosing the Best Infrastructure as Code Solution
    3 projects | dev.to | 10 Feb 2025
    Programming Model The first notable difference between Pulumi and Terraform is the programming language. Terraform uses a custom language called HashiCorp configuration language (HCL) to define infrastructure. In contrast, Pulumi offers more options, allowing you to choose from a list of popular programming languages.
  • Top Terraform/OpenTofu tools to Use in 2025
    24 projects | dev.to | 4 Feb 2025
    Tenv utilizes go-version for semantic versioning and HCL parsing to extract version constraints from files like required_version in Terraform/OpenTofu or Terragrunt HCL files.
  • It's Time to Switch to OpenTofu
    4 projects | news.ycombinator.com | 22 Jan 2025
    HCL is Hashicorp Configuration Language: https://github.com/hashicorp/hcl.

    It's basically a DSL used by a bunch of Hashicorp products.

  • UV has a killer feature you should know about
    14 projects | news.ycombinator.com | 12 Jan 2025
    hcl is still MPLv2 https://github.com/hashicorp/hcl/blob/v2.23.0/LICENSE and my complaint is that the .go file has one import path but the compiler is going to secretly use a fork, versus updating the import path like a sane person. The only way anyone would know to check for why the complied code behaves differently is to know that trickery was possible

    And that's not even getting into this horseshit: https://github.com/opentofu/hcl/blob/v2.20.1/go.mod#L1 which apparently allows one to declare a repos _import_ path to be different from the url used to fetch it

    I have a similar complaint about how in the world anyone would know how "gopkg.in/yaml.v3" secretly resolved to

  • Docker Bake: Storing your Docker build config
    3 projects | dev.to | 5 Nov 2024
    A Bake file can be written in HCL, YAML, or JSON. Docker recommends choosing HCL (HashiCorp Configuration Language) because it supports a more feature-complete Bake spec than the others. A valid Bake file should be called docker-bake followed by your chosen file extension.
  • Faster, Easier Deployments: How We Simplified Our Infrastructure with Nomad in 15 Hours (Goodbye, Kubernetes!)
    6 projects | dev.to | 11 Aug 2024
    In Kubernetes, we define deployments via YAML files. Whereas Nomad leverages HCL (HashiCorp Configuration Language).
  • Terragrunt Tutorial – Getting Started & Examples
    2 projects | dev.to | 6 Jun 2024
    Note that the Terragrunt configuration file uses the same HCL syntax as Terraform itself in terragrunt.hcl. Terragrunt also supports JSON-serialized HCL in a terragrunt.hcl.json file: where terragrunt.hcl is mentioned, you can always use terragrunt.hcl.json instead.
  • HCL: Toolkit for Structured Configuration Languages
    8 projects | news.ycombinator.com | 23 Apr 2024
  • 7 Programming Languages Every Cloud Engineer Should Know in 2024!
    4 projects | dev.to | 5 Mar 2024
    Terraform HCL (HashiCorp Configuration Language) is an essential language for cloud engineers in 2024, particularly for those involved in infrastructure as code (IaC) practices. HCL is the configuration language used by Terraform, a widely adopted tool that enables engineers to define, provision, and manage cloud infrastructure using a declarative configuration approach. Learning Terraform HCL allows cloud engineers to automate the deployment and lifecycle management of cloud resources across various service providers, ensuring consistency, repeatability, and scalability of cloud environments.
  • Pkl, a Programming Language for Configuration
    12 projects | news.ycombinator.com | 2 Feb 2024
    Reminds me of [HCL](https://github.com/hashicorp/hcl), but without all the providers to deploy the config?
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 19 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic hcl repo stats
47
5,408
7.4
13 days ago

hashicorp/hcl is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.

The primary programming language of hcl is Go.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai