https://github.com/null93/waterfall
Cloudformation CLI tool to analyze and visualize stack events as a waterfall diagram
https://github.com/null93/waterfall
aws cli cloudformation golang waterfall-charts
Last synced: about 1 month ago
JSON representation
Cloudformation CLI tool to analyze and visualize stack events as a waterfall diagram
- Host: GitHub
- URL: https://github.com/null93/waterfall
- Owner: null93
- Created: 2023-06-16T17:48:43.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-20T19:28:09.000Z (over 2 years ago)
- Last Synced: 2025-06-10T07:06:37.447Z (12 months ago)
- Topics: aws, cli, cloudformation, golang, waterfall-charts
- Language: Go
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Waterfall
> Cloudformation CLI tool to analyze and visualize stack events as a waterfall diagram


## About
In the realm of cloud infrastructure management, the default CloudFormation dashboard often lacks depth, offering only a basic list of events. This can make it challenging to gain a comprehensive understanding of the lifecycle of resources. This program seeks to overcome this limitation by gathering and organizing events from your primary stack and its nested counterparts. The outcome is a thorough interval-based visualization presented in an intuitive waterfall diagram. The status of each interval (in-progress, complete, or failed) is represented using different Unicode characters, while the type of event is indicated by color (green for create, red for delete, etc).
## Install
Darwin
### Intel & ARM
```shell
brew tap null93/tap
brew install waterfall
```
Debian
### amd64
```shell
curl -sL -o ./waterfall_1.0.1_amd64.deb https://github.com/null93/waterfall/releases/download/1.0.1/waterfall_1.0.1_amd64.deb
sudo dpkg -i ./waterfall_1.0.1_amd64.deb
rm ./waterfall_1.0.1_amd64.deb
```
### arm64
```shell
curl -sL -o ./waterfall_1.0.1_arm64.deb https://github.com/null93/waterfall/releases/download/1.0.1/waterfall_1.0.1_arm64.deb
sudo dpkg -i ./waterfall_1.0.1_arm64.deb
rm ./waterfall_1.0.1_arm64.deb
```
Red Hat
### aarch64
```shell
rpm -i https://github.com/null93/waterfall/releases/download/1.0.1/waterfall-1.0.1-1.aarch64.rpm
```
### x86_64
```shell
rpm -i https://github.com/null93/waterfall/releases/download/1.0.1/waterfall-1.0.1-1.x86_64.rpm
```
Alpine
### aarch64
```shell
curl -sL -o ./waterfall_1.0.1_aarch64.apk https://github.com/null93/waterfall/releases/download/1.0.1/waterfall_1.0.1_aarch64.apk
apk add --allow-untrusted ./waterfall_1.0.1_aarch64.apk
rm ./waterfall_1.0.1_aarch64.apk
```
### x86_64
```shell
curl -sL -o ./waterfall_1.0.1_x86_64.apk https://github.com/null93/waterfall/releases/download/1.0.1/waterfall_1.0.1_x86_64.apk
apk add --allow-untrusted ./waterfall_1.0.1_x86_64.apk
rm ./waterfall_1.0.1_x86_64.apk
```
Arch
### aarch64
```shell
curl -sL -o ./waterfall-1.0.1-1-aarch64.pkg.tar.zst https://github.com/null93/waterfall/releases/download/1.0.1/waterfall-1.0.1-1-aarch64.pkg.tar.zst
sudo pacman -U ./waterfall-1.0.1-1-aarch64.pkg.tar.zst
rm ./waterfall-1.0.1-1-aarch64.pkg.tar.zst
```
### x86_64
```shell
curl -sL -o ./waterfall-1.0.1-1-x86_64.pkg.tar.zst https://github.com/null93/waterfall/releases/download/1.0.1/waterfall-1.0.1-1-x86_64.pkg.tar.zst
sudo pacman -U ./waterfall-1.0.1-1-x86_64.pkg.tar.zst
rm ./waterfall-1.0.1-1-x86_64.pkg.tar.zst
```
## TODO
- Improve details page
- Improve refresh function to cache already downloaded events