microsoft/tensorwatch

Debugging, monitoring and visualization for Python Machine Learning and Data Science

82
/ 100
Verified

Supports interactive "Lazy Logging Mode" where clients execute arbitrary Python queries against live training processes via ZeroMQ, returning filtered streams for visualization—enabling real-time inspection without pre-logging. Built on a composable stream architecture where files, sockets, visualizers, and custom processors are unified as streams that can chain together into dataflow graphs. Integrates with PyTorch (0.4-1.x), TensorFlow eager tensors, and Jupyter Notebooks for in-notebook real-time dashboards, with graphviz support for network architecture diagrams.

3,466 stars and 453 monthly downloads. Used by 1 other package. Actively maintained with 6 commits in the last 30 days. Available on PyPI.

Maintenance 20 / 25
Adoption 17 / 25
Maturity 25 / 25
Community 20 / 25

How are scores calculated?

Stars

3,466

Forks

360

Language

Jupyter Notebook

License

MIT

Last pushed

Mar 06, 2026

Monthly downloads

453

Commits (30d)

6

Reverse dependents

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/microsoft/tensorwatch"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.