Implementation of FFM API for Android 8.0+
-
Updated
Oct 3, 2026 - Java
Implementation of FFM API for Android 8.0+
FFI examples written in Rust
Linux open by handle based VFS implementation for nfs4j
ffi
Malfunction backend for Idris with a FFI to OCaml
"If non-Java programmers find some library useful and easy to access, it should be similarly accessible to Java programmers." - Interconnecting JVM and native code. Tutorials, learning by examples
Java bindings for the Wasmtime WebAssembly runtime — dual JNI (Java 8+) and Panama FFM (Java 23+) backends, with Component Model and WASI support.
Example of Foreign Function Interface in haskell
High-performance cryptographic security core written in Rust. Exposes native AES-256-GCM encryption via FFI and WebAssembly for seamless, memory-safe integration across Next.js, Python, C++, and Node.js.
Odin bindings for RmlUi, the HTML/CSS-style C++ UI library (formerly libRocket). Two-layer bridge: a C-ABI C++ wrapper plus an Odin foreign package.
Experimental extension of a Hybrid A* path-planning technique by Dolgov et al. which also introduces continuous curvature within the discrete state space model, associated curvature continuity constraints, and updated collision sensitivity. Based on D. Dolgov et al., "Practical Search Techniques in Path Planning for Autonomous Driving" (AAAI 2008).
Minimal example for calling C function from Rust code
OCaml FFI playground
JAX Foreign Function Interface experiments
Runtime C-callable callbacks from Lisp closures, built on libffi (a parallel callback API to CFFI's defcallback)
Python offers a rich set of APIs that make it possible to build wrappers for foreign functions written in another language (such as C/C++) and compiled into shared libraries. This article introduces some basic techniques that will allow you to start using shared libraries in your projects.
HALKA is a modern programming language combining high performance, memory safety, concurrency, clean English-like syntax, and powerful systems-level control for building reliable software.
To associate your repository with the foreign-function-interface topic, visit your repo's landing page and select "manage topics."