Skip to content

Install

Terminal window
curl -fsSL https://vizb.goptics.org/install.sh | bash

Pull the image and start the API on port 8080:

Terminal window
docker pull goptics/vizb
docker run -d --rm -p 8080:8080 goptics/vizb

The image starts vizb serve bound to 0.0.0.0 inside the container.

For CLI use, mount the current directory so Vizb can read inputs and persist outputs:

Terminal window
docker run --rm -v "$PWD:/data" -w /data goptics/vizb bar sales.csv -o out.html

Pipe input with -i; the mounted directory still keeps the generated file:

Terminal window
cat sales.csv | docker run --rm -i -v "$PWD:/data" -w /data goptics/vizb bar -o out.html
Terminal window
go install github.com/goptics/vizb@latest
Terminal window
vizb update

Standalone Linux and macOS installs from the script or release archives update in place after verifying the release checksum. Windows standalone installs print the PowerShell reinstall command and are not modified automatically. Vizb delegates package-managed installs instead of overwriting them: Go installs receive the corresponding go install command, and WinGet installs receive the corresponding winget upgrade command.

See vizb update for the complete detection and safety behavior.

Pre-built binaries for Linux, macOS, and Windows (amd64 and arm64) are on the releases page. Prefer the latest release assets from that page. The commands below use v0.18.2 as an illustrative version pin — replace it with the version you want.

Terminal window
# Example pin — swap v0.18.2 for the release you need
curl -sfL https://github.com/goptics/vizb/releases/download/v0.18.2/[email protected] | tar xz
chmod +x vizb
sudo mv vizb /usr/local/bin/
Terminal window
vizb --version
vizb --help

A successful install prints a version line (for example v0.18.2) and the root help text.

After install, return to the Introduction for your first chart, or read Dimensions.