--- id: py4j version: "0.10.9.9" license: BSD License license_treatment: permissive maintenance: dormant --- # py4j — Enables Python programs to dynamically access arbitrary Java objects License: permissive · Maintenance: dormant · Popularity: top 1,000 on PyPI ## Install pip install py4j uv add py4j poetry add py4j ## Description Py4J enables Python programs running in a Python interpreter to dynamically access Java objects in a Java Virtual Machine. Methods are called as if the Java objects resided in the Python interpreter and Java collections can be accessed through standard Python collection methods. Py4J also enables Java programs to call back Python objects. ## AI interpretation — verify before relying Py4J enables Python programs to dynamically call Java objects and methods as if they were native Python objects, and allows Java programs to call back into Python. Verdict: Py4J is a stable, permissively licensed bridge for Python-Java interoperability with zero runtime dependencies and low install friction. However, dormant maintenance (575 days since last release) means no active development or security updates; use only if your Java integration needs are stable and you can manage JVM lifecycle independently. [View on SkillFed](https://skillfed.io/packages/py4j) · [View on PyPI](https://pypi.org/project/py4j/)