A tabular visualization engine for CSV, JSON, and benchmark output. Turns numeric columns into interactive charts and descriptive statistics in one self-contained HTML file — no server, no dependencies, no build step.
Getting Started ·
Parser Guide ·
Tabular Data ·
CLI Commands ·
Grouping ·
Merging ·
CI/CD
Full documentation at vizb.goptics.org
curl -fsSL https://vizb.goptics.org/install.sh | bashirm https://vizb.goptics.org/install.ps1 | iexRun 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.mp4
Example: torvalds contribution history
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(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.htmlFlags 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 toContributions--stat— add the statistics panel--output index.html— write a self-contained HTML file
go install github.com/goptics/vizb@latestPre-built binaries for Linux, macOS, and Windows are available on the releases page.
Contributions are welcome! See CONTRIBUTING.md for setup, build/test commands, and how to add a parser.
This project is licensed under the MIT License — see the LICENSE file for details.