Chartist: Simple Responsive Charts in SVG
github.com
github.com
EDIT: but that marketing site is for the 0.11 version, you have to find the expandable >Examples inside the readme...
There is a massive list [1].
I second Vega for the really hard-to-source graph types like geo graphs and stats plots, even though Vega support on Kroki has been dodgy if I use the remote API. Not really Vega's fault there, aside from it being a little (understandably!) verbose.
This is a great intention. Let the browser solve the issues that already have solutions. Well done.
This might be fine for very small graphs but canvas is better in general.
That said, I was also surprised by the assertion "use the wrong technologies for illustration (canvas)". It takes a lot more work, but canvas based charts can be made to be responsive, interactive and accessible[2][3].
[1] - CSS-tricks article on SVG and accessibility - https://css-tricks.com/accessible-svgs/
[2] - I outlined how someone could build a charting library based on my JS canvas library in a couple of lessons starting here - https://scrawl-v8.rikweb.org.uk/learn/eighth-lesson/
[3] - The final result from the above lessons can be seen here - https://codepen.io/kaliedarik/project/editor/AMVKPx - suggested improvements to the lessons, and the UX of the result, are always welcome.
There's also a lot of unnecessary inline CSS.