Rubicon Java

Rubicon Java is a bridge between the Java Runtime Environment and Python. It enables you to:

  • Use Python to instantiate objects defined in Java,
  • Use Python to invoke methods on objects defined in Java, and
  • Subclass and extend Java classes in Python.

It also includes wrappers of the some key data types from the Java standard library (e.g., java.lang.String).

Table of contents


Get started with a hands-on introduction for beginners

How-to guides

Guides and recipes for common problems and tasks, including how to contribute


Explanation and discussion of key topics and concepts


Technical reference - commands, modules, classes, methods


Rubicon is part of the BeeWare suite. You can talk to the community through: