Roadmap

Where're things heading?

This is not set in stone, nor is there a definitive timeline for when or if pieces of what's here will arrive. But rather this should serve as 'what to expect' for the library.

If you want a deeper dive on the old roadmap & insight on things in general, check out my train of thought here the 6/16/2026 entry in particular.

Currently Working On

This is the answer to "What's up next?"

Svelte Package

Will live under @jgmc/svelte!

3D Charts

That's right I'm bringing in the third dimension. This isn't just "3D-looking" versions what I already have, but I plan to work on WebGPU powered 3D visualizations.

The first three are slated to be:

  • Volumetric Visualization
  • 3D Bivariate / Mesh Surface Plot
  • Lidar / 3D Point Clouds

Docs Updates

Many improvements to be made!


Planned Features

These are things I definitely am aiming to add likely sooner rather than later.

Legend Creation Util

Would be a standalone function that takes some similar input to charts, and spits out a neat legend.

Consistent Styling

While the current styling options are good, it would be annoying to redeclare them everywhere. An entire theming system feels overkill though.

This may come down to better built-in classes & giving some optional CSS for easy consistent styling.

Need to flesh out ideas for this more though.

Accessibility

I'm unsure how much there is in terms of accessibility for SVG charts, but I'd like to add optional support for what's out there. Optional as not every chart is public facing or output size could matter.


Tabled For Now

Low impact and may have too big of a lift for it to be worthwhile.

ASCII / Text Output

While I really like this idea, it doesn't feel very compelling. There's only so much you can do with text in terminals, charts while cool may not be quite as effective in text-form.

I do want to do ASCII versions of charts at some point, but it's not a priority now.

Or maybe I'll cheat and use sixels... We'll see, tabled for now!

Additional Chart Options

I'm open to adding more options for charts, but for now I think the current set of options are more than enough.

On this page