I've been setting up a dashboard for my team to display metrics. After looking around at the various options (and having an abortive stab at writing a framework myself) I found and OSS version called
Dashing written by Shopify that suited the needs.
There's a nice example on YouTube which I think gives a better feel than the built in samples.
I thought I'd put a few hints and tips after what I've learnt.