There are server-rendered charts, but those have more or less fallen out of vogue since there's no interactivity.
Write the SVG by hand use DOM manipulation to alter the d attribute of an SVG <path>, use a low lever library like d3-shape to compute the interpolations.