-
libc
Raw FFI bindings to platform libraries like libc
-
cbindgen
generating C bindings to Rust code
-
napi
N-API bindings
-
cxx
Safe interop between Rust and C++
-
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)
-
linux-raw-sys
Generated bindings for Linux's userspace API
-
duckdb
Ergonomic wrapper for DuckDB
-
worker
SDK for writing Cloudflare Workers
-
ustr
Fast, FFI-friendly string interning
-
safer-ffi
Write safer FFI code in Rust without polluting it with unsafe code
-
winapi
Raw FFI bindings for all of Windows API
-
libffi
Rust bindings for libffi
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
gobject-sys
FFI bindings to libgobject-2.0
-
cxx-build
C++ code generator for integrating
cxxcrate into a Cargo build -
drm
Safe, low-level bindings to the Direct Rendering Manager API
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
abi_stable
For doing Rust-to-Rust ffi,writing libraries loaded at program startup
-
ocaml
bindings for Rust
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
crux_core
Cross-platform app development in Rust
-
torch-sys
Low-level FFI bindings for the PyTorch C++ api (libtorch)
-
sibyl
An OCI-based (synchronous or asynchronous) interface between Rust applications and Oracle databases
-
napi-build
N-API build support
-
android_log-sys
FFI bindings to Android log Library
-
cxx-async
interoperability between C++ coroutines and asynchronous Rust
-
ntapi
FFI bindings for Native API
-
cxx-gen
C++ code generator for integrating
cxxcrate into higher level tools -
cxxbridge-cmd
C++ code generator for integrating
cxxcrate into a non-Cargo build -
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
tarantool
bindings
-
freetype-sys
Low level binding for FreeType font library
-
ocaml-interop
OCaml interoperability
-
gio-sys
FFI bindings to libgio-2.0
-
rust2go
main shared library
-
odbc-sys
ODBC ffi bindings
-
buffi
generate ergonomic, buffer-based C++ APIs
-
rubicon
Deduplicate globals across shared objects to enable a dangerous form of dynamic linking
-
librocksdb-sys
Native bindings to librocksdb
-
crux_kv
Key-Value capability for use with crux_core
-
crux_http
HTTP capability for use with crux_core
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
ffi-convert
A collection of utilities to ease conversion between Rust and C-compatible data structures
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
diplomat
FFI generation macro
-
jni-simple
binding for JNI (Java Native Interface) and JVMTI (JVM Tool Interface)
-
pango-sys
FFI bindings to libpango-1.0
-
sync-ptr
Sync & Send wrappers for raw pointer's and function pointers in rust
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
gphoto2
High-level wrapper for libgphoto2
-
cpp
Inline C++ code closures
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
gdk4-sys
FFI bindings of GDK 4
-
metacall
Call NodeJS, TypeScript, Python, C#, Ruby... functions from Rust (a Rust Port for MetaCall).
-
gtk4-sys
FFI bindings of GTK 4
-
ustr-fxhash
Fast, FFI-friendly string interning
-
security-framework-sys
Apple
Security.frameworklow-level FFI bindings -
moveit
safe, in-place construction of Rust (and C++!) objects
-
diplomat-runtime
Common runtime utilities used by diplomat codegen
-
priv_sep
FFI for setgroups(2), setresuid(2), setresgid(2), chroot(2), pledge(2), and unveil(2)
-
kuzu
An in-process property graph database management system built for query speed and scalability
-
crux_time
Time capability for use with crux_core
-
worker-sys
Low-level extern definitions / FFI bindings to the Cloudflare Workers JS Runtime
-
pact_ffi
Pact interface for foreign languages
-
glib-sys
FFI bindings to libglib-2.0
-
graphene-sys
FFI bindings to libgraphene-1.0
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
ffi-support
help expose Rust functions over the FFI
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
conan2
Pulls the C/C++ library linking flags from Conan dependencies
-
libR-sys
Low level bindings to the R programming language
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
cel-cxx
A high-performance, type-safe Rust interface for Common Expression Language (CEL), build on top of cel-cpp with zero-cost FFI bindings via cxx
-
foreign
Conversion between foreign and Rust types
-
ruby-prism
Rustified version of Ruby's prism parsing library
-
facet_generate
Generate Swift, Kotlin and TypeScript from types annotated with
#[derive(Facet)] -
mc-sgx-urts
Rust wrapper for
sgx_urts -
napi-derive
N-API procedural macros
-
mc-sgx-dcap-types
Rust wrapper for common DCAP types
-
cairo-sys-rs
FFI bindings to libcairo
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
uniffi_pipeline
a multi-language bindings generator for rust (codegen and cli tooling)
-
rstsr-kml-ffi
Huawei Kunpeng Math Library FFI bindings
-
uniffi_udl
udl parsing for the uniffi project
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
gdk-pixbuf-sys
FFI bindings to libgdk_pixbuf-2.0
-
napi-sys-ohos
Harmony N-API raw binding
-
uniffi_meta
-
gettext-sys
Raw FFI bindings for gettext
-
rtpx
Safe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets
-
rustfst-ffi
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Rustfst-ffi provides C interfaces of the Rust library
-
offline_first_core
High-performance LMDB-based local storage library optimized for FFI integration with Flutter and cross-platform applications
-
rsfbclient
Binds to official firebird client lib
-
rocks
RocksDB bindings for Rust
-
rstsr-openblas-ffi
OpenBLAS FFI bindings
-
napi-sys
NodeJS N-API raw binding
-
spiceai_duckdb_fork
Ergonomic wrapper for DuckDB - forked from duckdb-rs to add support for duckdb_scan_arrow
-
jlrs-launcher
A juliaup-aware launcher for projects that use jlrs
-
interoptopus_backend_utils
backend authors
-
prebindgen
Separate FFI implementation and language-specific binding into different crates
-
parasail-rs
Rust bindings and wrapper for parasail, a SIMD C library for pairwise sequence alignment
-
ctp-rust
Safe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets
-
ffi_helpers
help make working with FFI easier
-
opaque-pointer
Generic functions to work with opaque pointers when use FFI to expose Rust structs
-
citrus
C to Rust syntax converter
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
plain
A small Rust library that allows users to reinterpret data of certain types safely
-
libffi-sys
Raw Rust bindings for libffi
-
raw-parts
Ergonomic wrapper around
Vec::from_raw_partsandVec::into_raw_parts -
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
interoptopus_backend_cpython
Generates CPython bindings
-
nvdialog-rs
High-level Rust bindings for NvDialog
-
duckdb-loadable-macros
Native bindings to the libduckdb library, C API; build loadable extensions
-
tblis
wrapper in Rust
-
directcpp
Direct call cpp from Rust
-
rstsr-blis-ffi
BLIS and FLAME FFI bindings
-
seasick
Tools for implementing and transcribing C APIs
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
web-extensions-sys
WebExtension API WASM bindings
-
rstsr-mkl-ffi
Intel oneAPI MKL FFI bindings
-
diplomat-tool
generating FFI bindings for various languages
-
dylo-cli
Generate dyn-compatible traits with proc macros
-
mc-sgx-util
shared by SGX libraries
-
rstsr-lapack-ffi
Netlib LAPACK FFI bindings
-
flowscripter_template_bun_rust_library
Project template for a Rust library with Bun FFI bindings
-
sanitizers
Interfaces and FFI bindings for the sanitizers interfaces
-
swift-bridge-ir
Holds the data structures and logic for bridge module parsing and code generation
-
elysees
A fork of triomphe, now with more pointer trickery
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1library -
poppler-sys-rs
Low-level (FFI) bindings for poppler-glib
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
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.
-
libftd2xx-ffi
Rust FFI bindings to the FTDI D2XX drivers
-
voicemeeter
Remote bindings and abstractions
-
windivert
Wrapper library around windivert-sys
-
rstsr-aocl-ffi
Intel AMD Optimizing CPU Libraries FFI bindings
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
crux_cli
Command line tool for crux_core
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
endurox-sys
Low-level FFI bindings for Enduro/X middleware
-
swift-bridge-build
Parse Rust files for swift-bridge modules and generate the corresponding Swift and C code for them
-
c8str
String types that are both utf-8 and null terminated
-
pwd
Safe interface to pwd.h
-
crux_platform
Platform capability for use with crux_core
-
cpp_build
Cargo build script for the
cppcrate -
napi-derive-ohos
N-API procedural macros
-
wdk-sys
Direct bindings to APIs available in the Windows Development Kit (WDK)
-
frozen-duckdb
Pre-compiled DuckDB binary for fast Rust builds - Drop-in replacement for duckdb-rs
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
gudev
Rust API for gudev, the glib support library for libudev
-
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.
-
xelf
A versatile Rust toolkit for self-use
-
csz
Abstractions for nul-terminated C strings
-
mc-sgx-core-build
Build Helpers for SGX FFI Crates
-
pyszczek
C compatible library to show an animal face or Nutek Security logo
-
xcb-rust-protocol
Rust x11 connection interface layer
-
ocaml-boxroot-sys
Boxroot for OCaml: fast movable GC roots (C API)
-
intel-mkl-sys
Rust binding of unique functions in Intel(R) MKL
-
uniffi_macros
a multi-language bindings generator for rust (convenience macros)
-
ffi-opaque
macro to create correct opaque pointers
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
async-ffi
FFI-compatible
Futures -
gsk4-sys
FFI bindings of GSK 4
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
rust-zw3d
ZW3D SDK 的 Rust 绑定:自动生成的 FFI + 轻量封装 + 命令/回调注册宏
-
rust2go-cli
Rust2go commandline tool
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
sdl2-sys
Raw SDL2 bindings for Rust, used internally rust-sdl2
-
marisa-ffi
Rust FFI bindings for libmarisa - a space-efficient trie data structure
-
dylo-runtime
Dynamic library loader for con traits
-
interoptopus_backend_c
Generates C bindings
-
xcb-rust-connection
Rust x11 connection interface layer
-
c3ne
that aids in compiling C3 code from within a Rust build script in order to use it alongside Rust code
-
libspa-sys
Rust FFI bindings for libspa
-
dylo
Generate dyn-compatible traits with procedural macros
-
safa-abi
an ABI over some of the SafaOS's kernel structures
-
gstreamer-video-sys
FFI bindings to libgstvideo-1.0
-
epicinium_lib
Rust bindings for libepicinium, the game logic library of the strategy game Epicinium
-
gstreamer-base-sys
FFI bindings to libgstbase-1.0
-
windows-native
Windows Native Undocumented API for Rust Language 🔥
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
netcdf-sys
FFI bindings to NetCDF
-
tracker-sys
FFI bindings to libtracker-3.0
-
value-box-ffi
C-like api to family of value-box crates
-
ohos-window-manager-sys
Raw Bindings to the
window_managerAPI of OpenHarmony -
libspot
Rust FFI bindings for libspot, a fast time series anomaly detector
-
ffi-enum
Simply write and use
enums like rust native enums, freely passing through ffi -
dftd3
FFI bindings and wrappers of simple-dftd3
-
cuda-driver-sys
Rust binding to CUDA Driver APIs
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
gstreamer-sys
FFI bindings to libgstreamer-1.0
-
vitasdk-sys
Raw bindings to vitasdk
-
input-event-codes
Linux input event codes form
linux/input_event_codes.h -
conan-build
Extracts linker flags from conan packages for use in build scripts
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
rust-zw3d-raw
ZW3D SDK 的原始 FFI 绑定
-
mc-sgx-dcap-sys-types
FFI type definitions for the SGX DCAP libraries
-
murmurs
A reliable and production-ready implementation of the Murmur3 hash function in Rust
-
typst-cffi
FFI to Typst
-
aubio
Safe bindings for aubio library to label music and sounds
-
libcdio-sys
Native bindings to the libcdio (and libcdio-paranoia) library
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
tiny-std
Tiny rust stdlib for linux
-
pangocairo-sys
FFI bindings to PangoCairo
-
rsfbclient-native
Native(using fbclient) implementation of firebird client lib
-
z3-sys
Low-level bindings for the Z3 SMT solver from Microsoft Research
-
libnotcurses-sys
Low-level Rust bindings for the notcurses C library
-
onload
binding to solarflare onload libarary
-
liblo-sys
Raw FFI bindings for liblo (Open Sound Control library)
-
imgui-sys
Raw FFI bindings to dear imgui
-
gobley-uniffi-bindgen
A UniFFI Kotlin Multiplatform bindings generator for Rust
-
wslpluginapi-sys
Rust bindings for the WSL Plugin API
-
fen_cli
The command line interface for Fen
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
wv
Webview raw ffi bindings
-
drm-ffi
Safe, low-level bindings to the Direct Rendering Manager API
-
swift-bridge-cli
Parse Rust files for swift-bridge modules and generate the corresponding Swift and C code for them
-
rust2go-common
Rust2go common library
-
hicc_autogen
for hicc-macro/hicc-build
-
polyline-ffi
FFI bindings for the polyline crate
-
lz-decompress
Rust bindings to lzlib for decompressing .lz files
-
ffi_struct
The proc-macro crate for the Rust programming language to create structs with FFI compatibility. Also allows the members of the FFI structs to be iterable for better reflection than the crate
struct_iterable. -
dst-factory
Macro to implement C's flexible array members in Rust
-
encoding_c
C API for encoding_rs
-
dcc-oxidizer
Oxidizing DCCs into Rust. Allowing a bridge between the DCC API and image processing in Rust, using FFI.
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
skynet_api
API for Skynet plugin
-
emacs
creating Emacs's dynamic modules
-
osrm-binding
Low-level, unsafe FFI bindings to the OSRM C++ library
-
libyuv
Raw FFI bindings to libyuv libraries
-
virglrenderer
Safe and idiomatic Rust wrapper for virglrenderer
-
rstsr-cblas-base
CBLAS enums and blas_int, lapack_int definition
-
ohos-input-sys
Bindings to the multi-modal Input-kit on OpenHarmony
-
accessible
Non-trapping memory readability probes for FFI sanity checks
-
crusty_traits
that creates a macro and supporting code to allow for traits to be FFI-safe using C ABI
-
asset-importer-sys
Low-level FFI bindings for the Assimp 3D asset import library
-
geneva-uploader-ffi
FFI bindings for Geneva uploader
Try searching with DuckDuckGo.