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

Latest commit

 

History

380 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vizb

Vizb

Mentioned in Awesome Go Docs API Docker Hub Examples CLI UI CodeQL Release Codecov Downloads Go Version License

A tabular visualization engine for CSV, JSON, and benchmark output. Turns numeric columns into interactive Apache ECharts charts and descriptive statistics in one self-contained HTML file - no server, no extra dependencies, no build step.

Getting Started · Commands · API · Charts · Parsers · Grouping · Select · Merging · CI/CD · Docker
Full documentation at vizb.goptics.org

Quick Install

AI agents

npx skills add goptics/skills --skill vizb

Then run /vizb in Grok, Claude Code, Cursor, Codex, or any agent the skills CLI supports. Docs.

Linux / macOS

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

Windows

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

Download Binary

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

Docker

Run the API directly:

docker run -d --rm -p 8080:8080 goptics/vizb

then you can hit the api:

curl http://localhost:8080/health
# output: ok

Run the CLI against files in the current directory:

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

The API has no built-in authentication. Keep it private or put authentication, TLS, and access controls in front of it. See the Docker installation guide.

Quick Example

Run one command to turn your GitHub contribution history into a 3D skyline of your activity over time. Each year stacks as a new layer; within it, every day is a column whose height is your contribution count. Replace <your-github-username> with your GitHub username and open the generated index.html.

torvalds contribution history

Example: torvalds contribution history

Agent

/vizb as bar, GitHub contributions for torvalds, split the date in one 3D grouped chart into date, month & year, show stats.
data source: https://github-contributions-api.jogruber.de/v4/:github-username

Linux / macOS

curl -s "https://github-contributions-api.jogruber.de/v4/<your-github-username>" \
  | vizb bar \
      --group date \
      --group-pattern '[z{Year}-y{Month}-x{Date}]' \
      --json-path '.contributions' \
      --select 'count{Contributions}' \
      --stat \
      --output index.html

Windows

(iwr "https://github-contributions-api.jogruber.de/v4/<your-github-username>").Content `
  | vizb bar `
      --group date `
      --group-pattern '[z{Year}-y{Month}-x{Date}]' `
      --json-path '.contributions' `
      --select 'count{Contributions}' `
      --stat `
      --output index.html

Flags used:

  • --group date - group rows by date
  • --group-pattern '[z{Year}-y{Month}-x{Date}]' - split each date into Year / Month / Day axes (z / y / x)
  • --json-path '.contributions' - pull the nested contributions array out of the API envelope
  • --select 'count{Contributions}' - keep only the count column and rename it to Contributions
  • --stat - add the statistics panel
  • --output index.html - write a self-contained HTML file

Contributing

Contributions are welcome! See CONTRIBUTING.md for setup, build/test commands, and how to add a parser.

License

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

Releases

Used by

Contributors

Languages