Skip to content

goptics/vizb

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

My Logo

Vizb

Mentioned in Awesome Go Docs Examples Go Report Card CI Codecov Downloads Go Version License

A CLI tool that turns benchmark output from Go, Rust, and JavaScript frameworks — or any tabular CSV/JSON data — into interactive 5D visualizations. Pipe in results, apply multi-dimensional grouping, merge across runs, and explore everything in a single self-contained HTML file — no server, no dependencies, no build step. The input format is auto-detected, so vizb data.csv just works.

Installation

Quick Install

# Linux / macOS
curl -fsSL https://vizb.goptics.org/install.sh | bash

# Windows
irm https://vizb.goptics.org/install.ps1 | iex

Go Toolchain

go install github.com/goptics/vizb@latest

Download Binary

Pre-built binaries for Linux, macOS, and Windows are available on the releases page.

Documentation

Full documentation is available at vizb.goptics.org:

Development

This project uses Task for managing development workflows.

Setup

go install github.com/go-task/task/v3/cmd/task@latest
task init

Available Tasks

task dev:ui      # Run the UI in development mode
task dev:docs    # Run the docs site in development mode
task build:ui    # Build the UI
task build:cli   # Build the binary (run from ./bin/vizb)
task build:docs  # Build the docs for production
task build       # Build everything
task test        # Run tests

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License — see the LICENSE file for details.