Top 19 Rust FFI Projects
Rust bindings for writing safe and fast native Node.js modules.Latest mention: Napi100 Released Build Fast And Safe Nodejs | reddit.com/r/rust | 2020-12-30
napi project start from 2018.04, and the neon start plan to support N-API in 2019: https://github.com/neon-bindings/neon/issues/444, since I have lot of libraries already written in napi and using in production.
Rust bindings for the Python interpreterLatest mention: Why is Python so popular? | reddit.com/r/datascience | 2021-01-13
I learned here about the easy interop of Python with C, which means that I'll be able to call Python from Rust, if I need libraries that haven't been ported. There's a well maintained library PyO3 to make it even more convenient.
Safe Rust bridge for creating Erlang NIF functionsLatest mention: New book! Refactoring to Rust | reddit.com/r/rust | 2021-01-07
Any mention of Elixir? https://github.com/rusterlium/rustler
Rust <-> Python bindings
Rust bindings to Windows API
A project for generating C bindings from Rust codeLatest mention: Hey Rustaceans Got An Easy Question Ask Here | reddit.com/r/rust | 2020-12-28
cbindgen can't support most arbitrary structs; they need to be marked #[repr(C)] which includes their fields: https://github.com/eqrion/cbindgen/blob/master/docs.md#supported-types
Rust bindings to the Java Native Interface — JNI
Objective-C Runtime bindings and wrapper for Rust.
Bridge the gap between Haskell and Rust
Java for Rust
mruby safe bindings for Rust
A Rust crate for automatically generating C header files from Rust source file.
Safe Rust bindings to Lua 5.1
Rust + Python = ????
Run Java code from Rust!
Unix APILatest mention: uapi: A pragmatic libc wrapper | reddit.com/r/rust | 2021-01-07
THIS CRATE IS DEPRECATED, please use https://github.com/servo/rust-bindgen.
What are some of the best open-source FFI projects in Rust? This list will help you: