Modules & Compatibility¶
Jython doesn’t support every CPython module – some depend on C extensions that don’t exist on the JVM. This section tracks which modules work, which don’t, and how popular Python frameworks and libraries run (or don’t run) on Jython. If you’re trying to use a specific library and want to know its Jython status, check here.
Module Status¶
ModulesOverview – Jump-off page with links to detailed module discussions
AbsentModules – List of CPython standard library modules missing from Jython (note: quite outdated)
ModulePorting – Tracking the effort to port and update standard library modules from CPython 2.7
Individual Modules¶
NewSocketModule – The rewritten socket module with non-blocking and SSL support
SelectModule – The select module implementation for Jython
SSLModule – SSL/TLS support in Jython
SetsModule – The sets module implementation
UnicodeData – Unicode data module notes
Frameworks on Jython¶
DjangoOnJython – Running Django on top of Jython, with setup notes and known issues
PylonsOnJython – Getting the Pylons web framework working on Jython
PylonsOnJythonOld – An older version of the Pylons-on-Jython guide
TwistedOnJython – Status of Twisted framework compatibility with Jython
SqlAlchemyOnJython – Running SQLAlchemy on Jython
MercurialOnJython – Attempts to run Mercurial on Jython
SetuptoolsOnJython – Setuptools compatibility and installation on Jython
Java Integration¶
JavaLibraries – Using Java libraries directly from Jython code
JavaScript – Interoperability between Jython and JavaScript