#Ffi
Showing 60 of 67 repositories tagged #ffi, ranked by stars
Rust bindings for the Python interpreter
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.
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.
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.
Automatically generates Rust FFI bindings to C (and some C++) libraries.
Safe Rust bridge for creating Erlang NIF functions
Write Cloudflare Workers in 100% Rust via WebAssembly
Typeshare is the ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI.
Rust for native business logic, Flutter for flexible and beautiful GUI
Rust bindings to Windows API
MetaCall: The ultimate polyglot programming experience.
>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.
swift-bridge facilitates Rust and Swift interop.
Write iOS&macOS&Android Code using Dart. This package liberates you from redundant glue code and low performance of Flutter Channel.
Calling Go Functions from Other Languages using C Shared Libraries
Ergonomic bindings to duckdb for Rust
Ruby bindings for Rust. Write Ruby extension gems in Rust, or call Ruby from Rust.
A Rust crate that exposes FFmpeg's power as much as possible.
Embed C++ directly inside your rust code!
Call Windows APIs from Dart.
Bindings for the Zend API to build PHP extensions natively in Rust.
Example of using Rust to Extend Python
Rust + Go โ Call Rust code from Go using FFI
๐ Python interpreter bindings for Deno and Bun.
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
Captcha Gem for Rails, which generates captcha image by Rust.
Windows API and GUI in safe, idiomatic Rust.
Build TypeScript TUI backed by fast native rendering engine
Windows API and GUI in idiomatic Go.
Julia bindings for Rust
Productive, performant, robust interop for Rust๐
Open ABI and FFI for Machine Learning Systems
Embed Rust into your Kotlin Multiplatform project
OpenCV bindings for Dart language and Flutter. Support Asynchronous Now!
Examples showing how to use Rid in order to build Dart/Flutter apps integrated with Rust.
Safe, idiomatic Rust bindings for Apple ScreenCaptureKit โ high-performance screen, window, and audio capture on macOS.
Serial Port for Flutter
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.
Deterministic PineScript v6 backtest runtime. Validated trade-for-trade against TradingView.
Run Multithreaded Rust along with Dart VM (in isolate) ๐
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.).
A simple tutorial on how to call a C function from Rust ๐ฆ
High-performance web crawling engine with bindings for 11 languages
Game Developer's Toolkit for CPU Management
Flutter/Dart to Go FFI generator
Flutter full-text search plugin build on Tantivy supports asyncใ ๅบไบ Tantivy ๅฎ็ฐ็ Flutter ๆฌๅฐๅ จๆๆ็ดขๆไปถ(ๆฏๆ async)
Zydis Rust Bindings
A rust interface to the Mach 3.0 kernel that underlies OSX.
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.
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.
Low level bindings to Erlang NIF API for Rust
GPGme bindings for Rust
Examples of native Windows applications written in Rust with WinSafe.
Databricks's Zerobus Ingest SDKs
Generate fully-typed, lint-clean language bindings for Rust libraries across 16 languages
Desktop automation for Bun
Type-safe Haskell Rust Bindings
OpenPGP for react native made with golang for fast performance
C ABI bindings for Ratatui (Rust TUI) โ reusable from C, C#, etc.
Safe Interactions with Foreign Languages through Omniglot