Skip to Content

pybind11 v3.0.0

Created
Updated

pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code

# Usage

pybind11 provides CMake integration:

# Easy
set(PYBIND11_FINDPYTHON ON)
find_package(pybind11 CONFIG REQUIRED)
pybind11_add_module(MyModule1 src1.cpp)

# Advanced
find_package(Python COMPONENTS Interpreter Development)
find_package(pybind11 CONFIG REQUIRED)
Python_add_library(MyModule2 src2.cpp)
target_link_libraries(MyModule2 PRIVATE pybind11::headers) 

# License

# Supported Platforms

All platforms are supported

# Features

No features defined.

# Dependencies

and 10 transitive dependencies:

# Host Dependencies

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Ethan Smith's avatar Ethan Smith
  • Robert Schumacher's avatar Robert Schumacher
  • Kyle Macfarlan's avatar Kyle Macfarlan
  • Alexander Karatarakis's avatar Alexander Karatarakis
  • Albert Ziegenhagel's avatar Albert Ziegenhagel
  • Albert Ziegenhagel's avatar Albert Ziegenhagel
  • Stanislav Ershov's avatar Stanislav Ershov
  • Sztergbaum Roman's avatar Sztergbaum Roman
  • zhihaoy's avatar zhihaoy
  • pravic's avatar pravic
  • Stefano Sinigardi's avatar Stefano Sinigardi
  • Anand Balakrishnan's avatar Anand Balakrishnan
  • ras0219's avatar ras0219
  • Mikhail Boldyrev's avatar Mikhail Boldyrev
  • Adam Johnson's avatar Adam Johnson
  • JonLiu1993's avatar JonLiu1993
  • Ryan's avatar Ryan
  • chausner's avatar chausner
  • NancyLi1013's avatar NancyLi1013
  • SunBlack's avatar SunBlack
  • Alexander Neumann's avatar Alexander Neumann
  • Qingnan Duan's avatar Qingnan Duan
  • Jack·Boos·Yu's avatar Jack·Boos·Yu
  • Yury Bura's avatar Yury Bura
  • miyanyan's avatar miyanyan
  • Osyotr's avatar Osyotr
  • Kai Pastor's avatar Kai Pastor

# Changelog

and 41 more commits:

# Source