Benefits
High Performance
GraalPy optimizes your workload across language boundaries
Interoperability
Get access to multiple language ecosystems and tools out of the box
Managed Execution
Reduce risks by running native extensions in a managed mode
Faster Python
On average, GraalPy is 3.4x faster than CPython.

Geomean speedup over CPython on
the Python Performance suite
(Note that
Jython can only run a subset of the benchmarks due to the missing
Python 3 support)
Move from Jython to Modern Python
Move your Jython applications to GraalPy for high performance and modern language features, while preserving an easy interoperability with Java.
Try Examples

Safely embed Python libraries in Java Learn more →

Run Python workloads with high performance Learn more →
Python Data Science Libraries in Java Applications
Using Python from Java with GraalVM
GraalPy brings the world of Python data science libraries to Java and other languages running on GraalVM. Using GraalVM's polyglot interfaces, it is now easier than ever to embed Python code in Java applications and with good performance to boot! Oracle GraalVM also includes sandboxing option to run Python native extensions like NumPy, SciPy, or Matplotlib in a managed Java application.