GraalPy: Package Compatibility

GraalPy is compatible with many packages for Data Science and Machine Learning, including the popular PyTorch, NumPy, and Huggingface Transformers. To try a package, pick any version and only if you run into problems, consult our table below to see if there is a version that may work better.

GraalPy 24.2

GraalPy 24.1

Numeric Computing

We test NumPy across multiple versions and know of multiple deployments where it brings numeric computing to Java.

Scientific Computing

SciPy's rich library for scientific computing is just a package download away.

Data Processing

Thanks to Arrow, Pandas on GraalPy can run multi-threaded while avoiding unneccessary data copies.

Models for any Task

The Huggingface transformers library works on GraalPy with its huge library of language, vision, and audio models.

Training and Inference

Train models and run inference on GraalPy with PyTorch, taking full advantage of the latest techniques and accellerator hardware.

Agentic Workflows

With Autogen and GraalPy you can write agentic workflows and use Java code to create tools for AI Agents.
To ensure GraalPy is compatible with common Python packages, the GraalPy team conducts compatibility testing and creates scripts to build and patch many of the top packages on PyPI plus some more that are of special interest to us, including libraries and frameworks such as NumPy, Pandas, and Django.
Compatibility testing ensures that developers can leverage GraalPy's powerful capabilities in their existing applications. It also enables developers to use GraalPy to create more efficient and productive applications in the areas of machine learning, data analysis, and web development using their familiar Python toolsets.
Many more Python packages than are on this list work on GraalPy. If there is a package you are interested in that you cannot find here, chances are that it might just work. If it does not, please reach out to us on GitHub
Compatible: loading...
Currently Untested: loading...
Currently Incompatible: loading...
Not Supported: loading...

Python Packages

Python Packages
Name Version Notes