-
rusqlite
Ergonomic wrapper for SQLite
-
cxx
Safe interop between Rust and C++
-
linux-raw-sys
Generated bindings for Linux's userspace API
-
numpy
PyO3-based Rust bindings of the NumPy C-API
-
cbindgen
generating C bindings to Rust code
-
num_enum
Procedural macros to make inter-operation between primitives and enums easier
-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
jni
Rust bindings to the JNI
-
triomphe
A fork of std::sync::Arc with some extra functionality and without weak references (originally servo_arc)
-
uniffi
a multi-language bindings generator for rust
-
safer-ffi
Write safer FFI code in Rust without polluting it with unsafe code
-
flutter_rust_bridge
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
napi-build
N-API build support
-
cpp
Inline C++ code closures
-
dylo-cli
Generate dyn-compatible traits with proc macros
-
ntapi
FFI bindings for Native API
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
cxx-build
C++ code generator for integrating
cxx
crate into a Cargo build -
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
gobject-sys
FFI bindings to libgobject-2.0
-
rustfst-ffi
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Rustfst-ffi provides C interfaces of the Rust library
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
magic
High level bindings for the
libmagic
C library -
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
-
interoptopus
The polyglot bindings generator for your library (C#, C, Python, ...). 🐙
-
pyo3-async-runtimes
PyO3 bridges from Rust runtimes to Python's Asyncio library
-
sibyl
An OCI-based (synchronous or asynchronous) interface between Rust applications and Oracle databases
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
ocaml
bindings for Rust
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
security-framework-sys
Apple
Security.framework
low-level FFI bindings -
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
android_log-sys
FFI bindings to Android log Library
-
libsql-rusqlite
Ergonomic wrapper for SQLite (libsql fork)
-
libffi
Rust bindings for libffi
-
crux_http
HTTP capability for use with crux_core
-
moveit
safe, in-place construction of Rust (and C++!) objects
-
jlrs
bindings to the Julia C API that enable Julia code to be called from Rust and more
-
ocaml-interop
OCaml interoperability
-
z3
High-level rust bindings for the Z3 SMT solver from Microsoft Research
-
cl3
Khronos OpenCL 3.0 API and extensions
-
napi-calm-down
N-API bindings
-
gio-sys
FFI bindings to libgio-2.0
-
cxx-async
interoperability between C++ coroutines and asynchronous Rust
-
ffi-support
help expose Rust functions over the FFI
-
crux_kv
Key-Value capability for use with crux_core
-
sourceview5
Rust bindings for GtkSourceView 5
-
flapigen
connecting libraries written in Rust with other languages
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
nvbit-rs
Idiomatic library for using the NVIDIA NVBIT binary instrumentation library
-
cxx-gen
C++ code generator for integrating
cxx
crate into higher level tools -
metacall
Call NodeJS, TypeScript, Python, C#, Ruby... functions from Rust (a Rust Port for MetaCall).
-
syscall-numbers
System calls numbers for various architectures
-
gphoto2
High-level wrapper for libgphoto2
-
membrane
opinionated crate that generates a Dart package from a Rust library. Extremely fast performance with strict typing and zero copy returns over the FFI boundary via bincode.
-
pact_ffi
Pact interface for foreign languages
-
cpp_build
Cargo build script for the
cpp
crate -
ext-php-rs
Bindings for the Zend API to build PHP extensions natively in Rust
-
pango-sys
FFI bindings to libpango-1.0
-
rust2go
main shared library
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
openapi-client-gen
Experimental OpenApi client generator for Rust with support for C-FFI and WASM
-
buffi
generate ergonomic, buffer-based C++ APIs
-
crux_time
Time capability for use with crux_core
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
windows-native
Windows Native Undocumented API for Rust Language 🔥
-
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
nvbit-model
NVIDIA NVBIT models for serialization and deserialization
-
nvbit-io
NVIDIA NVBIT streaming encoder and decoder implementations using serde
-
libyuv
Raw FFI bindings to libyuv libraries
-
lm-sensors
Hardware monitoring in Linux
-
gtk4-sys
FFI bindings of GTK 4
-
raw-parts
Ergonomic wrapper around
Vec::from_raw_parts
andVec::into_raw_parts
-
cairo-sys-rs
FFI bindings to libcairo
-
citrus
C to Rust syntax converter
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
uniffi_meta
-
gdk4-sys
FFI bindings of GDK 4
-
jni-simple
wrapper around the JNI (Java Native Interface) API
-
flutter_rust_bridge_codegen
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
nvbit-build
Build-time helpers for compiling NVIDIA NVBIT instrumentation
-
ffi_helpers
help make working with FFI easier
-
vitasdk-sys
Raw bindings to vitasdk
-
com
implementing COM Client and Servers
-
gifsicle
Bindings for gifsicle library. Supports lossy compression. GPL.
-
plain
A small Rust library that allows users to reinterpret data of certain types safely
-
objr
Drew's very fast ObjC Rust bindings
-
mc-sgx-core-types
Rust wrapper for common SGX types
-
rsfbclient
Binds to official firebird client lib
-
cxxbridge-cmd
C++ code generator for integrating
cxx
crate into a non-Cargo build -
mc-sgx-dcap-types
Rust wrapper for common DCAP types
-
serde-pyobject
PyO3's PyAny as a serde data format
-
wnf
Safe bindings for the Windows Notification Facility
-
gdk-pixbuf-sys
FFI bindings to libgdk_pixbuf-2.0
-
harfbuzz_rs
A high-level interface to HarfBuzz, exposing its most important functionality in a safe manner using Rust
-
glib-sys
FFI bindings to libglib-2.0
-
standardform
Effortlessly operate on numbers like 2e19 or 2*10^4 and more with this Rust implementation of standard form. Simplify, convert, and manipulate large numerical expressions with ease.
-
pyo3-macros-backend
Code generation for PyO3 package
-
graphene-sys
FFI bindings to libgraphene-1.0
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
windivert
Wrapper library around windivert-sys
-
gettext-sys
Raw FFI bindings for gettext
-
linux-personality
Wrapper around Linux personality function
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
librna-sys
Low-level bindings for the ViennaRNA library
-
emacs
creating Emacs's dynamic modules
-
libcsp
Safe and ergonomic Rust API for libcsp on top on libcsp-sys
-
rs4j
A small, automatic, efficient, and easy-to-use Rust to Java bridge
-
elysees
A fork of triomphe, now with more pointer trickery
-
pwd
Safe interface to pwd.h
-
rtpx
Safe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
conan2
Pulls the C/C++ library linking flags from Conan dependencies
-
interoptopus_backend_cpython
Generates CPython bindings
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
pamsm
Rust wrappers around PAM Service Modules functions
-
tiny-std
Tiny rust stdlib for linux
-
robusta_jni
Easy interop between Rust and Java
-
janetrs
High level binding for Janet programming language
-
diplomat-runtime
Common runtime utilities used by diplomat codegen
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
parasail-rs
Rust bindings and wrapper for parasail, a SIMD C library for pairwise sequence alignment
-
swift-bridge-ir
Holds the data structures and logic for bridge module parsing and code generation
-
byte-strings
Rust byte strings manipulation, for a better and safer C FFI
-
moveref
Types and traits for safe C++ style placement initialization and move semantics
-
priv_sep
FFI for pledge(2) and unveil(2) on OpenBSD
-
pyo3-asyncio-0-21
PyO3 utilities for Python's Asyncio library - 0.21 fork
-
seesaw-cli
generate traits from C header files
-
libsql-sys
Native bindings to libSQL
-
value-box
Allows developers to pass Rust-allocated structures over ffi
-
skynet_api
API for Skynet plugin
-
hardened_malloc-rs
hardened_malloc rust wrapper
-
buffi_macro
A proc-macro to generate ergonomic, buffer-based C++ APIs
-
trixy
used to generate multi-language apis for your application
-
swift-bridge-build
Parse Rust files for swift-bridge modules and generate the corresponding Swift and C code for them
-
mc-sgx-urts
Rust wrapper for
sgx_urts
-
dylo
Generate dyn-compatible traits with procedural macros
-
gudev
Rust API for gudev, the glib support library for libudev
-
ffi-opaque
macro to create correct opaque pointers
-
opaque-pointer
Generic functions to work with opaque pointers when use FFI to expose Rust structs
-
ffi-convert
A collection of utilities to ease conversion between Rust and C-compatible data structures
-
crux_platform
Platform capability for use with crux_core
-
poppler-sys-rs
Low-level (FFI) bindings for poppler-glib
-
libaom-sys
Bindings for libaom. Part of libavif-sys
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
polyline-ffi
FFI bindings for the polyline crate
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
uniffi-bindgen-java
a java bindings generator for uniffi rust
-
asimov-sys
ASIMOV Software Development Kit (SDK) for Rust
-
intel-mkl-sys
Rust binding of unique functions in Intel(R) MKL
-
directcpp
Direct call cpp from Rust
-
bitwuzla-sys
Low-level bindings for the Bitwuzla SMT solver
-
cpp_common
details crate for the
cpp
crate -
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
minimap2-sys
Bindings to libminimap2
-
pyszczek
C compatible library to show an animal face
-
ffi_rpc
Use FFI with RPC
-
malloced
A malloc-ed box pointer type
-
rifgen
ffi Interface file generator. Use with flapigen
-
libcdio-sys
Native bindings to the libcdio library
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
supply-chain-trust-example-crate-000005
Raw FFI bindings to platform libraries like libc
-
abi_lab
binary for exploring advanced Application Binary Interface (ABI) concepts, FFI, and cross-language interoperability
-
crabi_test
An experimental Rust library for exploring and experimenting with ABI concepts and cross-language interoperability
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
async-ffi
FFI-compatible
Future
s -
dylo-runtime
Dynamic library loader for con traits
-
autocxx-build
Safe autogenerated interop between Rust and C++
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
seestr
pointer-wide nul-terminated strings with ownership semantics
-
ohos-drawing-sys
Bindings to the
native_drawing
API of OpenHarmony OS -
fcplug-build
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
dylink
Run-time dynamic linking loader utilities
-
interoptopus_backend_csharp
Generates C# bindings
-
epicinium_lib
Rust bindings for libepicinium, the game logic library of the strategy game Epicinium
-
ocaml-boxroot-sys
Boxroot for OCaml: fast movable GC roots (C API)
-
seesaw
generate traits from C header files
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
encoding_c
C API for encoding_rs
-
odbc-sys
ODBC ffi bindings
-
xcb-rust-protocol
Rust x11 connection interface layer
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
mc-sgx-util
shared by SGX libraries
-
rust2go-cli
Rust2go commandline tool
-
asc
Atomic Strong Count
-
cty
Type aliases to C types like c_int for use with bindgen
-
aubio
Safe bindings for aubio library to label music and sounds
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
raw-window-handle-extensions
C representation for the raw-window-handle crate
-
gstreamer-base-sys
FFI bindings to libgstbase-1.0
-
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
libffi-sys
Raw Rust bindings for libffi
-
autocxx-gen
Safe autogenerated interop between Rust and C++
-
ryml
Parse YAML and do it fast: Rapid YAML bindings for Rust
-
swift-bridge-cli
Parse Rust files for swift-bridge modules and generate the corresponding Swift and C code for them
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
gstreamer-sys
FFI bindings to libgstreamer-1.0
-
xcb-rust-connection
Rust x11 connection interface layer
-
libxlsxwriter-sys
Rust binding of libxlsxwriter
-
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
-
tracker-sys
FFI bindings to libtracker-3.0
-
time-c
Wrapper for time functions of C standard library
-
gsk4-sys
FFI bindings of GSK 4
-
sundials-sys
Bindings to the SUNDIALS suite of Nonlinear and DAE Solvers
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
mc-sgx-core-build
Build Helpers for SGX FFI Crates
-
machnet
FFI bindings for Machnet
-
libbtrfsutil
bindings
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
cglue-bindgen
cleanup cbindgen headers for CGlue
-
rsfbclient-native
Native(using fbclient) implementation of firebird client lib
-
objective-rust
Seamlessly bind Rust and Objective-C code
-
interoptopus_backend_c
Generates C bindings
-
pbni-rs
PBNI for Rust
-
zmq-sys
Low-level bindings to the zeromq library
-
conan-build
Extracts linker flags from conan packages for use in build scripts
-
vpi_export
Export Rust function to be used on a verilog module through VPI
-
tflitec
A safe Rust wrapper of TensorFlow Lite C API supporting x86_64 and ARM (iOS, Android)
-
autocxx-parser
Safe autogenerated interop between Rust and C++
-
rustishka
Better Interop between C# and Rust
-
bsd-kvm
BSD Kernel Data Access Library (libkvm) binding
-
ic4
bindings for IC Imaging Control 4 SDK from The Imaging Source. (Safe Part)
-
enum-primitive-derive
enum_primitive implementation using procedural macros to have a custom derive
-
mem-ring
Across-thread queue based on shared memory
-
openvpn-plugin
allowing easy creation of OpenVPN plugins in Rust
-
supply-chain-trust-example-crate-000095
Generated bindings for Linux's userspace API
-
c_import
macro for Rust
-
thin_cstr
An experimental crate which provides a truly thin std::ffi::CStr
-
gstreamer-pbutils-sys
FFI bindings to libgstpbutils-1.0
-
rusl
Rust linux interface layer
-
sneak
*at syscall abstractions
-
seasick
FFI-safe nul-terminated strings with ownership semantics
-
ocaml-sys
Low-level OCaml bindings for Rust
-
cuda-rs
A safe rust wrapper for CUDA Driver/Runtime APIs
-
skynet_api_agent
API for Skynet agent plugin
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
cxx-qt
Safe interop between Rust and Qt
-
nimble-ffi
Nimble FFI
-
pangocairo-sys
FFI bindings to PangoCairo
-
interoptopus_reference_project
A reference project for Interoptopus backends to test interop generation
-
rust2go-common
Rust2go common library
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
Try searching with DuckDuckGo.