All projects

library

vplot

C++23 plotting through a C ABI, with PNG, SVG and PDF export, ImGui integration and a WebAssembly demo.

Early development · API evolving

vplot ports matplotlib’s rendering stack to C++23 and exposes it through a C interface. It can export figures for papers or draw plots inside a renderer’s ImGui interface without a Python runtime.

Plots rendered by vplot

It supports line and scatter plots, histograms, box and violin plots, image and contour plots, vector fields, annotations, axes and subplot layouts. Output includes RGBA buffers, PNG, SVG and PDF.

The API is still evolving and coverage varies by plotting method. The coverage document describes the current limits. The browser demo runs through WebGPU or WebGL 2.

Find something

Search projects, research, and writing. Esc to close.