NM Dev has a number of quadratic programming solvers: Dual ActiveSet Minimizer and Primal Active Set
Alternatively, you can reformulate your problem as a Second Order Conic Programming (SOCP) problem and solve it using an SOCP interior point solver, or an implementation of SDPT3v4
I would recommend Syncfusion JS libraries. It has very good charts, gauges, maps, and more than 60+ other controls as well, and the best part is you can get it for free if you are an individual developer or if your company is generating less than 1 million in revenue. If you are eligible you can get the community license and try it out.
Chart demos: https:/...