← all repositories
h2oai/h2o-3

A JVM workhorse that keeps your entire ML pipeline in memory

H2O-3 puts distributed gradient boosting, random forests, and AutoML inside a Java cluster you can drive from R or Python.

7.5k stars Jupyter Notebook ML FrameworksDomain Apps
h2o-3
Not currently ranked — collecting fresh signals.
star history

What it does

H2O-3 is a Java-based, in-memory machine learning platform that trains models across a distributed cluster. It exposes the same algorithms—GLM, gradient boosting, random forests, deep learning, AutoML, and others—to R, Python, Scala, Java, and a web notebook called Flow. Once trained, models can stay in H2O memory for scoring or be exported as POJO or MOJO artifacts for low-latency production use.

The interesting bit

The project is essentially a JVM-centric compute engine dressed up as a friendly data-science library. Its real trick is keeping data and computation in memory across nodes while letting analysts interact with it through familiar high-level APIs.

Key highlights

  • Distributed in-memory training and scoring for a broad catalog of classical ML algorithms
  • Multi-language bindings (R, Python, Scala, Java, JSON) plus a built-in web UI
  • Native AutoML and stacked ensembles for automatic model selection
  • POJO and MOJO export formats for fast, standalone production scoring
  • Integrates with Hadoop and Spark ecosystems

Caveats

  • Stable Maven Central artifacts “may substantially lag behind” nightly builds, so pinning to stable releases means missing recent fixes.
  • Running the full test suite starts five JVMs and expects 8–16 GB of RAM, which is a heavy ask for casual contributors.

Verdict

Enterprise teams embedded in Hadoop or Spark stacks who need AutoML and portable model exports without leaving the JVM world should evaluate this; teams already all-in on Python-native frameworks will find it foreign.

Frequently asked

What is h2oai/h2o-3?
H2O-3 puts distributed gradient boosting, random forests, and AutoML inside a Java cluster you can drive from R or Python.
Is h2o-3 open source?
Yes — h2oai/h2o-3 is open source, released under the Apache-2.0 license.
What language is h2o-3 written in?
h2oai/h2o-3 is primarily written in Jupyter Notebook.
How popular is h2o-3?
h2oai/h2o-3 has 7.5k stars on GitHub.
Where can I find h2o-3?
h2oai/h2o-3 is on GitHub at https://github.com/h2oai/h2o-3.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.