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.