Live demo: https://mermaid.live/
Smashing, the spiritual successor to Dashing, is a Sinatra based framework that lets you build excellent dashboards. It looks especially great on TVs. Use premade widgets, or fully create your own with scss, html, and coffeescript. Has a REST API to push data to the dashboard. Drag and drop interface for building a dashboard.
Install the gem. Run it to create a new dashboard ("project"). Run bundle. Start the server for the project.
Bloxs is a simple python package that helps you display information in an attractive way (formed in blocks). Perfect for building dashboards, reports and apps in the notebook.
It works with Jupyter Notebook, Google Colab, Deepnote, Kaggle Notebook, and Mercury.
A sparkline generator implemented as a shell script.
Just run spark and pass it a list of numbers (comma-delimited, spaces, whatever you'd like) and it generates a text-mode bar graph, where the heights are relative to one another but reflect the numbers given. It's designed to be used in conjunction with other scripts that can output in that format.
Dynamic web based reports/dashboards in Python. Write a little bit of code to define the dashboard and populate the layout, and treat the rest like Python. Seems pretty straightforward. Has a built-in DSL to make defining some parts of a dashboard easier to do. Also has a CLI tool that you can use to interactively build dashboards without having to stop and start the server again and again. Even has a REST API that can be used to update the page's widgets in the background, so you can push instead of pull.
A curated list of amazingly awesome dashboards/visualization resources.
The server is written in Go, which is weird, why are they calling it a Python app?
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create beautiful charts. It features a chart builder, editable dashboards, embedable charts, query & requests editor, and team capabilities. Can pull data from MySQL, Postgres, MongoDB, and any API that returns JSON documents. Interactive graph and chart builder.
Written in node.js. Requires MySQL on the back-end.
If you use the service (https://chartbrew.com/) there's a free tier.
The Image-Charts API returns a chart image in response to a URL GET or POST request. The API can generate many kinds of charts, from pie or line charts to bar charts and radars. All the information about the chart that you want, such as chart data, size, colors, and labels, are part of the URL.
To make the simplest chart possible, all your URL needs to specify is the chart type, data, and size. You can type this URL directly in your browser, or point to it with an <img> tag in your web page.
Here's a tutorial for how to use it: https://mymasterdesigner.com/2021/12/13/visualization-dashboards-with-python-dash/
Gallery of Dash dashboards: https://dash.gallery/Portal/
An application which generates 2D or 3D plots of numerical data in the form of dots, waves, fields, or other visual modes. Requires libSDL.