jslee02 / awesome-cpp-python-binding-generator

:sunglasses: A curated list of awesome automatic Python binding generators for C++ projects

Home Page:https://jslee02.github.io/awesome-cpp-python-binding-generator/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Python Binding Generators for C++

C/C++ to Python

Boost.Python

  • AutoWIG - Automatic wrapper and interface generator [github StatisKit/AutoWIG]
  • chimera - Utility for generating Boost.Python and pybind11 bindings from C/C++ code [github personalrobotics/chimera]

pybind11

  • Binder - Binder, tool for automatic generation of Python bindings [github RosettaCommons/binder]
  • cppwg - An automatic wrapper generator for C++ [github jmsgrogan/cppwg]
  • Py++ (deprecated) - Py++ for generating pybind11 code [github ISoirar/pypp11]

ETC

  • clif - Wrapper generator foundation to wrap C++ for Python and other languages using LLVM [github google/clif]
  • Cpp2Py - Reflection tools based on clang [github TRIQS/cpp2py]
  • cppyy - Python-C++ bindings interface based on Cling/LLVM [bitbucket]

C/C++ to other languages

Crystal

  • Bindgen - Binding and wrapper generator for C/C++ libraries [github Papierkorb/bindgen]

About

:sunglasses: A curated list of awesome automatic Python binding generators for C++ projects

https://jslee02.github.io/awesome-cpp-python-binding-generator/

License:Creative Commons Zero v1.0 Universal