I needed a lot of chart types and full control over how they look, since users style their own dashboards. ECharts covers everything from basic bars to sankeys and heatmaps, it's really customisable, and it supports server-side rendering, which I needed for exporting dashboards as images.