🐶 FFIDJI

FFIDJI connects programming languages together.
Interoperability made easy.

Get started

Open-source MIT License. GitHub v0.1.0

Easy

Define the contract between the two languages, and FFIDJI will generate the bindings for each language automatically.

Fast ⚡

Unlike non FFI alternatives, there is no serialization/deserialization involved. It can hardly be faster than just sharing memory.

Adaptative

Define primitives, strings, arrays, structures, nested structures...

CI/CD Compliant

Make room for a FFIDJI step in your CI/CD or make workflow to always have up to date contract implementations.