GraphKit

Custom data visualization
shouldn't feel so exhausting

A diagram showing a list of data feeding into x and y arrays feeding into a miniature bar chart

👋  Hey there! I’m Giles, the creator of GraphKit.

As we collect more and more data about the world around us, we're constantly looking for compelling ways to visualize and communicate that data with others.

There’s no shortage of tools out there to help us explore and plot different kinds of data, so why do we still feel constrained?

Some apps make it easy to draw a bar chart or regression line, but soon feel restrictive as we try to model anything more dynamic or complex. As developers, we turn to code in hopes of freedom, only to spend hours wrestling with build tools and graphics libraries.

Why can’t we have something as expressive as a blank canvas, yet as flexible as code?

There’s a disconnect between how we approach problems and the tools that let us express those problems. Rather than describe our mental models as we imagine them, we have to translate them into concrete lines of code. We lack the building blocks required for more natural problem-solving, so programming feels laborious.

I think we can do better, so I’m building GraphKit, a programmable drawing tool for building powerful interactive data visualizations.

GraphKit provides a simple pattern for defining highly customized data visualizations from a growing library of programmable building blocks, along with graphical tools that help you compose, inspect, export, and share your visualizations.

To learn more, check out our Technical Doc outlining some of the background, core concepts, benefits, and roadmap of GraphKit.

We believe software should empower the ways we naturally approach problems, not force us into new ways of thinking. Our mission is to build and foster a new generation of expressive tools for understanding the world around us.