I wanted to leave a comment here to say thank you. Surprisingly, creating charts in JSON format was one of the first ideas that came to mind when I was developing with Flitter, but it seems it already existed.
That's exactly my thought. D3 is great, but just doesn't mesh with my brain. I have to relearn it every time and it takes stupid amount of effort. I'll try this next.
We use the slightly simpler vega-lite from the same group. It typically gets us most of the way there quite quickly. Downloads as svg and png is great.
They always ask for something out of scope and you have to dig a little through the docs (can we have long labels for our x axis, how about 60 categories for a scatter plot..). /rant. We haven't hit anything that couldn't be done though.
Its from the same team, just a more simple wrapper around D3.