Skip to content
JPype is cross language bridge to allow python programs full access to java class libraries.
C++ Python Java Shell XSLT Batchfile PowerShell
Branch: master
Clone or download
marscher Merge pull request #551 from Thrameos/cause
Improved exception stacktraces
Latest commit db74e1a Feb 21, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
appveyor Force numpy for testing Feb 17, 2020
doc Merge pull request #551 from Thrameos/cause Feb 21, 2020
docker Change requirements for wheels Jan 15, 2020
examples Switch to pytest May 22, 2019
jpype Merge branch 'master' into tld Feb 20, 2020
native Merge pull request #551 from Thrameos/cause Feb 21, 2020
project Merge pull request #582 from Thrameos/array Feb 20, 2020
setupext Merge pull request #566 from Thrameos/docker3 Feb 18, 2020
test Merge pull request #551 from Thrameos/cause Feb 21, 2020
.bumpversion.cfg Bump version: 0.6.2 → 0.6.3 Apr 3, 2018
.gitattributes Fixing gitattributes Jun 26, 2019
.gitignore Update ignore file Jan 19, 2020
.travis.yml Fixes for boxed types and activate additional tests. Feb 16, 2020
AUTHORS.rst Eol (#326) Jun 6, 2018
LICENSE add apache v2 LICENSE. Jul 27, 2013 test works May 22, 2019
README.rst Fixed copy paste error Jun 18, 2019
appveyor.yml Speed patch and python buffer patch. Feb 15, 2020
dev-requirements.txt Use bumpversion. Mar 3, 2015
setup.cfg Fixes issue with collect tests May 31, 2019 Merge pull request #566 from Thrameos/docker3 Feb 18, 2020
test-requirements-py3.txt Start working on python 3 compatability. Feb 11, 2015
test-requirements.txt Activate more tests and fix oversized frames. Feb 15, 2020


JPype logo


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 preformance, while providing the access to the entirety of CPython and Java libraries.

Issue tracker:GitHub Issues
Documentation:Python Docs
License:Apache 2 License
Build status:travisCI appveyorCI Docs
Test status:testsCI
Version:pypiVersion conda

The work on this project began on Sourceforge.

You can’t perform that action at this time.