Potion.js

Low-level building blocks and utilities for constructing animated visualizations with React & D3.

Shapes

SVG and D3 shape primitives for composing any visualization.

Layouts

Layouts and Collections for joining shapes to datasets.

Animation

Declaratively animate shapes on enter, update and exit with React Motion.

Interaction

Visualizations can be made interactive using built-in React event handlers.

Isomorphic

Full support for server-side rendering out of the box.

Extras

Comes with extra utility components for rendering axes, patterns and annotations.

React Native

Out-of-the-box support for React Native through component injection.

Extensibility

All component primitives are extensible and provide an interface for customizability.

Accessability

All library components enable accessability by letting you pass custom props to them.