CATEGORY
Development tools::FFI 894 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
pyforgeHigh-performance Rust-Python bindings for Django 5.x — async-first, CPython 3.11+ only125MIT
brec_node_genCode generation backend for Brec N-API integration.122Apache-2.0
tokmd-ffi-envelopeSingle-responsibility FFI response-envelope parsing and extraction for tokmd bindings.119MIT OR Apache-2.0
brec_java_genCode generation backend for Brec Java/JNI integration.117Apache-2.0
brec_wasm_genCode generation backend for Brec WASM integration.117Apache-2.0
weaveffiWrite safe Rust, get a stable C ABI and bindings for 11 languages117MIT OR Apache-2.0
ghijsl-sdkOfficial SDK for Ghijsl — a minimalist, plugin-driven runtime. Provides low-level memory access and plugin registration tools.113MIT
cxx-dlangReusable D-side cxx.rs `rust::*` type bindings + LDC2 build glue113MIT OR Apache-2.0
flensePurpose-oriented lensing108MIT OR Apache-2.0
libperl-macrosProcedural macros for libperl-rs (#[thx], #[xs_sub], xs_boot!)105GPL-1.0-or-later OR Artistic-1.0-Perl
ryo-plugin-api[experimental] WebAssembly Interface Types for ryo mutation plugins103MIT OR Apache-2.0
libbunRust facade for hosting JavaScript and TypeScript providers through a replaceable Bun native plugin96Apache-2.0
ngrsA New Rust bindings for GNU Guile Scheme95MIT OR Apache-2.0
rustbridge-consumerRust consumer for rustbridge plugins94MIT OR Apache-2.0
hsrs-macrosProc macros for hsrs Rust-to-Haskell FFI bindings94MIT OR Apache-2.0
pyo3-dlpackZero-copy DLPack tensor interop for PyO393MIT
bridgerustWrite Rust once, deploy to Python and Node.js89MIT OR Apache-2.0
ara2-bridgeSafe Rust bindings for the Celemony ARA2 SDK86MIT OR Apache-2.0
rustbridge-jniJNI bindings for rustbridge - enables Java 17+ support84MIT OR Apache-2.0
ts-functionA proc-macro that generates TypeScript type aliases and wasm-bindgen ABI trait impls for Rust typed function wrappers84MIT OR Apache-2.0
ring-lang-codegenProc macros to generate Ring programming language extensions in Rust - zero configuration83MIT
swift-demanglerDemangle Swift symbol names into structured types for analysis83Apache-2.0
brec_csharp_genCode generation backend for Brec C# integration.82Apache-2.0
ryo-plugin-loader[experimental] WASM plugin loader for ryo mutations79MIT OR Apache-2.0
xllgenProc-macro helpers for generating Excel XLL wrappers using xll-rs.74MIT OR Apache-2.0
mkapk-coreCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework73GPL-3.0
nylon-ringABI types and macros for building Rust host-plugin interfaces72MIT
danmuji-sdkRust SDK abstractions for Bilibili Danmuji (bililive_dm) plugins70MIT
autozigSafe autogenerated interop between Rust and Zig69MIT OR Apache-2.0
l3d-ffiUniFFI bindings for l3d_rs - for Android (Kotlin), iOS (Swift), and more69MIT OR GPL-3.0-or-later
rustd_pyPython bindings for RustD deterministic DSL64Apache-2.0
mkapk-hostCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework64GPL-3.0
hsrs-codegenHaskell code generator for hsrs FFI bindings63MIT OR Apache-2.0
ara-bridge-sysRaw FFI bindings for Celemony ARA2 SDK60MIT OR Apache-2.0
flutter_rust_bridge_codegen_ohosFlutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple58MIT
hydrust-sdkSoftware Development Kit (SDK) for building Hydrust WASM plugins58MIT
rustd_ffiC/Ada FFI bindings for RustD deterministic DSL57Apache-2.0
ryo-plugin-runtime[experimental] WASM plugin runtime for ryo mutations (registry + executor)57MIT OR Apache-2.0
hsrsType-safe Rust-to-Haskell FFI with automatic binding generation56MIT OR Apache-2.0
c-compatAllows to easily compile and integrate C libraries in Rust in a cross-platform way55MIT OR Apache-2.0
nylon-ring-hostDynamic plugin host for the nylon-ring ABI55MIT
autozig-buildBuild-time support for autozig54MIT OR Apache-2.0
cargo-eqswiftcargo subcommand for eqswift — build and generate Swift bindings52MPL-2.0
bindings-generatAutomatically generate safe, idiomatic Rust wrapper crates from C/C++ libraries50MIT OR Apache-2.0
treease-ts-languagePatched tree-sitter Language type for Treease48MIT
fiffiRust bindings for libffi, alternative to libffi-rs48MIT OR Apache-2.0
cargo-jconduitCargo tool that generates a Rust-Java FFI bridge using user-defined C headers48MIT OR Apache-2.0
taut-rpcEnd-to-end type-safe RPC between Rust (axum) and TypeScript clients.48MIT OR Apache-2.0
koharu-bindgenBindgen-based generator for dynamically loaded native-library bindings.45MIT OR Apache-2.0
rkyv-js-codegenJavaScript/TypeScript code generator for rkyv types45MIT
ezffiGenerate C-FFI bindings from Rust types/functions via a single proc-macro attribute44MIT OR Apache-2.0
pyroxideZero-copy FFI bridge between Rust and Mojo43MIT
elara-ffiELARA Protocol - Foreign Function Interface for mobile SDKs with C bindings and platform-specific integrations43MIT OR Apache-2.0
inline_csharpEmbed C# directly in Rust — evaluated at program runtime or at compile time42MIT
java-oxide-genCode generator for binding to JVM APIs from Rust41MIT
inline_javaEmbed Java directly in Rust — evaluated at program runtime or at compile time41MIT
libcallCall C functions from shared libraries directly from the command line41MIT
mmap_injectManual-map DLL injection for Windows x64 — inject DLLs without LoadLibrary40MIT
sqlite-wasm-uuid-rsRust SQLite-WASM extension for UUIDv4 (Random) & UUIDv7 (Time-ordered) generation.39MIT
javoxideA type system-complete code generator for Java/Rust interop39MPL-2.0
mkapk-widgetsCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework39GPL-3.0
cesty-buildBuild-script helpers for compiling C test sources used with cesty39MIT
ts-genGenerate wasm-bindgen Rust bindings from TypeScript .d.ts files37MIT OR Apache-2.0
cestyA testing framework for C code37MIT
mkapk-win32Cross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework35GPL-3.0
cleat-macrosProc macros for cleat — Android IL2CPP game modding toolkit35MIT
mkapk-macCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework34GPL-3.0
tsnpAuto-generate ts-native plugin configuration from Rust crates33MIT OR Apache-2.0
n-observer-cffiCFFI bindings for the n-observer rust library.32MIT OR Apache-2.0
acp-ffiC FFI bindings for StateSet ACP Handler31MIT
openclaw-nodeNode.js bindings for OpenClaw Rust core - AI providers, auth, events, and tools30MIT
ara-bridgeSafe Rust bindings for the Celemony ARA2 SDK27MIT OR Apache-2.0
xll-utilsPE/COFF parsing and export verification utilities for Excel XLL development27MIT OR Apache-2.0
libdll-rsA safe wrapper around libdll. Allows opening DLL files on UNIX.27AGPL-3.0-or-later
uniffi-bindgen-java-jniA standalone Java JNI external binding generator for UniFFI. Generates Java native source files and a Rust JNI glue crate from…26MPL-2.0
typeboxJSON Schema type construction with validation, code generation, and binary layout26MIT
solidusA safe Rust library for writing Ruby extensions with automatic stack pinning26MIT
percolator-sdkHigh-performance, type-safe Rust SDK for the Percolator risk engine on Solana25Apache-2.0
rust-jni-androidRust JNI bindings for Android - seamlessly integrate Rust code into Android applications24MIT OR Apache-2.0
rayon-ca-byondCrate that integrates basics for interaction with rayon-ca for BYOND projects, and can serve as example implementation of…22non-standard
plthook-nativePure-Rust import-table rebinding engine (PE/IAT, ELF/GOT and Mach-O).21(MIT OR Apache-2.0) AND BSD-2-Clause
cleatAndroid IL2CPP game modding toolkit — safe Rust bindings for IL2CPP field access, method calls, and inline hooks19MIT
dlloaderA cross-platform dynamic library loader18MIT OR Apache-2.0
spine-abiC ABI bindings for spine-rs18BSD-3-Clause
vulcan-luaskillsLuaSkills core runtime library for loading, invoking, and managing Lua skill packages.18MIT
mkapk-test-hostCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework18GPL-3.0
mkapk-resCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework17GPL-3.0
hookfsSafe virtual filesystem for closed-source native libraries, via import-table hooking16MIT OR Apache-2.0
mkapk-accessibilityCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework14GPL-3.0
mkapk-vst3Cross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework14GPL-3.0
mkapk-auCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework14GPL-3.0
mkapk-aaxCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework14GPL-3.0
mkapk-standaloneCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework14GPL-3.0
excel-apiSafe Rust abstractions for native Microsoft Excel XLL add-ins12MIT OR Apache-2.0