Skip to content

Getting started

BigConfig is a workflow and a template engine that enables you to have a zero-cost build step before running any devops tool like Makefile, terraform, k8s, and ansible.

This example is for OpenTofu but BigConfig can be used with any devops tool.

  1. Inside a BigConfig project, create an alias.
    Terminal window
    alias tofu="bb build git-check lock exec git-push unlock-any -- alpha prod tofu"
  2. Everything remains the same but now you have a zero-cost build step to increase your productivity.
    Terminal window
    tofu init
    tofu plan
    tofu apply
  • DRY - Don’t repeat yourself. Generate your configurations files instead of manually curate them.
  • Monorepo ready - It works for a solo-developer or for hundreds of teams using modules and profiles.
  • Zero-Cost build step - Project operations can only become fewer and faster.
  • API ready - Any automation can be upgraded to an API.
  • Progressive enhancement - Start small and DRY your configuration files incrementally.
  • Any config file - Any config file can be templated, from a .bashrc to a main.tf.
  • Pulumi-like - Write code instead of HCL files.
  • Atlantis-like - Multiple developers can modify the same resources at the same time using an exclusive lock.
  • Client-only - Unlike Atlantis, there is no backend required. GitHub tags are used instead.