-
libc
Raw FFI bindings to platform libraries like libc
-
num_enum
Procedural macros to make inter-operation between primitives and enums easier
-
napi
N-API bindings
-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
uniffi
a multi-language bindings generator for rust
-
duckdb
Ergonomic wrapper for DuckDB
-
jni
Rust bindings to the JNI
-
linux-raw-sys
Generated bindings for Linux's userspace API
-
ustr
Fast, FFI-friendly string interning
-
winapi
Raw FFI bindings for all of Windows API
-
safer-ffi
Write safer FFI code in Rust without polluting it with unsafe code
-
triomphe
A fork of std::sync::Arc with some extra functionality and without weak references (originally servo_arc)
-
libffi
Rust bindings for libffi
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
gobject-sys
FFI bindings to libgobject-2.0
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
abi_stable
For doing Rust-to-Rust ffi,writing libraries loaded at program startup
-
cxx-build
C++ code generator for integrating
cxxcrate into a Cargo build -
napi-build
N-API build support
-
crux_core
Cross-platform app development in Rust
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
gio-sys
FFI bindings to libgio-2.0
-
cpp
Inline C++ code closures
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
ocaml
bindings for Rust
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
android_log-sys
FFI bindings to Android log Library
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
ocaml-interop
OCaml interoperability
-
cxx-gen
C++ code generator for integrating
cxxcrate into higher level tools -
rust2go
main shared library
-
ntapi
FFI bindings for Native API
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
tarantool
bindings
-
torch-sys
Low-level FFI bindings for the PyTorch C++ api (libtorch)
-
cxx-async
interoperability between C++ coroutines and asynchronous Rust
-
sibyl
An OCI-based (synchronous or asynchronous) interface between Rust applications and Oracle databases
-
cxxbridge-cmd
C++ code generator for integrating
cxxcrate into a non-Cargo build -
freetype-sys
Low level binding for FreeType font 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
-
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
-
facet_generate
Generate Swift, Kotlin and TypeScript from types annotated with
#[derive(Facet)] -
jni-simple
binding for JNI (Java Native Interface) and JVMTI (JVM Tool Interface)
-
gtk4-sys
FFI bindings of GTK 4
-
cuenv
Event-driven CLI with inline TUI for cuenv
-
syscall-numbers
System calls numbers for various architectures
-
librocksdb-sys
Native bindings to librocksdb
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
diplomat
FFI generation macro
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
pact_ffi
Pact interface for foreign languages
-
crux_http
HTTP capability for use with crux_core
-
priv_sep
FFI for chroot(2), pledge(2), setgroups(2), setresgid(2), setresuid(2), and unveil(2)
-
pango-sys
FFI bindings to libpango-1.0
-
sync-ptr
Sync & Send wrappers for raw pointer's and function pointers in rust
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
moveit
safe, in-place construction of Rust (and C++!) objects
-
diplomat-runtime
Common runtime utilities used by diplomat codegen
-
gphoto2
High-level wrapper for libgphoto2
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
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
-
security-framework-sys
Apple
Security.frameworklow-level FFI bindings -
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
glib-sys
FFI bindings to libglib-2.0
-
ustr-fxhash
Fast, FFI-friendly string interning
-
ruby-prism
Rustified version of Ruby's prism parsing library
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
metacall
Call NodeJS, TypeScript, Python, C#, Ruby... functions from Rust (a Rust Port for MetaCall).
-
graphene-sys
FFI bindings to libgraphene-1.0
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
tarnish
Process isolation library with automatic panic recovery for running untrusted Rust code
-
napi-sys
NodeJS N-API raw binding
-
uniffi_meta
-
interoptopus_backend_utils
backend authors
-
crux_kv
Key-Value capability for use with crux_core
-
conan2
Pulls the C/C++ library linking flags from Conan dependencies
-
uniffi_pipeline
a multi-language bindings generator for rust (codegen and cli tooling)
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
cairo-sys-rs
FFI bindings to libcairo
-
gdk4-sys
FFI bindings of GDK 4
-
napi-sys-ohos
Harmony N-API raw binding
-
napi-derive
N-API procedural macros
-
gdk-pixbuf-sys
FFI bindings to libgdk_pixbuf-2.0
-
kuzu
An in-process property graph database management system built for query speed and scalability
-
cpp_build
Cargo build script for the
cppcrate -
libR-sys
Low level bindings to the R programming language
-
cargo-mercury-cli
CLI tool for generating PureScript types from Rust using Mercury
-
z3-sys
Low-level bindings for the Z3 SMT solver from Microsoft Research
-
rustbridge-cli
Build tool and code generator for rustbridge
-
rustfst-ffi
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Rustfst-ffi provides C interfaces of the Rust library
-
plain
A small Rust library that allows users to reinterpret data of certain types safely
-
gettext-sys
Raw FFI bindings for gettext
-
tiny-std
Tiny rust stdlib for linux
-
gstreamer-sys
FFI bindings to libgstreamer-1.0
-
directcpp
Direct call cpp from Rust
-
spiceai_duckdb_fork
Ergonomic wrapper for DuckDB - forked from duckdb-rs to add support for duckdb_scan_arrow
-
rsfbclient
Binds to official firebird client lib
-
crux_time
Time capability for use with crux_core
-
librna-sys
Low-level bindings for the ViennaRNA library
-
windivert
Wrapper library around windivert-sys
-
sanitizers
Interfaces and FFI bindings for the sanitizers interfaces
-
uniffi_udl
udl parsing for the uniffi project
-
rstsr-openblas-ffi
OpenBLAS FFI bindings
-
interoptopus_backend_cpython
Generates CPython bindings
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
rstsr-kml-ffi
Huawei Kunpeng Math Library FFI bindings
-
prebindgen
Separate FFI implementation and language-specific binding into different crates
-
rtpx
Safe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets
-
imbuf
Image buffers that abstract over underlying storage (Vec, Arc, or custom backends). Features copy-on-write semantics for efficient memory usage.
-
ffi_helpers
help make working with FFI easier
-
fatoora-ffi
C ABI bindings for the fatoora ZATCA SDK
-
napi-derive-ohos
N-API procedural macros
-
parasail-rs
Rust bindings and wrapper for parasail, a SIMD C library for pairwise sequence alignment
-
interoptopus_backend_csharp
Generates C# bindings
-
cargo-mercury
Automatically generate PureScript types and Argonaut codecs from Rust
-
rstsr-lapack-ffi
Netlib LAPACK FFI bindings
-
cargo-omnibus
A thin wrapper around Cargo that generates an omnibus crate bundling multiple Rust libraries
-
libffi-sys
Raw Rust bindings for libffi
-
citrus
C to Rust syntax converter
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
rocks
RocksDB bindings for Rust
-
valhalla
Rust bindings for Valhalla routing engine
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
enough
Minimal cooperative cancellation trait for long-running operations
-
tblis
wrapper in Rust
-
seasick
Tools for implementing and transcribing C APIs
-
cblas-inject
CBLAS compatible interface backed by runtime-registered Fortran BLAS function pointers
-
ohos-window-manager-sys
Raw Bindings to the
window_managerAPI of OpenHarmony -
rod-rs
A high-performance, cross-platform schema validation library powered by Rust
-
sdl2-sys
Raw SDL2 bindings for Rust, used internally rust-sdl2
-
smartcols-sys
Unsafe Rust bindings for libsmartcols
-
poppler-sys-rs
Low-level (FFI) bindings for poppler-glib
-
lib60870
Safe Rust bindings to lib60870-C, an IEC 60870-5-101/104 protocol implementation
-
rust2go-common
Rust2go common library
-
c8str
String types that are both utf-8 and null terminated
-
ext-php-rs-bindgen
Fork of rust-bindgen with preserve_none ABI support
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1library -
interoptopus_backend_c
Generates C bindings
-
elysees
A fork of triomphe, now with more pointer trickery
-
gudev
Rust API for gudev, the glib support library for libudev
-
opaque-pointer
Generic functions to work with opaque pointers when use FFI to expose Rust structs
-
flowscripter_template_bun_rust_library
Project template for a Rust library with Bun FFI bindings
-
libcplusplus
A no_std reimplementation of LLVM's libc++ in Rust with ABI-compatible C++ standard library types and a built-in memory sanitizer
-
wdk-sys
Direct bindings to APIs available in the Windows Development Kit (WDK)
-
foreign
Conversion between foreign and Rust types
-
ffi-opaque
macro to create correct opaque pointers
-
voicemeeter
Remote bindings and abstractions
-
skynet_api
API for Skynet plugin
-
tart
compiling and linking code written in multiple languages by their native toolchains
-
worker-sys
Low-level extern definitions / FFI bindings to the Cloudflare Workers JS Runtime
-
tasker-worker
Worker foundation system for multi-language step execution
-
rstsr-blis-ffi
BLIS and FLAME FFI bindings
-
lapack-inject
LAPACK compatible interface backed by runtime-registered Fortran LAPACK function pointers
-
rust2go-cli
Rust2go commandline tool
-
rstsr-mkl-ffi
Intel oneAPI MKL FFI bindings
-
libftd2xx-ffi
Rust FFI bindings to the FTDI D2XX drivers
-
duckdb-loadable-macros
Native bindings to the libduckdb library, C API; build loadable extensions
-
async-ffi
FFI-compatible
Futures -
cuenv-workspaces
Workspace and dependency resolution for cuenv across multiple package managers
-
pwd
Safe interface to pwd.h
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
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.
-
amffi
Rust bindings to Advanced Media Framework
-
rustbridge-bundle
Plugin bundle format for rustbridge
-
libcdio-sys
Native bindings to the libcdio (and libcdio-paranoia) library
-
app-memory-usage-fetcher
Query a supported operating system to get the amount of memory used by the current Rust application
-
bridgerust
Write Rust once, deploy to Python and Node.js
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
rust2go-convert
Rust2go convertion related
-
windows_firewall
managing Windows Firewall rules and settings
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
ext4-lwext4-sys
FFI bindings to lwext4 - a lightweight ext2/3/4 filesystem implementation
-
uniffi-runtime-javascript
Javascript runtime for UniFFI-generated bindings
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
cuenv-secrets
Secret resolution and management for the cuenv ecosystem
-
uniffi_macros
a multi-language bindings generator for rust (convenience macros)
-
xelf
A versatile Rust toolkit for self-use
-
gsk4-sys
FFI bindings of GSK 4
-
intel-mkl-sys
Rust binding of unique functions in Intel(R) MKL
-
murmurs
A reliable and production-ready implementation of the Murmur3 hash function in Rust
-
libspa-sys
Rust FFI bindings for libspa
-
xcb-rust-protocol
Rust x11 connection interface layer
-
netcdf-sys
FFI bindings to NetCDF
-
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.
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
pvxs-sys
Low-level FFI bindings for EPICS PVXS library
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
endurox-sys
Low-level FFI bindings for Enduro/X middleware
-
raw-parts
Ergonomic wrapper around
Vec::from_raw_partsandVec::into_raw_parts -
kittymemory-rs
Rust bindings for KittyMemory - A memory manipulation library for Android and iOS
-
dylo-runtime
Dynamic library loader for con traits
-
ofi-libfabric-sys
Lightweight Rust bindings for Libfabric - a communication API for high-performance parallel and distributed applications
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
dylo-cli
Generate dyn-compatible traits with proc macros
-
cuenv-cubes
CUE Cubes - code generation and project scaffolding from CUE templates
-
opus-head-sys
FFI bindings to the Opus audio codec (vendored)
-
cuenv-task-graph
Task graph DAG algorithms and dependency resolution for cuenv
-
rstsr-aocl-ffi
Intel AMD Optimizing CPU Libraries FFI bindings
-
rust-jni-android
Rust JNI bindings for Android - seamlessly integrate Rust code into Android applications
-
harfbuzz_rs
A high-level interface to HarfBuzz, exposing its most important functionality in a safe manner using Rust
-
epicinium_lib
Rust bindings for libepicinium, the game logic library of the strategy game Epicinium
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
diplomat-tool
generating FFI bindings for various languages
-
abhedya-ffi
C/FFI Bindings for Abhedya PQC
-
jlrs-launcher
A juliaup-aware launcher for projects that use jlrs
-
gstreamer-video-sys
FFI bindings to libgstvideo-1.0
-
rust2go-mem-ffi
Across-thread FFI based on shared memory
-
pyszczek
C compatible library to show an animal face or Nutek Security logo
-
praborrow-diplomacy
FFI bindings for cross-language integration with the Sovereign memory model
-
cpp_common
details crate for the
cppcrate -
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
ext-php-rs-build
Build-time PHP detection utilities for ext-php-rs
-
cuenv-cache
Content-addressed task caching for cuenv
-
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
-
corteq-onepassword
Secure 1Password SDK wrapper with FFI bindings for Rust applications
-
virglrenderer
Safe and idiomatic Rust wrapper for virglrenderer
-
cuda-driver-sys
Rust binding to CUDA Driver APIs
-
otter-jsc-sys
Raw FFI bindings to JavaScriptCore
-
zstd-sys-rs
Low-level Rust bindings to statically linked zstd v1.5.7
-
ffi-enum
Simply write and use
enums like rust native enums, freely passing through ffi -
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
cty
Type aliases to C types like c_int for use with bindgen
-
mc-sgx-util
shared by SGX libraries
-
cuenv-release
Native release management for cuenv - versioning, changelogs, and publishing
-
ocaml-boxroot-sys
Boxroot for OCaml: fast movable GC roots (C API)
-
vitasdk-sys
Raw bindings to vitasdk
-
rsfbclient-native
Native(using fbclient) implementation of firebird client lib
-
rustbridge-logging
Tracing to FFI callback bridge for rustbridge
-
cuenv-codeowners
Generate CODEOWNERS files with configurable section styles
-
rustbridge-runtime
Tokio async runtime integration for rustbridge
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
rust-zw3d
ZW3D SDK 的 Rust 绑定:自动生成的 FFI + 轻量封装 + 命令/回调注册宏
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
cuenv-ci
Context-aware CI pipeline execution for cuenv
Try searching with DuckDuckGo.