HCL is the HashiCorp configuration language. (by hashicorp)

Hcl Alternatives

Similar projects and alternatives to hcl

  • terraform

    hcl VS terraform

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

  • nerdctl

    hcl VS nerdctl

    contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • nerdctl

    hcl VS nerdctl

    Moved to https://github.com/containerd/nerdctl (by AkihiroSuda)

  • consul

    hcl VS consul

    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

  • k2tf

    hcl VS k2tf

    Kubernetes YAML to Terraform HCL converter

  • swarmpit

    hcl VS swarmpit

    Lightweight mobile-friendly Docker Swarm management UI

  • carvel

    hcl VS carvel

    Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes. This repo contains information regarding the Carvel open-source community.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Portainer

    hcl VS Portainer

    Making Docker and Kubernetes management easy.

  • Dokku

    hcl VS Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

  • nomad-driver-containerd

    Nomad task driver for launching containers using containerd.

  • docker-box

    hcl VS docker-box

    A lightweight docker application platform for single servers.

  • Vault

    hcl VS Vault

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

  • k3s

    hcl VS k3s

    Lightweight Kubernetes

  • Pulumi

    hcl VS Pulumi

    Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀

  • k0s

    hcl VS k0s

    k0s - The Zero Friction Kubernetes by Team Lens

  • https-portal

    hcl VS https-portal

    A fully automated HTTPS server powered by Nginx, Let's Encrypt and Docker.

  • mgmt

    hcl VS mgmt

    Next generation distributed, event-driven, parallel config management!

  • charts

    hcl VS charts

    Helm charts for applications you run at home (by k8s-at-home)

  • pirsch

    hcl VS pirsch

    Pirsch is a drop-in, server-side, no-cookie, and privacy-focused analytics solution for Go.

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.

Suggest an alternative to 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 2021-12-30.
  • Terraform Scripting Concepts: Part 1 of 2
    2 projects | dev.to | 30 Dec 2021
    The first thing to understand about Terraform Scripts is that the Terraform Language is not for general-purpose development. Based on HCL (Hashicorp Configuration Language), it's specifically designed to describe infrastructure resources.
  • Harbormaster: The anti-Kubernetes for your personal server
    20 projects | news.ycombinator.com | 19 Aug 2021
    Nomad also scales really well. In my experience swarm had a lot of issues with going above 10 machines in a cluster. Stuck containers, containers that are there but swarm can't see them and more. But still i loved using swarm with my 5 node arm cluster, it is a good place to start when you hit the limit of a single node.

    > The only serious downsides is having to use the HCL DSL ( https://github.com/hashicorp/hcl ) and their web UI being read only in the last versions that i checked.

    1. IIRC you can run jobs directly from UI now, but IMO this is kinda useless. Running a job is simple as 'nomad run jobspec.nomad'. You can also run a great alternative UI ( https://github.com/jippi/hashi-ui ).

    2. IMO HCL > YAML for job definitions. I've used both extensively and HCL always felt much more human friendly. The way K8s uses YAML looks to me like stretching it to it's limits and barely readable at times with templates.

    One thing that makes nomad a go-to for me is that it is able to run workloads pretty much anywhere. Linux, Windows, FreeBSD, OpenBSD, Illumos and ofc Mac.

    20 projects | news.ycombinator.com | 19 Aug 2021
    > There is gap in the market between VM oriented simple deployments and kubernetes based setup.

    In my experience, there are actually two platforms that do this pretty well.

    First, there's Docker Swarm ( https://docs.docker.com/engine/swarm/ ) - it comes preinstalled with Docker, can handle either single machine deployments or clusters, even multi-master deployments. Furthermore, it just adds a few values to Docker Compose YAML format ( https://docs.docker.com/compose/compose-file/compose-file-v3... ) , so it's incredibly easy to launch containers with it. And there are lovely web interfaces, such as Portainer ( https://www.portainer.io/ ) or Swarmpit ( https://swarmpit.io/ ) for simpler management.

    Secondly, there's also Hashicorp Nomad ( https://www.nomadproject.io/ ) - it's a single executable package, which allows similar setups to Docker Swarm, integrates nicely with service meshes like Consul ( https://www.consul.io/ ), and also allows non-containerized deployments to be managed, such as Java applications and others ( https://www.nomadproject.io/docs/drivers ). The only serious downsides is having to use the HCL DSL ( https://github.com/hashicorp/hcl ) and their web UI being read only in the last versions that i checked.

    There are also some other tools, like CapRover ( https://caprover.com/ ) available, but many of those use Docker Swarm under the hood and i personally haven't used them. Of course, if you still want Kubernetes but implemented in a slightly simpler way, then there's also the Rancher K3s project ( https://k3s.io/ ) which packages the core of Kubernetes into a smaller executable and uses SQLite by default for storage, if i recall correctly. I've used it briefly and the resource usage was indeed far more reasonable than that of full Kubernetes clusters (like RKE).

  • What do you do that you earn six figures?
    1 project | reddit.com/r/financialindependence | 13 Aug 2021
  • Kubernetes Is Our Generation's Multics
    4 projects | news.ycombinator.com | 21 Jul 2021
    I have only looked at the HashiCorp tools, not really used them. My understanding is they originated in a VM-based world and I've worked almost exclusively with containers. (Though lately I use neither VMs or containers :) I hope to make it back into the mainstream computing world at some point)

    I will say that I looked at HCL and it looks very nice:


    But somehow it's not as popular as a mess of YAML and Go Templates? That genuinely leaves me scratching my head. I guess it's because people pick platforms and not languages? (historical note: I designed and implemented the template language that Go templates are based on, and I find their common application pretty bizarre, e.g. in some Helm charts I looked at from this thread)

    Oil is growing a config dialect that looks a lot like HCL (although it's convergent evolution; I've never used it.) I think there is a lot of room for mixing declarative and imperative; as far as I can see HCL is mostly declarative (defining data structures).

    Anyway I'd be interested in reading about HashiCorp stuff but for some reason in my neck of the woods I don't hear too much about it. Maybe that's because they're paid services and the open source Kubernetes seems attractive by comparison? Or is it more of a VM vs. container thing?

  • Any idea what theme this is?
    1 project | reddit.com/r/vscode | 11 Jul 2021
    HCL https://github.com/hashicorp/hcl
  • Terraform finally hits v1.0.0
    4 projects | reddit.com/r/devops | 8 Jun 2021
  • Looking for material and ideals for rolling my own Containerization solution for OpenBSD
    2 projects | reddit.com/r/openbsd | 27 May 2021
    HCL (https://github.com/hashicorp/hcl) might be something to look at.
  • Aerospike as a Backend Storage for HashiCorp Vault
    3 projects | dev.to | 5 Apr 2021
    Outside of development mode, Vault servers are configured using a file. The format of this file is HCL. Let’s configure our Aerospike cluster to be the Vault’s backend storage:
  • Looking for code in terraforms' Github
    2 projects | reddit.com/r/Terraform | 10 Mar 2021
    I am attempting to create a tool for terraform users, that may have some value to the community. As part of the process, I will need to parse `variable.tf` files in my golang program. Sadly, the hcl2 API is a bit too complex for me at the moment. Additionally, I want to maintain maximum compatibility to with the terraform tool.
  • Running Nomad for a Home Server
    11 projects | news.ycombinator.com | 15 Feb 2021
    I myself would love to see more usage of HCL... after writing a lot of Terraform configurations, it feels so much nicer for me than any JSON or YAML/Helm configuration I have written to this day. We should agree on some kind of HCL-based industry standard and leave all these workarounds via JSON/YAML behind us... e.g. doing Helm logic with these Go templates just looks like a step backwards after writing Terraform HCL code for the last 2-3 years.

    I understand JSON as a simple interchange format between systems, and is here to stay, but I don't understand all this YAML stuff, with all its quirks, from the K8s/DevOps people, when we have the much nicer HCL...

    For anyone not used to HCL: https://github.com/hashicorp/hcl

  • Essence of Terraform
    1 project | dev.to | 19 Nov 2020


Basic hcl repo stats
4 days ago

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

OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
Find remote Go jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.