Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Data Science
  3. Hera

Hera

MITJavaScript

A real-time dashboard for monitoring Keras model training and evaluation metrics in your browser.

GitHubGitHub
486 stars47 forks0 contributors

What is Hera?

Hera is a real-time monitoring tool for Keras models that streams training and evaluation metrics to a web dashboard. It allows machine learning practitioners to visualize model performance live during training, helping them track progress and debug issues without interrupting the training process.

Target Audience

Data scientists and machine learning engineers using Keras for model training who need real-time insights into training performance and metrics.

Value Proposition

Developers choose Hera for its seamless integration with Keras, real-time feedback, and flexibility in communication backends, enabling both quick prototyping with Socket.IO and scalable production deployments with RabbitMQ.

Overview

Train/evaluate a Keras model, get metrics streamed to a dashboard in your browser.

Use Cases

Best For

  • Monitoring Keras model training in real-time
  • Visualizing loss and accuracy metrics during training
  • Debugging model performance issues live
  • Comparing training runs with immediate feedback
  • Setting up a local training dashboard without external services
  • Scaling model monitoring to production with RabbitMQ

Not Ideal For

  • Teams using ML frameworks other than Keras, such as PyTorch or TensorFlow's low-level APIs
  • Projects requiring a fully hosted, no-setup monitoring solution without self-managing servers
  • Environments where batch processing of metrics suffices and real-time streaming is unnecessary
  • Experiments with minimal infrastructure where setting up both Node.js server and client is too heavy

Pros & Cons

Pros

Real-time Metrics Streaming

Streams loss, accuracy, and other training metrics live to a dashboard, as shown in the demo GIF, enabling immediate visual feedback during model training.

Simple Keras Integration

Integrates seamlessly via a callback that plugs directly into Keras' training pipeline, requiring just a few lines of code in the model.fit call.

Flexible Communication Backends

Supports Socket.IO for quick local setup and RabbitMQ for production-scale deployments, allowing scalability and decoupling of processes.

Browser-based Dashboard

Provides a dedicated web interface for visualizing training progress without interrupting workflows, enhancing debugging and tracking capabilities.

Cons

Complex Setup Process

Requires cloning the repository, installing npm dependencies separately for server and client, and manual configuration, which can be cumbersome compared to drop-in solutions.

Limited Framework Support

Only works with Keras models, lacking compatibility with other popular ML frameworks like PyTorch or scikit-learn, as admitted by its Keras-focused design.

Outdated Dependencies

Built on the React-Redux starter kit, which might be dated and could lead to maintenance issues or compatibility problems with modern tooling.

Sparse Documentation

The README is minimal, lacking detailed guides, API references, or troubleshooting tips, making advanced customization or deployment challenging.

Frequently Asked Questions

Quick Stats

Stars486
Forks47
Contributors0
Open Issues5
Last commit9 years ago
CreatedSince 2016

Tags

#deep-learning#dashboard#keras#python#rabbitmq#model-monitoring#node-js#socket-io#machine-learning#visualization#real-time-dashboard

Built With

R
Redux
R
React
S
Socket.IO
G
Gulp
R
RabbitMQ
N
Node.js
P
Python

Included in

Data Science28.8k
Auto-fetched 8 hours ago

Related Projects

keras-rlkeras-rl

Deep Reinforcement Learning for Keras.

Stars5,546
Forks1,343
Last commit3 years ago
SpektralSpektral

Graph Neural Networks with Keras and Tensorflow 2.

Stars2,396
Forks343
Last commit2 years ago
HyperasHyperas

Keras + Hyperopt: A very simple wrapper for convenient hyperparameter optimization

Stars2,173
Forks315
Last commit3 years ago
TalosTalos

Hyperparameter Experiments with TensorFlow and Keras

Stars1,634
Forks266
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub