Skip to content

RiplOne API. Any Context.

A unified, zero-dependency TypeScript library for drawing and animating 2D graphics, charts, and data visualizations across Canvas, SVG, Terminal, and WebGPU.

Draw once, render anywhere

Ripl (pronounced "ripple") is a high-performance, zero-dependency graphics library for the web. It gives developers a single, unified API for 2D rendering and interactive data visualization — and renders the exact same scene to Canvas, SVG, or even the Terminal (as braille/ANSI), with experimental WebGPU 3D. Build custom shapes, charts, and animations once, then choose the rendering context that fits your use case — no rewrites required.