Note: This website is archived. For up-to-date information about D projects and development, please visit

Welcome to Pyd

Pyd (pronounced "pied") is a wrapper around the Python/C API. It presents a much more friendly interface to the Python language when extending it with or embedding it in D. Most notably, it allows you to write native D functions and classes and seamlessly use them from Python.

Pyd aims to be for D what Boost.Python is for C++.

Pyd is now integrated with David Rushby's CeleriD, which makes compilation of Python modules written in D much easier.

Part of the Pyd project also provides an updated D header module for the Python/C API.

Github Fork: To Keep Pyd Alive

(The repository here at dsource hasn't been updated in several years.)

Starting Points

For a complete list of local wiki pages, see TitleIndex.