-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
os_str_bytes
Lossless functionality for platform-native strings
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
pyo3
Bindings to Python interpreter
-
pyo3-macros-backend
Code generation for PyO3 package
-
cbindgen
generating C bindings to Rust code
-
jni
Rust bindings to the JNI
-
cxx
Safe interop between Rust and C++
-
pyo3-macros
Proc macros for PyO3 package
-
widestring
wide string Rust library for converting to and from wide strings, such as those often used in Windows API or other FFI libaries. Both
u16
andu32
string types are provided, including support for UTF-16 and UTF-32… -
cxxbridge-macro
detail of the
cxx
crate -
cpp_demangle
demangling C++ symbols
-
napi
N-API bindings
-
cpp_build
Cargo build script for the
cpp
crate -
cpp_common
details crate for the
cpp
crate -
cpp
Inline C++ code closures
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
numpy
PyO3-based Rust bindings of the NumPy C-API
-
objc2-encode
Objective-C type-encoding representation and parsing
-
objc2
Objective-C interface and runtime bindings
-
block2
Apple's C language extension of blocks
-
cpp_macros
Procedural macro implementation for the
cpp
crate -
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
flutter_rust_bridge
High-level memory-safe binding generator for Flutter/Dart <-> Rust
-
flutter_rust_bridge_codegen
High-level memory-safe binding generator for Flutter/Dart <-> Rust
-
uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
uniffi_meta
-
cxx-gen
C++ code generator for integrating
cxx
crate into higher level tools -
uniffi
a multi-language bindings generator for rust
-
ndk-glue
Startup code for android binaries
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
uniffi_udl
udl parsing for the uniffi project
-
doxygen-rs
Transform Doxygen to Rustdoc
-
uniffi_core
a multi-language bindings generator for rust (runtime support code)
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
icrate
Bindings to Apple's frameworks
-
autocxx
Safe autogenerated interop between Rust and C++
-
magnus
High level Ruby bindings. Write Ruby extension gems in Rust, or call Ruby code from a Rust binary.
-
autocxx-engine
Safe autogenerated interop between Rust and C++
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
libffi-sys
Raw Rust bindings for libffi
-
libffi
Rust bindings for libffi
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
autocxx-parser
Safe autogenerated interop between Rust and C++
-
cxxbridge-cmd
C++ code generator for integrating
cxx
crate into a non-Cargo build -
opencv-binding-generator
Binding generator for opencv crate
-
flutter_rust_bridge_macros
Supporting procedural macros for flutter_rust_bridge
-
com_macros_support
Support library for COM crate macros
-
ffi-opaque
macro to create correct opaque pointers
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
dart-sys-fork
Statically generated, Opt-in style bindings to the Dart SDK
-
objc2-foundation
Bindings to the Foundation framework
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)
pointer -
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
-
pyo3-asyncio-macros
Proc Macro Attributes for PyO3 Asyncio
-
chlorine
Just the C types for
no_std
, but builds faster -
rquickjs
High level bindings to the QuickJS JavaScript engine
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
autocxx-macro
Safe autogenerated interop between Rust and C++
-
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
ffi-support
help expose Rust functions over the FFI
-
inline-c
Write and execute C code inside Rust
-
ocaml
bindings for Rust
-
fastly-shared
Shared definitions for Fastly Compute
-
async-ffi
FFI-compatible
Future
s -
autocxx-build
Safe autogenerated interop between Rust and C++
-
mbox
malloc-based box. Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which will be free'd on drop
-
cpython
Bindings to Python
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
pyo3-built
Expose build variables obtained with built as a PyDict
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
pyo3-derive-backend
Code generation for PyO3 package
-
objc2-app-kit
Bindings to the AppKit framework
-
objc2-core-data
Bindings to the CoreData framework
-
maturin
Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages
-
libefi-sys
Bindings for libefi on illumos
-
interoptopus
The polyglot bindings generator for your library (C#, C, Python, ...). 🐙
-
yara
Rust bindings for VirusTotal/yara
-
pyo3-file
A small helper library for working with python file-like objects with rust
-
pyo3cls
Proc macros for PyO3 package
-
wasmer-wit-bindgen-gen-rust
wit-bindgen-gen-c
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
interoptopus_backend_cpython
Generates CPython bindings
-
flapigen
connecting libraries written in Rust with other languages
-
openmp-sys
Link with OpenMP (libgomp)
-
serde_magnus
Serde integration for Magnus
-
fruity__bbqsrc
bindings for Apple libraries
-
napi-h
N-API bindings
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
robusta_jni
Easy interop between Rust and Java
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
gpg-error
Libgpg-error bindings for Rust
-
mach_o_sys
Bindings to the OSX mach-o system library
-
c_str_macro
c_str macro to create C-compatible string literals
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
stabby-abi
stabby’s core ABI, you shouldn’t add this crate to your dependencies, only
stabby
-
nj-sys
low level binding to Node N-API
-
stabby
A Stable ABI for Rust with compact sum-types
-
cluFlock
Installation and subsequent safe removal of
flock
locks for data streams -
interoptopus_proc
Macros to produce Interoptopus item info
-
ext-php-rs
Bindings for the Zend API to build PHP extensions natively in Rust
-
node-bindgen
easy way to write nodejs module using rust
-
emacs
creating Emacs's dynamic modules
-
cglue-macro
FFI safe code generation macros for making plugins and C-compatible libraries
-
robusta-codegen
Procedural macro crate to support
robusta