PyObjC

PyObjC es un binding bidireccional entre Python y Objective-C.

Permite a scripts de Python usar y extender bibliotecas de clases en Objective-C. PyObjC se usa frecuentemente para extender bibliotecas de Cocoa de Mac OS X, ofreciéndole a los programadores la posibilidad de escribir aplicaciones Cocoa totalmente en Python.

Mediante el uso de BridgeSupport y libffi, PyObjC puede llamar a cualquier framework de Mac OS X.

GNUstep tiene un soporte rudimentario de PyObjC.

PyObjC 2.0 está incluido en la distribución Python del sistema operativo Mac OS X Leopard.