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.