Great idea with the collection.
I recently used google charts.
(It can also be tested here)
Before that, I tried chartist.js for the same purpose, which also worked.
Both solutions, of course, have the disadvantage of not showing anything in hype directly, which is quite inconvenient for building an interface (aligning charts is a trial-and-error-process).