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.