Skip to content

About

Ripl provides a common API for drawing abstract shapes on different contexts such as canvas and SVG with a focus around data visualization, though not exclusively linked to it.

Features

Simple

Ripl's API is designed to be as simple as possible. Someone coming in fresh should be able to

Motivation

Inspiration

Ripl takes inspiration from other great projects in an effort provide some of the best parts of each of these projects in one place. Here's a quick breakdown of some of Ripl's features and where the inspiration for that feature is drawn from:

Browser DOM/CSSOM

  • Structure and heirarchy
  • Style inheritence
  • Event propagation and delegation
  • Querying elements by type, id, class, or query selector string

D3

  • Scales (linear, discrete, band, point etc.)
  • Interpolation
  • Geometry

Two.JS

  • Context agnostic rendering (canvas, svg etc.)