8 repository-uri
Mechanisms for calling C code and managing external data structures.
Explore 8 awesome GitHub repositories matching part of an awesome list · Foreign Function Interfaces. Refine with filters or upvote what's useful.
CFFI, the Common Foreign Function Interface, purports to be a portable foreign function interface for Common Lisp. The CFFI library is composed of a Lisp-implementation-specific backend in the CFFI-SYS package, and a portable frontend in the CFFI package.
Portable interface for calling C functions from Lisp.
Standalone FFI library for calling C functions from lua. Compatible with the luajit FFI interface.
Provides a standalone FFI library compatible with LuaJIT interfaces.
Using its own facilities, autowrap now includes autowrap/libffi. This allows functions that pass and return structs to be called using autowrap. To use this, just load or :depends-on cl-autowrap/libffi instead of cl-autowrap:
Automatically generates bindings from C header files.
Common Lisp and CXX interoperation with JIT
JIT-based interoperation between Lisp and C++.
A Common Lisp library that helps write concise CFFI-related code.
Utilities for writing concise foreign function interface code.
Common Lisp bindings to gobject-introspection.
Automatic bindings for GObject-based C libraries.
A command line tool and library for creating Common Lisp language bindings from C header files.
CLI tool for creating language bindings from C headers.
A Common Lisp library that enables fast and convenient interoperation with foreign objects.
Fast interoperation with foreign memory objects.