---
title: "Ripl"
description: "TypeScript graphics library with one API that renders to Canvas, SVG, WebGPU or the terminal, plus 23 built-in chart types."
canonical: "https://vibing.inc/library/ripl-vg-0368"
category: "Community Finds"
subcategory: "Rendering"
license: "MIT"
author: "Andrew Courtice (@andrewcourtice)"
source: "https://github.com/andrewcourtice/ripl"
---

# Ripl
TypeScript graphics library with one API that renders to Canvas, SVG, WebGPU or the terminal, plus 23 built-in chart types.
## Facts
- Source: https://github.com/andrewcourtice/ripl
- Category: Community Finds / Rendering
- Author: Andrew Courtice (@andrewcourtice)
- Licence: MIT
- Tags: graphics, canvas, webgpu, charts
## Why it's a gem
Write drawing code once, swap the backend; zero runtime dependencies
---
Listed in The Vibeary: https://vibing.inc/library/ripl-vg-0368 · JSON: https://vibing.inc/api/public/library/gems/ripl-vg-0368