Benefits

high performance

High Performance

GraalPy optimizes your workload across language boundaries

interoperability with languages

Interoperability

Get access to multiple language ecosystems and tools out of the box

managed mode

Managed Execution

Reduce risks by running native extensions in a managed mode

Faster Python

On average, GraalPy is 3.4x faster than CPython.

python benchmarking

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.

Python icon

Try Examples

python benchmarking

Safely embed Python libraries in Java Learn more →

python benchmarking

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.

Try GraalPy for Your Python Applications

Connect with us