-
libc
Raw FFI bindings to platform libraries like libc
-
napi
N-API bindings
-
num_enum
Procedural macros to make inter-operation between primitives and enums easier
-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
uniffi
a multi-language bindings generator for rust
-
duckdb
Ergonomic wrapper for DuckDB
-
linux-raw-sys
Generated bindings for Linux's userspace API
-
ustr
Fast, FFI-friendly string interning
-
gobject-sys
FFI bindings to libgobject-2.0
-
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
-
triomphe
A fork of std::sync::Arc with some extra functionality and without weak references (originally servo_arc)
-
safer-ffi
Write safer FFI code in Rust without polluting it with unsafe code
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
icu_capi
C interface to ICU4X
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
napi-build
N-API build support
-
cxx-build
C++ code generator for integrating
cxxcrate into a Cargo build -
abi_stable
For doing Rust-to-Rust ffi,writing libraries loaded at program startup
-
libduckdb-sys
Native bindings to the libduckdb library, C API
-
ruby-prism
Rustified version of Ruby's prism parsing library
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
gio-sys
FFI bindings to libgio-2.0
-
crux_core
Cross-platform app development in Rust
-
cxx-gen
C++ code generator for integrating
cxxcrate into higher level tools -
tarantool
bindings
-
ntapi
FFI bindings for Native API
-
cpp
Inline C++ code closures
-
android_log-sys
FFI bindings to Android log Library
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
ocaml
bindings for Rust
-
torch-sys
Low-level FFI bindings for the PyTorch C++ api (libtorch)
-
rust2go
main shared library
-
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.
-
odbc-sys
ODBC ffi bindings
-
sibyl
An OCI-based (synchronous or asynchronous) interface between Rust applications and Oracle databases
-
glib-sys
FFI bindings to libglib-2.0
-
ocaml-interop
OCaml interoperability
-
cxx-async
interoperability between C++ coroutines and asynchronous Rust
-
rubicon
Deduplicate globals across shared objects to enable a dangerous form of dynamic linking
-
freetype-sys
Low level binding for FreeType font library
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
pango-sys
FFI bindings to libpango-1.0
-
syscall-numbers
System calls numbers for various architectures
-
crux_http
HTTP capability for use with crux_core
-
gtk4-sys
FFI bindings of GTK 4
-
jni-simple
binding for JNI (Java Native Interface) and JVMTI (JVM Tool Interface)
-
uniffi_meta
-
ffi-convert
A collection of utilities to ease conversion between Rust and C-compatible data structures
-
diplomat
FFI generation macro
-
buffi
generate ergonomic, buffer-based C++ APIs
-
gmp-mpfr-sys
Rust FFI bindings for GMP, MPFR and MPC
-
sync-ptr
Sync & Send wrappers for raw pointer's and function pointers in rust
-
kuzu
An in-process property graph database management system built for query speed and scalability
-
cairo-sys-rs
FFI bindings to libcairo
-
moveit
safe, in-place construction of Rust (and C++!) objects
-
gdk-pixbuf-sys
FFI bindings to libgdk_pixbuf-2.0
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
gdk4-sys
FFI bindings of GDK 4
-
cypherlite-ffi
C ABI foreign function interface bindings for CypherLite graph database
-
priv_sep
FFI for chroot(2), pledge(2), setgroups(2), setresgid(2), setresuid(2), and unveil(2)
-
security-framework-sys
Apple
Security.frameworklow-level FFI bindings -
diplomat-runtime
Common runtime utilities used by diplomat codegen
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
plain
A small Rust library that allows users to reinterpret data of certain types safely
-
pact_ffi
Pact interface for foreign languages
-
enough
Minimal cooperative cancellation trait for long-running operations
-
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
-
ustr-fxhash
Fast, FFI-friendly string interning
-
librocksdb-sys
Native bindings to librocksdb
-
metacall
Call NodeJS, TypeScript, Python, C#, Ruby... functions from Rust (a Rust Port for MetaCall).
-
cuenv
Event-driven CLI with inline TUI for cuenv
-
cargo-mercury
Automatically generate PureScript types and Argonaut codecs from Rust
-
graphene-sys
FFI bindings to libgraphene-1.0
-
vulkane
Vulkan API bindings generated entirely from vk.xml, with a complete safe RAII wrapper covering compute and graphics: instance/device/queue, buffer, image, sampler, render pass, framebuffer…
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
gphoto2
High-level wrapper for libgphoto2
-
crux_kv
Key-Value capability for use with crux_core
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
napi-derive
N-API procedural macros
-
conan2
Pulls the C/C++ library linking flags from Conan dependencies
-
worker-sys
Low-level extern definitions / FFI bindings to the Cloudflare Workers JS Runtime
-
cimpl
C implementations from Rust - FFI utilities and macros for creating safe, ergonomic C bindings
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
sea-orm-ffi
Compatibility layer for Sea-ORM when crossing a Rust-to-Rust FFI boundary
-
spiceai_duckdb_fork
Ergonomic wrapper for DuckDB - forked from duckdb-rs to add support for duckdb_scan_arrow
-
rstsr-kml-ffi
Huawei Kunpeng Math Library FFI bindings
-
z3-sys
Low-level bindings for the Z3 SMT solver from Microsoft Research
-
fugue-ustr
Fast, FFI-friendly string interning
-
napi-sys-ohos
Harmony N-API raw binding
-
raw-parts
Ergonomic wrapper around
Vec::from_raw_partsandVec::into_raw_parts -
memlink-runtime
Dynamic module loading framework with circuit breaker, caching, pooling, health checks, versioning, and auto-discovery
-
napi-sys
NodeJS N-API raw binding
-
uniffi_pipeline
a multi-language bindings generator for rust (codegen and cli tooling)
-
foreign
Conversion between foreign and Rust types
-
libffi-sys
Raw Rust bindings for libffi
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
cpp_build
Cargo build script for the
cppcrate -
rstsr-openblas-ffi
OpenBLAS FFI bindings
-
gstreamer-sys
FFI bindings to libgstreamer-1.0
-
tarnish
Process isolation library with automatic panic recovery for running untrusted Rust code
-
tiny-std
Tiny rust stdlib for linux
-
imbuf
Image buffers that abstract over underlying storage (Vec, Arc, or custom backends). Features copy-on-write semantics for efficient memory usage.
-
moveit2
safe, in-place construction of Rust (and C++!) objects
-
rsfbclient
Binds to official firebird client lib
-
libR-sys
Low level bindings to the R programming language
-
rustbridge-cli
Build tool and code generator for rustbridge
-
crux_time
Time capability for use with crux_core
-
value-box
Allows developers to pass Rust-allocated structures over ffi
-
icu_freertos
C interface to ICU4X
-
tracehash-rs
Cross-language call/input/output hash tracing for algorithm parity checks
-
emacs
creating Emacs's dynamic modules
-
parasail-rs
Rust bindings and wrapper for parasail, a SIMD C library for pairwise sequence alignment
-
uniffi_udl
udl parsing for the uniffi project
-
rstsr-blis-ffi
BLIS and FLAME FFI bindings
-
librna-sys
Low-level bindings for the ViennaRNA library
-
valhalla
Rust bindings for Valhalla routing engine
-
fatoora-ffi
C ABI bindings for the fatoora ZATCA SDK
-
rstsr-mkl-ffi
Intel oneAPI MKL FFI bindings
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
rustfst-ffi
constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Rustfst-ffi provides C interfaces of the Rust library
-
rpi-imgpatcher
customize Raspberry Pi OS images by patching the boot partition without mounting or rebuilding the system
-
citrus
C to Rust syntax converter
-
rstsr-lapack-ffi
Netlib LAPACK FFI bindings
-
rocks
RocksDB bindings for Rust
-
tracen_dsl
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1library -
gettext-sys
Raw FFI bindings for gettext
-
harfbuzz_rs
A high-level interface to HarfBuzz, exposing its most important functionality in a safe manner using Rust
-
napi-derive-ohos
N-API procedural macros
-
windivert
Wrapper library around windivert-sys
-
smartcols-sys
Unsafe Rust bindings for libsmartcols
-
amffi
Rust bindings to Advanced Media Framework
-
ohos-window-manager-sys
Raw Bindings to the
window_managerAPI of OpenHarmony -
photostax-ffi
C FFI bindings for the photostax-core library
-
uniffi-runtime-javascript
Javascript runtime for UniFFI-generated bindings
-
cuenv-ci
Context-aware CI pipeline execution for cuenv
-
rust2go-common
Rust2go common library
-
tblis
wrapper in Rust
-
seasick
Tools for implementing and transcribing C APIs
-
memlink-protocol
Binary protocol definitions for MemLink IPC - fixed headers, magic constants, and error types
-
sanitizers
Interfaces and FFI bindings for the sanitizers interfaces
-
rstsr-aocl-ffi
Intel AMD Optimizing CPU Libraries FFI bindings
-
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
-
c8str
String types that are both utf-8 and null terminated
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
diplomat-tool
generating FFI bindings for various languages
-
tasker-worker
Worker foundation system for multi-language step execution
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
rtpx
Safe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets
-
weaveffi-cli
Command-line tool for generating multi-language FFI bindings from API definitions
-
ghci
Manage and communicate with ghci (Haskell's GHC interpreter)
-
wdk-sys
Direct bindings to APIs available in the Windows Development Kit (WDK)
-
cargo-omnibus
A thin wrapper around Cargo that generates an omnibus crate bundling multiple Rust libraries
-
ffi_helpers
help make working with FFI easier
-
tracen_engine
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
lbug
An in-process property graph database management system built for query speed and scalability
-
flowscripter_template_bun_rust_library
Project template for a Rust library with Bun FFI bindings
-
rod-rs
A high-performance, cross-platform schema validation library powered by Rust
-
tracen_eval
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
duckdb-loadable-macros
Native bindings to the libduckdb library, C API; build loadable extensions
-
cuenv-workspaces
Workspace and dependency resolution for cuenv across multiple package managers
-
drm-ffi
Safe, low-level bindings to the Direct Rendering Manager API
-
directcpp
Direct call cpp from Rust
-
pwd
Safe interface to pwd.h
-
libbsd-sys
Raw FFI bindings to libbsd
-
skynet_api
API for Skynet plugin
-
interoptopus_backend_csharp
Generates C# bindings
-
tracen_analytics
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
interoptopus_backend_utils
backend authors
-
tracen_export
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
ohos-window-sys
Raw Bindings to the OpenHarmony native window
-
cuenv-secrets
Secret resolution and management for the cuenv ecosystem
-
prebindgen
Separate FFI implementation and language-specific binding into different crates
-
tensogram-ffi
C FFI bindings for the Tensogram N-tensor message format library
-
windows_firewall
managing Windows Firewall rules and settings
-
cuenv-task-graph
Task graph DAG algorithms and dependency resolution for cuenv
-
input-event-codes
Linux input event codes form
linux/input_event_codes.h -
worker-rapid
SDK for writing Cloudflare Workers
-
async-ffi
FFI-compatible
Futures -
zero_copy_env
Zero-copy environment variable access via OS memory (FFI/libc)
-
rust2go-convert
Rust2go convertion related
-
almost-enough
Batteries-included ergonomic extensions for the
enoughcooperative cancellation crate -
interoptopus_backend_cpython
Generates CPython bindings
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
liter-llm-ffi
C FFI bindings for liter-llm — universal LLM API client with 142+ providers. Rust-powered.
-
cblas-inject
CBLAS compatible interface backed by runtime-registered Fortran BLAS function pointers
-
libcdio-sys
Native bindings to the libcdio (and libcdio-paranoia) library
-
libftd2xx-ffi
Rust FFI bindings to the FTDI D2XX drivers
-
tracen_catalog
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
elysees
A fork of triomphe, now with more pointer trickery
-
hexa-tune-proto-ffi
hexaTune FFI adapter — C ABI functions for Flutter/Dart integration
-
cuenv-github
GitHub provider implementations for cuenv
-
libnghttp2
FFI bindings to the HTTP/2 framing layer of nghttp2 C library
-
opaque-pointer
Generic functions to work with opaque pointers when use FFI to expose Rust structs
-
tracen_pack
Build-time pack integration and generic pack runtime for tracker DSL packs
-
rustbridge-bundle
Plugin bundle format for rustbridge
-
gsk4-sys
FFI bindings of GSK 4
-
max-sys
Raw FFI bindings to the Modular MAX C API (generated by bindgen)
-
hai-binding-core
Shared binding core for HAI SDK FFI (Python, Node, Go)
-
agentic-veritas-ffi
FFI bindings for AgenticVeritas
-
libspa-sys
Rust FFI bindings for libspa
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
intel-mkl-sys
Rust binding of unique functions in Intel(R) MKL
-
cuenv-cache
Content-addressed task caching for cuenv
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
app-memory-usage-fetcher
Query a supported operating system to get the amount of memory used by the current Rust application
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
xcb-rust-protocol
Rust x11 connection interface layer
-
ext-php-rs-build
Build-time PHP detection utilities for ext-php-rs
-
cuenv-buildkite
Buildkite CI emitter and provider for cuenv
-
aprilasr
High-level wrapper for the april-asr C api (libaprilasr) using aprilasr-sys
-
kittymemory-rs
Rust bindings for KittyMemory - A memory manipulation library for Android and iOS
-
libcplusplus
A no_std reimplementation of LLVM's libc++ in Rust with ABI-compatible C++ standard library types and a built-in memory sanitizer
-
netbird-embed
Rust bindings for NetBird's client/embed via Go C-shared FFI
-
webrtc-audio-processing-config
WebRTC's AudioProcessing config wrapper structs for webrtc-audio-processing
-
hi-ffi
Procedural macro that automatically generates FFI for C++, Python and Swift
-
boltffi_bindgen
Code generation library for BoltFFI - generates Swift, Kotlin, and TypeScript bindings
-
leveldb-sys
FFI bindings to LevelDB
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
epicinium_lib
Rust bindings for libepicinium, the game logic library of the strategy game Epicinium
-
cuenv-hooks
Hook execution system for cuenv environments
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
sensors-sys
Hardware monitoring in Linux
-
netcdf-sys
FFI bindings to NetCDF
-
cuenv-codegen
CUE-based code generation and project scaffolding from CUE templates
-
cpp_common
details crate for the
cppcrate -
xcb-rust-connection
Rust x11 connection interface layer
-
xelf
A versatile Rust toolkit for self-use
-
g2d-sys
Low-level FFI bindings for NXP i.MX G2D 2D graphics accelerator
-
gobley-uniffi-bindgen
A UniFFI Kotlin Multiplatform bindings generator for Rust
-
microsoft-webui-ffi
Core FFI bindings for WebUI framework
Try searching with DuckDuckGo.