Jython

Jython is an implementation of the Python programming language designed to run on the Java platform.

Jython includes almost all of the modules in the standard Python programming language distribution, lacking only some of the modules implemented originally in C. For example, a user interface in Jython could be written with Swing, AWT or SWT.

Jython compiles Python source code to Java bytecode (an intermediate language) either on demand or statically.

Jython was initially created in late 1997 to replace C with Java for performance-intensive code accessed by Python programs, moving to SourceForge in October 2000.

[7][8] From version 2.2 on, Jython (including the standard library) is released under the Python Software Foundation License (v2).