A dashboard tracking SARS-CoV-2 in California, based upon continual waste water analysis and monitoring. Other infectious viruses can be tracked from here as well, but it defaults to COVID.
This dashboard can probably be reverse engineered to extract the data for other purposes.
AKA the "I'm not a climate scientist but I play one on the internet" dashboard.
A simple-to-use network-wide ad- and tracking blocking system. Set up something like a single-board computer (a spare RasPi or old laptop is fine), run the script, and it converts it into a DNS-level adblocking system. Then configure your local router to use it as its upstream DNS instead of your ISP. Has an easy to use and interpret dashboard. Also has a REST API but I haven't experimented with it yet.
A large collection of icons in SVG and PNG format for applications and services. Designed with personal dashboards in mind. Download only the images you need.
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.
An actually accurate AWS service dashboard.
WaveDB is SQLite with a HTTP interface.
It is a ~6MB (~2MB UPX-compressed) self-contained, zero-dependency executable that bundles SQLite 3.35.5 (2021-04-19) with JSON1, RTREE, FTS5, GEOPOLY, STAT4, and SOUNDEX.
If you are already a fan of SQLite, WaveDB acts as a thin HTTP-server wrapper that lets you access your SQLite databases over a network.
WaveDB can be used as a lightweight, cross-platform, installation-free companion SQL database for Wave apps. The h2o-wave package includes non-blocking async functions to access WaveDB.
Database files managed by WaveDB are 100% interoperable with SQLite, which means you can manage them with the sqlite3 CLI, backup/restore/transfer them as usual, or use Litestream for replication.
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.
Redash is designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small. SQL users leverage Redash to explore, query, visualize, and share data from any data sources. Their work in turn enables anybody in their organization to use the data. Every day, millions of users at thousands of organizations around the world use Redash to develop insights and make data-driven decisions.
Can use data from REST APIs, direct database connections, CSV files, and more.
Has its own REST API, also.
Very heavy - Postgres, Redis, Celery... not something you can just throw up in a hurry.
openvpn-monitor is a simple python program to generate html that displays the status of an OpenVPN server, including all current connections. It uses the OpenVPN management console, which uses a little-known configuration option in openvpn.conf. It typically runs on the same host as the OpenVPN server, however it does not necessarily need to.
uWSGI application, can run behind nginx.
A large collection of icons for typical self-hosted applications. Ideal for making startpages look nicer.
A nice, retro-looking dashboard for organizing your environments. Instant local search, keyboard shortcuts, themable, customizable. YAML config file. Icons can be customized as well. Theoretically small enough to carry around on your mobile device. Uses yarn to install dependencies and compile. Themes can be switched out in realtime.
Reminds me a bit of GEOS or Workbench.
Serve with any web server; the Docker container uses nginx, but use whatever.
An open-source low-code framework to build web apps, admin panels, BI dashboards, workflows, and CRUD apps with ease. Build UIs with YAML that is easy to read and write. Dynamic UIs with simple state management. Mobile friendly and responsive layouts out of the box.
H2O Wave is a software stack for building beautiful, low-latency, realtime, browser-based applications and dashboards entirely in Python without using HTML, Javascript, or CSS. H2O Wave excels at capturing information from multiple sources and broadcasting them live over the web, letting you build and deploy realtime analytics with dramatically less effort.
The server is written in Go, which is weird, why are they calling it a Python app?
WebUI for smartd storage device monitoring. Parses output of smartctl, builds an easy to read dashboard for quick reference. Tries to be intelligent about how it does things. Consists of a collector and a dashboard.
A Python framework for doing graphical data analysis without needing to know Javascript. Visualizations are updated in realtime as they are interacted with. You'll have to write some code to set it up, it would appear mostly to get the data into the application to begin with.
Docs: https://dash.plotly.com/
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/
Glances is a cross-platform system monitoring tool written in Python. Combines many of the features of top, htop, netstat, and tail. If you also install Bottle it'll present not only a web dash board, it'll present a REST API and XML-RPC interface also. Can export its stats to a number of different databases.
See your server in a web browser and perform system tasks with a mouse. It’s easy to start containers, administer storage, configure networks, and inspect logs. Full dashboard. Lets you configure things as well as look in on them. Extensible with a plugin architecture. Packaged in many distros, including Debian. Does not replace the shell, does not take over the system's configuration so you can work from both ends and they won't conflict. Doesn't step on other management apps, either. Uses your account, relies on sudo to elevate privs. Mobile friendly. If you can reach it using SSH, you can admin it.
Github: https://github.com/cockpit-project/cockpit
Appears to be written in C.
A personal terminal-based dashboard utility, designed for displaying infrequently-needed, but very important, daily data. Updated fairly regularly with new services. Uses YAML files for configuration, so you don't (literally) have to write your custom dashboard from scratch.
Website: https://wtfutil.com/