terranix is a terraform.json generator with a nix-like feeling
Find a file
Simon Shine 3b5947a48d
Merge pull request #144 from Enzime/push-lupsvslqmnpv
lib: expose `config` from `terranixConfiguration`
2025-11-07 00:37:06 +01:00
.github CI: Build docs as part of CI 2025-08-22 11:55:33 -04:00
bin feat: ephemeral block 2025-06-04 17:46:57 +02:00
core feat: ephemeral block 2025-06-04 17:46:57 +02:00
dev dev: Fix .#docs 2025-08-11 14:55:12 -04:00
doc Regenerate xml and man-page files 2025-08-11 14:55:14 -04:00
lib improve doc generation 2022-01-07 15:03:22 +01:00
modules Revert "Merge pull request #92 from KiaraGrouwstra/block-provisioner" 2024-01-21 23:46:36 +01:00
share/man Regenerate xml and man-page files 2025-08-11 14:55:14 -04:00
tests fix(flake.nix): update nix package to nixVersions.git 2024-06-14 19:05:08 +02:00
.envrc refactor: Use flake-parts partitions to reduce inputs (#120) 2025-04-27 21:47:52 +02:00
.gitignore check in .envrc 2023-09-03 22:53:05 -07:00
Changelog.md lib: deprecate terranixConfigurationAst 2025-11-03 11:01:17 +01:00
default.nix 🔖 2.8.0 2024-10-15 11:30:52 +09:00
flake-module.nix fix(flake-parts): Do not require terranix to be in root of inputs 2025-09-07 22:58:43 +02:00
flake.lock refactor: Use flake-parts partitions to reduce inputs (#120) 2025-04-27 21:47:52 +02:00
flake.nix lib: deprecate terranixConfigurationAst 2025-11-03 11:01:17 +01:00
LICENSE add license gpl3 2019-10-24 11:39:17 +02:00
README.md doc: Become maintainer (remove "unmaintained" message) (#122) 2025-04-25 16:44:57 +02:00
Release-Checklist.md improve doc generation 2022-01-07 15:03:22 +01:00
treefmt.toml Remove references to python formatter 2023-06-16 17:21:46 +02:00

A NixOS way to create terraform.json files.

Documentation

See terranix.org for documentation. It also has a Getting Started page.

Manpages

  • man terranix
  • man terranix-modules
  • man terranix-doc-json
  • man terranix-doc-man

preload

Terranix comes with predefined modules which can be used as inspiration and to create logic on top. They live in ./modules.

Community

Join us at the #terranix:nixos.org matrix channel.

See also