jpype1
A Python to Java bridge
Install
jpype1 on PyPI
pip
pip install jpype1uv
uv add jpype1poetry
poetry add jpype1Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — packaging |
| Maintenance | actively maintained — 99 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: jpype1-1.7.1-1-cp310-cp310-macosx_11_0_universal2.whl; jpype1-1.7.1-1-cp311-cp311-macosx_11_0_universal2.whl; jpype1-1.7.1-1-cp312-cp312-macosx_11_0_universal2.whl; jpype1-1.7.1-1-cp313-cp313-macosx_11_0_universal2.whl; jpype1-1.7.1-1-cp314-cp314-macosx_11_0_universal2.whl; jpype1-1.7.1-1-cp38-cp38-macosx_11_0_universal2.whl; jpype1-1.7.1-1-cp39-cp39-macosx_11_0_universal2.whl; jpype1-1.7.1-cp310-cp310-macosx_14_0_x86_64.whl; jpype1-1.7.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; jpype1-1.7.1-cp310-cp310-manylinux_2_24_i686.manylinux_2_28_i686.whl; jpype1-1.7.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl; jpype1-1.7.1-cp310-cp310-win_amd64.whl; jpype1-1.7.1-cp311-cp311-macosx_14_0_x86_64.whl; jpype1-1.7.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; jpype1-1.7.1-cp311-cp311-manylinux_2_24_i686.manylinux_2_28_i686.whl; jpype1-1.7.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl; jpype1-1.7.1-cp311-cp311-win_amd64.whl; jpype1-1.7.1-cp312-cp312-macosx_14_0_x86_64.whl; jpype1-1.7.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; jpype1-1.7.1-cp312-cp312-manylinux_2_24_i686.manylinux_2_28_i686.whl
About jpype1
from the package's own PyPI description — quoted content, verbatim
.. image:: doc/logo_small.png :alt: JPype logo :align: center
JPype
|implementation| |pyversions| |javaversions| |jvm| |platform| |license|
JPype is a Python module to provide full access to Java from within Python. It allows Python to make use of Java only libraries, exploring and visualization of Java structures, development and testing of Java libraries, scientific computing, and much more. By gaining the best of both worlds using Python for rapid prototyping and Java for strong typed production code, JPype provides a powerful environment for engineering and code development.
This is achieved not through re-implementing Python, as Jython has done, but rather through interfacing at the native level in both virtual machines. This shared memory based approach achieves decent computing performance, while providing the access to the entirety of CPython and Java libraries.
:Code: GitHub
<https://github.com/jpype-project/jpype>
:Issue tracker: GitHub Issues
<https://github.com/jpype-project/jpype/issues>
:Discussions: GitHub Discussions
<https://github.com/jpype-project/jpype/discussions>
:Documentation: Python Docs
:License: `Apache 2...
Similar packages
permissive · top 1,000 on PyPI
py4jpermissive · top 1,000 on PyPI
statsmodelspermissive · top 1,000 on PyPI
omegaconfpermissive · top 1,000 on PyPI
datadogpermissive · top 1,000 on PyPI
matplotlibpermissive · top 1,000 on PyPI
numbapermissive · top 1,000 on PyPI
python-dateutilpermissive · top 100 on PyPI
llvmlitepermissive · top 1,000 on PyPI
debugpypermissive · top 1,000 on PyPI