Skip to content

PyDjinni

The C++ Cross-Platform Library
Development Toolkit.

PyDjinni is a tool for generating cross-language type declarations and interface bindings.


PyDjinni Toolchain

The PyDjinni CLI provides language interoperability glue-code generation and additional utilities to help build, package and distribute cross-platform libraries. Everything needed is distributed as a single Python package.

Project Template

The PyDjinni Project Template demonstrates how to use PyDjinni with Conan and CMake to build a library for multiple different target systems, including iOS, Android and Windows.

VSCode Extension

The VSCode extension provides a rich development experience in Visual Studio Code, including syntax highlighting, syntax error reporting and code navigation.

IntelliJ Plugin

The IntelliJ plugin provides a rich development experience in Jetbrains IDEs such as CLion, including syntax highlighting, syntax error reporting, and code navigation.

Visual Studio Extension

The Visual Studio Extension provides a rich development experience, including syntax highlighting, syntax error reporting, and code navigation in Visual Studio 2022.