FFI
RustPython19.5K

A Python Interpreter written in Rust

PyO3/PyO312.8K

Rust bindings for the Python interpreter

rustwasm/wasm-bindgen8K

A project for facilitating high-level interactions between wasm modules and JS.

rustwasm/wasm-pack6.4K

:package: :sparkles: pack up the wasm and publish it to npm!

dtolnay/cxx6K

Safe interop between Rust and C++

rust-lang/rust-bindgen4.6K

A Rust bindings generator

rusterlium/rustler4.4K

safe Rust bridge for creating Erlang NIF functions

mozilla/cbindgen2.5K

generates C header files from Rust source files. Used in Gecko for WebRender

mthom/scryer-prolog2.1K

Scryer Prolog is a free software ISO Prolog system written in Rust

mlua-rs/mlua1.9K

High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support

danielpclark/rutie969

native Ruby extensions written in Rust and vice versa

d-unsed/ruru833

native Ruby extensions written in Rust

getsentry/milksnake795

extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.

csbindgen709

generates C# bindings for Rust source files

infinyon/node-bindgen547

Easy way to generate nodejs module using Rust

tomaka/hlua507

Rust library to interface with Lua

rhysd/wain440

wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency

SSheldon/rust-objc394

Objective-C Runtime bindings and wrapper for Rust

drrb/java-rust-example340

use Rust from Java

phper-framework/phper302

The framework that allows us to write PHP extensions using pure and safe Rust whenever possible

zhangyuang/node-ffi-rs206

A module written in Rust and N-API provides interface (FFI) features for Node.js

anima-engine/mrusty205

mruby safe bindings for Rust

Sean1708/rusty-cheddar191

generates C header files from Rust source files

jcmoyer/rust-lua53158

Lua 5.3 bindings for Rust

lilyball/rust-lua127

Safe Rust bindings to Lua 5.1

bennettanderson/rjni74

use Java from Rust

r
rust-cpp

Embed C++ code directly in Rust.

j
j4rs

use Java from Rust

j
jni

use Rust from Java

j
jni-sys

Rust definitions corresponding to jni.h

r
rucaja

use Java from Rust