Atlas.js is a procedural data visualization framework. Inspired by graphic design tools such as Figma and Adobe XD, Atlas describes data visualization creation as a process of manipulating graphical objects with data. Atlas provides high-level abstractions for creating and transforming visualization components, and still gives you complete control over the generative process and component states.


Graphical objects are first-class citizens. Think in terms of their properties, transformations, layouts and constraints.

Procedural Syntax

Apply a series of operations to generate a visualization. Ability to inspect the visualization components after any step.

Flexible Rendering

Visualization logic decoupled from rendering. Choose your preferred renderer: SVG or WebGL.