1.1.44 • Published 12 days ago

inkdrop-visualizer v1.1.44

Weekly downloads
-
License
ISC
Repository
github
Last release
12 days ago

Overview

Inkdrop generates a visual, interactive map of your resources helps you understand relationships and dependencies.

Inkdrop takes your Terraform Plan and renders it locally as an interactive WebUI, allowing you to get a clean overview in seconds.

Benefits:

  • Review proposed changes at a glance.
  • Document your infrastructure automatically.
  • Onboard engineers to a new project 10 times faster.

Quick Install

With Brew:

brew tap inkdrop-org/inkdrop-visualizer
brew install inkdrop-visualizer

With Linux:

wget https://github.com/inkdrop-org/inkdrop-visualizer/releases/latest/download/inkdrop-linux-x64.tar.gz
tar -xzf inkdrop-linux-x64.tar.gz
chmod +x inkdrop
mv inkdrop /usr/local/bin/

With NPM:

npm install -g inkdrop-visualizer

CLI Usage

Run inkdrop where you would run Terraform init/plan.

terraform plan -out plan.out
inkdrop plan.out

This will launch an interactive WebUI showing you which resources will change according to your tf.plan.

When you click on a resource you will get additional details such as variables and outputs used.

At the top left of the UI you can filter the diagram by resource type, tags and other built-in debugging filters .

Command Line Arguments

ArgumentDescriptionExample Usage
(no argument)Automatically launches a browser tab to display the diagram interactively.inkdrop
plan-filenameVisualizes the impact of changes defined in a specified terraform plan file.inkdrop plan.out
--state-dirsList of directories that contain Terraform configuration files with configured backends. This option allows visualizing multiple states in a single diagram.inkdrop plan.out --state-dirs ./path/to/tf/dir1 ./path/to/tf/dir2
--help, -hDisplays help information about the CLI tool and its commands.inkdrop --help
--version, -vShows the current version number of the CLI tool.inkdrop --version
--debugShows the logs of the diagram generation.inkdrop --debug
--pathSets the working directory to a specified Terraform project path.inkdrop --path ./repos/my-tf-project
--renderer-portDefines the port for the local diagram rendering service (default: 3000).inkdrop --renderer-port 8080

Static Badge

CI Usage

To run inkdrop from your CI process you will need to follow the following short tutorials:

Github example

Atlantis example

The runner will comment an SVG Image in the PR. Using the Inkdrop extension this image becomes interactive and behaves like the CLI version when you click on it.

Troubleshooting

If you encounter any issues while using inkdrop, please use the --debug flag and report the issue. We're looking forward to help.

Telemetry

As this is a local CLI tool we have no information about your setup. The only telemetry we collect is a simple ping to our server, to estimate usage of the tool. To turn it off simply use the flag --telemetry-off

Development

We welcome contributions and feedback! Feel free to open GitHub issues for bugs or feature requests.

We are currently deciding which feature to build next according to user feedback.

Feel free to reach out:

antoine@inkdrop.ai

https://calendly.com/antoine-inkdrop/25-min

https://calendly.com/alberto-inkdrop/30min

1.1.44

12 days ago

1.1.43

14 days ago

1.1.42

16 days ago

1.1.41

20 days ago

1.1.40

22 days ago

1.1.39

26 days ago

1.1.38

1 month ago

1.1.37

1 month ago

1.1.36

1 month ago

1.1.34

1 month ago

1.1.33

1 month ago

1.1.35

1 month ago

1.1.32

1 month ago

1.1.31

1 month ago

1.1.29

1 month ago

1.1.30

1 month ago

1.1.28

2 months ago

1.1.27

2 months ago

1.1.26

2 months ago

1.1.25

2 months ago

1.1.24

2 months ago

1.1.23

2 months ago

1.1.22

2 months ago

1.1.21

2 months ago

1.1.19

2 months ago

1.1.20

2 months ago

1.1.18

2 months ago

1.1.17

2 months ago

1.1.16

3 months ago

1.1.15

3 months ago

1.1.14

3 months ago

1.1.13

3 months ago

1.1.12

3 months ago

1.1.11

3 months ago

1.1.9

3 months ago

1.1.10

3 months ago

1.1.8

3 months ago

1.1.7

4 months ago

1.1.6

4 months ago

1.1.5

4 months ago

1.1.4

4 months ago

1.1.3

4 months ago

1.1.2

4 months ago

1.1.1

4 months ago

1.1.0

4 months ago

1.0.19

4 months ago

1.0.18

4 months ago

1.0.17

4 months ago

1.0.16

4 months ago

1.0.20

4 months ago

1.0.15

4 months ago

1.0.14

4 months ago

1.0.13

4 months ago

1.0.12

4 months ago

1.0.11

4 months ago

1.0.10

4 months ago

1.0.9

4 months ago

1.0.8

4 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.2

5 months ago

1.0.5

5 months ago

1.0.3

5 months ago

1.0.1

5 months ago