Skip to content

Interoperability

C++ / Python Interoperability

  • pybind11 - seamless operability between C++11 and Python
  • nanobind - small, efficient C++/Python bindings (successor to pybind11)
  • SWIG - connects C/C++ programs with many scripting languages
  • Cython - optimising static compiler for Python and the Cython language
  • Codon - high-performance, zero-overhead, extensible Python compiler
  • PyPy - fast, compliant implementation of Python with a JIT compiler
  • Numba - JIT compiler that translates Python/NumPy code to fast machine code