# jpype-project/jpype

JPype is cross language bridge to allow Python programs full access to Java class libraries.

Repository: https://github.com/jpype-project/jpype
Canonical: https://ross.abutalabs.com/products/jpype
Homepage: http://www.jpype.org
Language: Python
License: Apache-2.0
License Family: permissive
Topics: java, bridge, c-plus-plus, python, python3, jni
Last push: 2026-08-23T01:03:56+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 59, longevity 100
- inputs: {"age_days": 5146, "days_push": 11, "days_rel": 119, "gap_med": 96.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1289, forks 207 (observed 2026-08-28T04:04:15.325255+00:00)

## What it is
JPype is a Python module that provides full access to Java class libraries from within Python by interfacing natively with the JVM through shared memory, rather than reimplementing Python like Jython. It enables mixing CPython's ecosystem with Java libraries for prototyping, testing, and scientific computing.

## Use cases
- call java libraries from python
- use a java-only sdk in a python script
- test java code from python
- bridge python and jvm in the same process
- run spark or other jvm tools from python
- prototype in python while reusing java production code

## When to choose
- you need to use Java libraries that have no Python equivalent
- you want native-level performance interop rather than a subprocess or socket bridge
- you need full CPython compatibility (unlike Jython)

## When to avoid
- you only need to run a Java program as a separate process
- you want a pure-Python or pure-Java solution without native dependencies
- you need to embed Python in Java rather than Java in Python (consider Py4J or GraalVM)

## Facets
- artifact type: library
- maturity: stable
- function: sdk, interpreter, developer-tools
- domain: developer-tools, cross-platform, programming-languages
- platform: python, jvm, cross-platform, windows
- tags: java-bridge, jni, interop, cpython, jvm, linux, macos

## Member repositories
- jpype-project/jpype (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:15.325255+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:55:44.944528+00:00, confidence not recorded.
  - readme: https://github.com/jpype-project/jpype (fetched 2026-08-28T04:04:15.325255+00:00, sha a939edf443f9)
  - homepage: http://www.jpype.org (fetched 2026-08-29T12:12:05.952302+00:00, sha 09a121ed460a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
