Package Compatibility

GraalPy is compatible with many packages for data science and machine learning, including the popular PyTorch, NumPy, and Huggingface Transformers.

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.

Compatibility per GraalPy Release

GraalPy 24.2

GraalPy 24.1

Over 600 Python packages tested for compatibility with GraalPy

Compatible: loading...
Currently Untested: loading...
Currently Incompatible: loading...
Not Supported: loading...
info icon
Many more Python packages work on GraalPy than are listed here. If there is a package you are interested in that is not included, chances are that it might just work. If it does not, feel free to create an issue for us on GitHub.
Python Packages
Name Version Notes