#Ffi

Showing 60 of 67 repositories tagged #ffi, ranked by stars

PyO3
PyO3
pyo3

Rust bindings for the Python interpreter

Score
100
โ˜… 15.9k โ‘‚ 988 +13/day
Rust
xberg-io
xberg-io
xberg

A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 97+ formats. Available for Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, R, C, TypeScript (Node/Bun/Wasm/Deno)- or use via CLI, REST API, or MCP server.

Score
100
โ˜… 8.6k โ‘‚ 514 +11/day
Rust
pythonnet
pythonnet
pythonnet

Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.

Score
67
โ˜… 5.5k โ‘‚ 778 +8/day
C#
fzyzcjy
fzyzcjy
flutter_rust_bridge

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.

Score
97
โ˜… 5.3k โ‘‚ 406 +5/day
Dart
rust-lang
rust-lang
rust-bindgen

Automatically generates Rust FFI bindings to C (and some C++) libraries.

Score
100
โ˜… 5.2k โ‘‚ 812 +13/day
Rust
rusterlium
rusterlium
rustler

Safe Rust bridge for creating Erlang NIF functions

Score
94
โ˜… 4.8k โ‘‚ 243 +6/day
Rust
cloudflare
cloudflare
workers-rs

Write Cloudflare Workers in 100% Rust via WebAssembly

Score
92
โ˜… 3.5k โ‘‚ 418 +13/day
Rust
1Password
1Password
typeshare

Typeshare is the ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI.

Score
89
โ˜… 3.0k โ‘‚ 127 +2/day
Rust
cunarist
cunarist
rinf

Rust for native business logic, Flutter for flexible and beautiful GUI

Score
86
โ˜… 2.7k โ‘‚ 112 +4/day
Rust
retep998
retep998
winapi-rs

Rust bindings to Windows API

Score
50
โ˜… 1.9k โ‘‚ 388 +2/day
Rust
metacall
metacall
core

MetaCall: The ultimate polyglot programming experience.

Score
89
โ˜… 1.8k โ‘‚ 253 +1/day
C
erweixin
erweixin
RaTeX

>99.5% KaTeX syntax coverage. LaTeX math renderer in pure Rust. No JavaScript, no WebView, no DOM. One Rust core โ†’ iOS, Android, Flutter, Web, PNG. C ABI ยท WASM ยท Server-side PNG/SVG.

Score
83
โ˜… 1.4k โ‘‚ 63 +2/day
Rust
chinedufn
chinedufn
swift-bridge

swift-bridge facilitates Rust and Swift interop.

Score
86
โ˜… 1.1k โ‘‚ 78 +1/day
Rust
dart-native
dart-native
dart_native

Write iOS&macOS&Android Code using Dart. This package liberates you from redundant glue code and low performance of Flutter Channel.

Score
29
โ˜… 960 โ‘‚ 77 โ€”
C
vladimirvivien
vladimirvivien
go-cshared-examples

Calling Go Functions from Other Languages using C Shared Libraries

Score
44
โ˜… 952 โ‘‚ 113 โ€”
Dart
duckdb
duckdb
duckdb-rs

Ergonomic bindings to duckdb for Rust

Score
81
โ˜… 932 โ‘‚ 230 +2/day
Rust
matsadler
matsadler
magnus

Ruby bindings for Rust. Write Ruby extension gems in Rust, or call Ruby from Rust.

Score
67
โ˜… 886 โ‘‚ 54 โ€”
Rust
larksuite
larksuite
rsmpeg

A Rust crate that exposes FFmpeg's power as much as possible.

Score
47
โ˜… 877 โ‘‚ 61 +2/day
Rust
mystor
mystor
rust-cpp

Embed C++ directly inside your rust code!

Score
69
โ˜… 847 โ‘‚ 46 +1/day
Rust
halildurmus
halildurmus
win32

Call Windows APIs from Dart.

Score
100
โ˜… 845 โ‘‚ 130 โ€”
Dart
extphprs
extphprs
ext-php-rs

Bindings for the Zend API to build PHP extensions natively in Rust.

Score
78
โ˜… 816 โ‘‚ 88 +4/day
Rust
rochacbruno
rochacbruno
rust-python-example

Example of using Rust to Extend Python

Score
0
โ˜… 790 โ‘‚ 63 โ€”
Python
mediremi
mediremi
rust-plus-golang

Rust + Go โ€” Call Rust code from Go using FFI

Score
22
โ˜… 788 โ‘‚ 62 โ€”
Makefile
denosaurs
denosaurs
deno_python

๐Ÿ Python interpreter bindings for Deno and Bun.

Score
33
โ˜… 757 โ‘‚ 26 โ€”
TypeScript
boltffi
boltffi
boltffi

A high-performance multi-language bindings generator for Rust, up to 1,000x faster than UniFFI. Ship Rust libraries that feels native to Python, Swift, Kotlin, and more

Score
75
โ˜… 745 โ‘‚ 42 +4/day
Rust
huacnlee
huacnlee
rucaptcha

Captcha Gem for Rails, which generates captcha image by Rust.

Score
61
โ˜… 702 โ‘‚ 134 โ€”
Ruby
rodrigocfd
rodrigocfd
winsafe

Windows API and GUI in safe, idiomatic Rust.

Score
72
โ˜… 664 โ‘‚ 45 โ€”
Rust
RtlZeroMemory
RtlZeroMemory
Rezi

Build TypeScript TUI backed by fast native rendering engine

Score
100
โ˜… 652 โ‘‚ 16 +1/day
TypeScript
rodrigocfd
rodrigocfd
windigo

Windows API and GUI in idiomatic Go.

Score
78
โ˜… 628 โ‘‚ 29 +1/day
Go
Taaitaaiger
Taaitaaiger
jlrs

Julia bindings for Rust

Score
58
โ˜… 501 โ‘‚ 23 +2/day
Rust
ralfbiedert
ralfbiedert
interoptopus

Productive, performant, robust interop for Rust๐Ÿ™

Score
64
โ˜… 467 โ‘‚ 47 โ€”
Rust
apache
apache
tvm-ffi

Open ABI and FFI for Machine Learning Systems

Score
0
โ˜… 430 โ‘‚ 84 +3/day
C++
gobley
gobley
gobley

Embed Rust into your Kotlin Multiplatform project

Score
56
โ˜… 402 โ‘‚ 38 โ€”
Kotlin
rainyl
rainyl
opencv_dart

OpenCV bindings for Dart language and Flutter. Support Asynchronous Now!

Score
57
โ˜… 251 โ‘‚ 39 โ€”
Dart
thlorenz
thlorenz
rid-examples

Examples showing how to use Rid in order to build Dart/Flutter apps integrated with Rust.

Score
14
โ˜… 228 โ‘‚ 6 โ€”
Dart
doom-fish
doom-fish
screencapturekit-rs

Safe, idiomatic Rust bindings for Apple ScreenCaptureKit โ€” high-performance screen, window, and audio capture on macOS.

Score
53
โ˜… 224 โ‘‚ 45 +2/day
Rust
jpnurmi
jpnurmi
flutter_libserialport

Serial Port for Flutter

Score
71
โ˜… 194 โ‘‚ 165 โ€”
C++
wysaid
wysaid
CameraCapture

ccap `(C)amera(CAP)ture` is a simple and easy-to-use C/C++ camera capture library designed to provide you with simple and efficient camera data access. It currently supports Windows macOS and Linux.

Score
43
โ˜… 185 โ‘‚ 29 โ€”
C++
pineforge-4pass
pineforge-4pass
pineforge-engine

Deterministic PineScript v6 backtest runtime. Validated trade-for-trade against TradingView.

Score
100
โ˜… 160 โ‘‚ 38 โ€”
C++
shekohex
shekohex
allo-isolate

Run Multithreaded Rust along with Dart VM (in isolate) ๐ŸŒ€

Score
33
โ˜… 127 โ‘‚ 21 โ€”
Rust
kingluo
kingluo
lua-resty-ffi

lua-resty-ffi provides an efficient and generic API to do hybrid programming in openresty/envoy with mainstream languages (Go, Python, Java, Rust, Nodejs, etc.).

Score
28
โ˜… 127 โ‘‚ 12 โ€”
C
vanjacosic
vanjacosic
rust-ffi-to-c

A simple tutorial on how to call a C function from Rust ๐Ÿฆ€

Score
22
โ˜… 125 โ‘‚ 15 โ€”
Rust
kreuzberg-dev
kreuzberg-dev
kreuzcrawl

High-performance web crawling engine with bindings for 11 languages

Score
67
โ˜… 120 โ‘‚ 14 +3/day
Rust
gdt-tools
gdt-tools
gdt-cpus-rs

Game Developer's Toolkit for CPU Management

Score
44
โ˜… 112 โ‘‚ 7 โ€”
Rust
csnewman
csnewman
flutter-go-bridge

Flutter/Dart to Go FFI generator

Score
11
โ˜… 100 โ‘‚ 11 โ€”
C
yiv
yiv
full_search

Flutter full-text search plugin build on Tantivy supports asyncใ€‚ ๅŸบไบŽ Tantivy ๅฎž็Žฐ็š„ Flutter ๆœฌๅœฐๅ…จๆ–‡ๆœ็ดขๆ’ไปถ(ๆ”ฏๆŒ async)

Score
17
โ˜… 99 โ‘‚ 20 โ€”
Rust
zyantific
zyantific
zydis-rs

Zydis Rust Bindings

Score
31
โ˜… 99 โ‘‚ 13 โ€”
Rust
fitzgen
fitzgen
mach

A rust interface to the Mach 3.0 kernel that underlies OSX.

Score
19
โ˜… 92 โ‘‚ 29 +1/day
Rust
docusealco
docusealco
rllama

Ruby FFI bindings for llama.cpp to run open-source LLMs such as GPT-OSS, Qwen 3.5, Gemma 4, and Llama 3 locally with Ruby.

Score
0
โ˜… 91 โ‘‚ 3 โ€”
Ruby
SpaceCell
SpaceCell
minarrow

Fast, minimal, and ergonomic zero-copy Apache Arrow tabular data implementation in Rust, with PyO3, Python bindings, shared-memory and low-latency SIMD for data-engineering and columnar workloads. Bridge to Polars and Arrow-rs over FFI effortlessly.

Score
39
โ˜… 90 โ‘‚ 1 โ€”
Rust
rusterlium
rusterlium
erlang_nif-sys

Low level bindings to Erlang NIF API for Rust

Score
14
โ˜… 90 โ‘‚ 19 โ€”
Rust
gpg-rs
gpg-rs
gpgme

GPGme bindings for Rust

Score
11
โ˜… 88 โ‘‚ 13 โ€”
Rust
rodrigocfd
rodrigocfd
winsafe-examples

Examples of native Windows applications written in Rust with WinSafe.

Score
42
โ˜… 87 โ‘‚ 8 โ€”
Rust
databricks
databricks
zerobus-sdk

Databricks's Zerobus Ingest SDKs

Score
56
โ˜… 82 โ‘‚ 20 โ€”
Rust
xberg-io
xberg-io
alef

Generate fully-typed, lint-clean language bindings for Rust libraries across 16 languages

Score
33
โ˜… 82 โ‘‚ 12 โ€”
Rust
wobsoriano
wobsoriano
bunbot

Desktop automation for Bun

Score
0
โ˜… 81 โ‘‚ 2 โ€”
Go
harmont-dev
harmont-dev
hsrs

Type-safe Haskell Rust Bindings

Score
36
โ˜… 80 โ‘‚ 1 +1/day
Rust
jerson
jerson
react-native-fast-openpgp

OpenPGP for react native made with golang for fast performance

Score
0
โ˜… 51 โ‘‚ 17 โ€”
TypeScript
holo-q
holo-q
ratatui-ffi

C ABI bindings for Ratatui (Rust TUI) โ€” reusable from C, C#, etc.

Score
0
โ˜… 47 โ‘‚ 1 โ€”
Rust
omniglot-rs
omniglot-rs
omniglot

Safe Interactions with Foreign Languages through Omniglot

Score
25
โ˜… 47 โ‘‚ 1 โ€”
Rust
Related Topics
#rust#flutter#python#golang#dart#bindings#java#ruby#windows#wasm#go#typescript

ยฉ 2026 GitRepoTrend ยท GitHub repositories by topic ยท Updated weekly