Skip to content

wlav/cppyy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4846803 · Mar 17, 2025
Jan 19, 2024
Mar 17, 2025
Apr 30, 2024
Dec 17, 2024
Dec 17, 2024
Mar 17, 2025
Jul 6, 2020
Jun 26, 2023
Nov 8, 2024
Nov 23, 2020
Dec 19, 2024
Oct 20, 2020
Jul 22, 2022
Dec 17, 2024

Repository files navigation

cppyy: Python-C++ bindings interface based on Cling/LLVM

cppyy provides fully automatic, dynamic Python-C++ bindings by leveraging the Cling C++ interpreter and LLVM. It supports both PyPy (natively), CPython, and C++ language standards through C++20 (and parts of C++13).

Details and performance are described in this paper, originally presented at PyHPC'16, but since updated with improved performance numbers.

Full documentation: cppyy.readthedocs.io.

Notebook-based tutorial: Cppyy Tutorial.

For Anaconda/miniconda, install cppyy from conda-forge.


Change log:
https://cppyy.readthedocs.io/en/latest/changelog.html
Bug reports/feedback:
https://github.com/wlav/cppyy/issues