-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
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
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
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_common
details crate for the
cpp
crate -
cpp_build
Cargo build script 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 -
flutter_rust_bridge_codegen
High-level memory-safe binding generator for Flutter/Dart <-> Rust
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
flutter_rust_bridge
High-level memory-safe binding generator for Flutter/Dart <-> Rust
-
uniffi_meta
-
uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
uniffi
a multi-language bindings generator for rust
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
ndk-glue
Startup code for android binaries
-
cxx-gen
C++ code generator for integrating
cxx
crate into higher level tools -
icrate
Bindings to Apple's frameworks
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
uniffi_core
a multi-language bindings generator for rust (runtime support code)
-
uniffi_udl
udl parsing for the uniffi project
-
libffi-sys
Raw Rust bindings for libffi
-
libffi
Rust bindings for libffi
-
magnus
High level Ruby bindings. Write Ruby extension gems in Rust, or call Ruby code from a Rust binary.
-
autocxx
Safe autogenerated interop between Rust and C++
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
com_macros_support
Support library for COM crate macros
-
autocxx-engine
Safe autogenerated interop between Rust and C++
-
flutter_rust_bridge_macros
Supporting procedural macros for flutter_rust_bridge
-
ffi-opaque
macro to create correct opaque pointers
-
cxxbridge-cmd
C++ code generator for integrating
cxx
crate into a non-Cargo build -
autocxx-parser
Safe autogenerated interop between Rust and C++
-
doxygen-rs
Transform Doxygen to Rustdoc
-
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
-
chlorine
Just the C types for
no_std
, but builds faster -
rquickjs
High level bindings to the QuickJS JavaScript engine
-
dart-sys-fork
Statically generated, Opt-in style bindings to the Dart SDK
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)
pointer -
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
pyo3-asyncio-macros
Proc Macro Attributes for PyO3 Asyncio
-
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
-
autocxx-macro
Safe autogenerated interop between Rust and C++
-
fastly-shared
Shared definitions for Fastly Compute
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
ocaml
bindings for Rust
-
cpython
Bindings to Python
-
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
-
autocxx-build
Safe autogenerated interop between Rust and C++
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
pyo3-derive-backend
Code generation for PyO3 package
-
pyo3-built
Expose build variables obtained with built as a PyDict
-
async-ffi
FFI-compatible
Future
s -
inline-c
Write and execute C code inside Rust
-
libefi-sys
Bindings for libefi on illumos
-
pyo3-file
A small helper library for working with python file-like objects with rust
-
flapigen
connecting libraries written in Rust with other languages
-
pyo3cls
Proc macros for PyO3 package
-
interoptopus
The polyglot bindings generator for your library (C#, C, Python, ...). 🐙
-
yara
Rust bindings for VirusTotal/yara
-
maturin
Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages
-
fruity__bbqsrc
bindings for Apple libraries
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
napi-h
N-API bindings
-
openmp-sys
Link with OpenMP (libgomp)
-
serde_magnus
Serde integration for Magnus
-
safer-ffi-gen
FFI wrapper generator based on safer-ffi
-
wasmer-wit-bindgen-gen-rust
wit-bindgen-gen-c
-
c_str_macro
c_str macro to create C-compatible string literals
-
gpg-error
Libgpg-error bindings for Rust
-
robusta_jni
Easy interop between Rust and Java
-
emacs
creating Emacs's dynamic modules
-
interoptopus_backend_cpython
Generates CPython bindings
-
ritual_common
Common utilities for ritual and ritual_build
-
cluFlock
Installation and subsequent safe removal of
flock
locks for data streams -
nj-sys
low level binding to Node N-API
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
ext-php-rs
Bindings for the Zend API to build PHP extensions natively in Rust
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
libevent-sys
Rust FFI bindings to the libevent library
-
node-bindgen
easy way to write nodejs module using rust
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
interoptopus_proc
Macros to produce Interoptopus item info
-
mach_o_sys
Bindings to the OSX mach-o system library
-
tealr
enhance the APIs provided by the rlua and mlua crates
-
robusta-codegen
Procedural macro crate to support
robusta
-
cglue-macro
FFI safe code generation macros for making plugins and C-compatible libraries
-
phper-sys
Low level PHP binding for Rust
-
wdk-build
configure a Cargo build script for binding generation and downstream linking of the WDK (Windows Driver Kit)
-
helix
Embed Rust in your Ruby