FFI (30)

  • Overall Score
  • Popularity
  • Trending
  • Activity
  • Maturity
1.2KTop 5%
P A M T

RustPython RustPython

A Python Interpreter written in Rust
RustMITSeasoned code • 14.8k commits • 7 years
995Top 10%
P A M T

PyO3 pyo3

Rust bindings for the Python interpreter
RustApache-2.0Deep bench • 411 contributors • 8 years
853Top 10%
P A M T

dtolnay cxx

Safe interop between Rust and C++
RustApache-2.0Release machine • 233 releases • 6 years
849Top 10%
P A M T

wasm-bindgen wasm-bindgen

Facilitating high-level interactions between Wasm modules and JavaScript
RustApache-2.0Deep bench • 479 contributors • 8 years
723Top 50%
P A M T

rust-lang rust-bindgen

Automatically generates Rust FFI bindings to C (and some C++) libraries.
RustBSD-3-ClauseDeep bench • 390 contributors • 9 years
610Top 50%
P A M T

mthom scryer-prolog

A modern Prolog implementation written mostly in Rust.
RustBSD-3-ClauseSteady cadence • 46/52w active • 9 per week
504Top 50%
P A M T

mlua-rs mlua

High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Luau bindings to Rust with async/await support
RustStar magnet • 2.4k stars
471Top 50%
P A M T

neon-bindings neon

Rust bindings for writing safe and fast native Node.js modules.
RustApache-2.0Star magnet • 8.3k stars
445Top 50%
P A M T

mozilla cbindgen

A project for generating C bindings from Rust code
RustMPL-2.0Star magnet • 2.7k stars
414Top 50%
P A M T

drager wasm-pack

📦✨ your favorite rust -> wasm workflow tool!
RustApache-2.0Star magnet • 6.9k stars
414Top 50%
P A M T

rusterlium rustler

Safe Rust bridge for creating Erlang NIF functions
RustApache-2.0Star magnet • 4.6k stars
317
P A M T

phper-framework phper

The framework that allows us to write PHP extensions using pure and safe Rust whenever possible.
Rust334 stars
301
P A M T

Cysharp csbindgen

Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity.
RustMITHype wave • 831 stars • 2.7 years
286
P A M T

dgrunwald rust-cpython

Rust <-> Python bindings
RustMITStar magnet • 1.8k stars
285
P A M T

zhangyuang node-ffi-rs

Implement ffi in Node.js by Rust and NAPI
RustMIT298 stars
268
P A M T

danielpclark rutie

“The Tie Between Ruby and Rust.”
RustMITStar magnet • 996 stars
247
P A M T

tomaka hlua

Rust library to interface with Lua
CMIT516 stars
245
P A M T

d-unsed ruru

Native Ruby extensions written in Rust
RustMITStar magnet • 833 stars
236
P A M T

SSheldon rust-objc

Objective-C Runtime bindings and wrapper for Rust.
RustMIT404 stars
233
P A M T

infinyon node-bindgen

Easy way to write Node.js module using Rust
RustApache-2.0582 stars
232
P A M T

getsentry milksnake

A setuptools/wheel/cffi extension to embed a binary data in wheels
PythonApache-2.0Star magnet • 797 stars
232
P A M T

shepmaster rust-ffi-omnibus

A collection of examples of using code written in Rust from other languages
SCSS515 stars
219
P A M T

rhysd wain

WebAssembly implementation from scratch in Safe Rust with zero dependencies
RustMIT450 stars
213
P A M T

drrb java-rust-example

Embedding Rust in Java
JavaGPL-3.0340 stars