Skip to main content

ezmsg-dashboard

A screenshot of ezmsg-dashboard

ezmsg-dashboard is a web dashboard for inspecting and operating running ezmsg systems.

It combines:

  • a Python backend that talks to GraphContext
  • a React/TypeScript frontend for topology, publishers, settings, and trace visualization
  • fixture-backed tests for graph layout, inspector behavior, profiling, and visual regression coverage

This package is published as ezmsg.dashboard and follows the namespace packaging style used by other ezmsg extensions.

The release artifact is intended to be installed as a normal Python package:

pip install ezmsg ezmsg-dashboard

Runtime installs do not require npm. The published wheel/sdist includes a prebuilt frontend bundle that the Python backend serves directly.

Documentation lives in docs/README.md.

NOTE: This software was written in heavy collaboration (vibe coded) with ChatGPT 5.4. It appears functional and has been used to evaluate a variety of ezmsg deployments, but this in no way implies fitness for any particular use, or that the code is anything more than AI slop. The human(s) who have their name associated with this package do not fully understand how the code was designed/functions and will not necessarily be helpful in GitHub issues or PRs. It should be treated as a tool that is nice when it works well and solves a problem, and as an inspirational jumping board/mockup for what ezmsg-dashboard could be with a real development push by human developers.

Features

  • Live topology rendering with left-to-right and top-to-bottom layouts
  • Scoped collection navigation with breadcrumb and in-graph open/up controls
  • Settings inspection and patching
  • Publisher and subscriber profiling views
  • Profiling trace capture and timing visualization
  • Frontend fixture mode for deterministic graph and profiling scenarios
  • Unit, Playwright, and screenshot-based regression tests

Running

End-user runtime

After installing ezmsg and ezmsg-dashboard, launch the packaged dashboard server directly:

ezmsg dashboard --graph-address 127.0.0.1:25978

This starts the Python backend and serves the packaged frontend from the same process.

If you want core ezmsg to host the graph server and dashboard together:

ezmsg serve --dashboard

For local setup, development mode, testing, fixture scenarios, and release steps, use the Development Guide.

License

MIT. See LICENSE.txt.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ezmsg_dashboard-0.3.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ezmsg_dashboard-0.3.0-py3-none-any.whl (190.1 kB view details)

Uploaded Python 3

File details

Details for the file ezmsg_dashboard-0.3.0.tar.gz.

File metadata

  • Download URL: ezmsg_dashboard-0.3.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ezmsg_dashboard-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7c4d7375a12810ee96dbcb234b4b91688b527ea2257762a8e37cafd624131ede
MD5 4e28fb7ecdf6d8246fa00a8aad998c89
BLAKE2b-256 21969e23b3474d7c2b5f33100e855593cee09405921e380f52b3a23771de06ba

See more details on using hashes here.

File details

Details for the file ezmsg_dashboard-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ezmsg_dashboard-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 190.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ezmsg_dashboard-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85c570059d4a13fdd762478ee3f2629ed3108dd8e8d84eb688eb7cd33c6582c1
MD5 d855c0b85f88313fdc341e495a105ec6
BLAKE2b-256 63e62641b9ccf76d83febf374a3a4070987a7285ae0805cdad0a5566b03a8e26

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page