# jython/jython

Python for the Java Platform

Repository: https://github.com/jython/jython
Canonical: https://ross.abutalabs.com/products/jython
Homepage: https://www.jython.org
Language: Python
License: NOASSERTION
License Family: other
Last push: 2026-08-24T06:50:54+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 2230, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1535, forks 231 (observed 2026-08-28T04:04:59.752012+00:00)

## What it is
Jython is an implementation of the Python programming language written in Java that runs on the JVM, currently supporting Python 2.7 with work toward Python 3. It provides seamless interoperability between Python and Java code, allowing Python scripts to use Java classes and Java applications to embed a Python interpreter.

## Use cases
- run python scripts on the jvm
- embed a python interpreter in a java application for user scripting
- call java classes and libraries from python code
- compile python code to java bytecode
- interactively explore and debug java packages from a python console
- use python for rapid application development alongside java
- access jdbc databases from python via zxjdbc

## When to choose
- you need to mix Python and Java in the same application
- you want to offer end users a scripting extension language inside a Java product
- you must run legacy Python 2.7 code on the JVM
- you need JVM benefits like Java library access and threading for Python code

## When to avoid
- you need Python 3 support, which is not yet released
- your project depends on C extension packages like numpy, which Jython cannot run
- you are starting a new Python project - use CPython and port to Python 3 instead
- you need the latest CPython standard library behavior

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: interpreter, programming-language, compiler, database-driver
- domain: programming-languages, cross-platform, developer-tools
- platform: jvm, cross-platform, windows
- tags: python-implementation, python-2, jvm-languages, java-integration, scripting, embedded-scripting, zxjdbc, interpreter, jvm, linux, macos

## Member repositories
- jython/jython (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:59.752012+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-30T08:32:45.426021+00:00, confidence not recorded.
  - readme: https://github.com/jython/jython (fetched 2026-08-28T04:04:59.752012+00:00, sha fbb709c897e0)
  - homepage: https://www.jython.org (fetched 2026-08-29T11:33:15.787263+00:00, sha 22e83bff8bd8)
  - site_page: https://www.jython.org/installation (fetched 2026-08-29T11:33:15.791117+00:00, sha d9cd945c8d8d)
  - site_page: https://www.jython.org/jython-3-mvp (fetched 2026-08-29T11:33:15.792925+00:00, sha 34a32fbd85c4)
  - site_page: https://www.jython.org/jyspecific (fetched 2026-08-29T11:33:15.794855+00:00, sha 3db9f01c25c1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
