lanpa/tensorboardx

tensorboard for pytorch (and chainer, mxnet, numpy, ...)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 8th, 2026
Created on June 13th, 2017
Open Issues & Pull Requests: 85 (+0)
GitHub issues: Enabled
Number of forks: 850
Total Stargazers: 7,999 (+0)
Total Subscribers: 83 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.4 days
Mean response time: 194.7 days
90th percentile: 459.7 days
Tracked items: 10

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,183 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

tensorboardX is a Python library that writes TensorBoard event files from PyTorch, Chainer, MXNet, NumPy, and other frameworks using simple function calls.

The tool solves the problem of visualizing machine learning experiments across different frameworks without requiring TensorFlow as a dependency. It generates TensorBoard-compatible event files by providing a straightforward API for logging various summary types including scalars, images, histograms, audio, text, graphs, embeddings, precision-recall curves, meshes, hyperparameters, and videos. This approach allows practitioners working with non-TensorFlow frameworks to leverage TensorBoard's visualization capabilities.

The project suits anyone training models with PyTorch or other supported frameworks who wants to use TensorBoard for experiment tracking and visualization without adopting TensorFlow itself. It works particularly well for researchers and practitioners already familiar with TensorBoard's interface who need a lightweight logging solution. The tool integrates with Comet for cloud-based experiment tracking as an optional enhancement. The README references other TensorBoard logging libraries but does not make direct comparisons between them.

Development activity shows consistent maintenance with regular updates to support current versions of PyTorch and Python. The project maintains active testing across multiple Python versions and keeps dependencies current with the broader machine learning ecosystem. Documentation is available through a dedicated site and includes a FAQ section addressing common usage questions. The codebase accepts optional dependencies like crc32c and soundfile to improve performance where users choose to install them.