I recently built a small project called Monitrix – it's a self-hosted, real-time server monitoring dashboard using Python, FastAPI, WebSockets, and Chart.js.
I created it because I wanted a lightweight alternative to Prometheus/Grafana for home or small server setups. It runs a local agent to collect CPU, memory, and disk stats, and pushes them live to the dashboard without a database.
It's fully open source, and includes a dark/light UI toggle, animated charts, and a clean layout.
GitHub: https://github.com/silverstar33/monitrix
Would love to hear feedback or suggestions!