A powerful data visualization tool that works as both a standalone application and as a library. Plot data in real-time with support for C, Python, and JavaScript.
Handle millions of data points with smooth, real-time visualization. Optimized for high-performance plotting.
Use as a library in C, Python, or JavaScript. Single header library for C, pip package for Python, and WebAssembly for JS.
Works seamlessly with Unix pipes. Plot data from any command output, device, or streaming sources.
Zoom, pan, and explore your data with intuitive mouse and keyboard controls.
Multiple line groups, custom colors, labels, and extraction rules. Tailor the visualization to your needs.
# Plot Fibonacci numbers
echo "1 1 2 3 5 8 13 21" | brplot
# Monitor CPU core temperature
while :; do
echo $(sensors | grep 'Core' | awk -p '{print substr($3, 1, 4) ";" $2}');
sleep 0.1;
done | brplot
import brplot
import math
for i in range(100):
brplot.plot(i, math.sin(i/50))
#define BRPLOT_IMPLEMENTATION
#include "brplot.h"
int main(void) {
for (double t = -100; t < 100; t += 0.1) {
brp_2(t, t * t, 0);
}
brp_wait();
return 0;
}
2D/3D Composition
Stockmarket simulation