Here we look at how we might use existing services to make beautiful and dynamic graphs and charts.

What we are looking for are services that allow us to: - Create charts manually - Create chats with a REST API - Create SVG based images - Embed dynamic javascript based charts - Host our own data - Fully open source

Grafana is a promising solution enabling all of the above, but for more general charts Plotly looks the best, though ChartBlocks is simpler and cheaper.

# REST based API's - Plotly - ChartBlocks - Google Chart API (deprecated)

The aim here is to be able to create, and then download charts, hosting them without the need for ongoing plans, but using the service element for authoring.

# Javascript Frameworks

Google Charts ticks most of the boxes save for the ability to host your own server, or check out some other Javascript Charting Frameworks

# See also