GridGain Developers Hub


The GridGain ML client library, written in Python 3, is abbreviated as ggml.

The GridGain ML client library provides user applications the ability to work with GridGain ML functionality using Py4J as an integration mechanism.


  • Python 3.4 or above (3.6 is tested)

  • IGNITE_HOME environment variable with path to Apache Ignite

  • Access to an Ignite instance and permission to create a new cache or to get an existing cache


End Users

If you want to use ggml in your project, you may install it from PyPI:

$ pip install ggml


If you want to run tests or examples, or build documentation, clone the whole repository:

$ git clone
$ cd ignite/modules/ml/python
$ pip install -e .

This will install the repository version of ggml into your environment in "develop" or "editable" mode. You can read more about editable installs in the pip manual.

Getting Started

Get started using GridGain ML.