Showing 36 of 63 projects
Rust bindings for Python, enabling creation of native Python extension modules and embedding Python in Rust binaries.
Java library providing easy access to native shared libraries without requiring JNI or native code.
A polyglot document intelligence framework with a Rust core for extracting text, metadata, and structured data from 91+ file formats.
Rust bindings for writing safe and fast native Node.js modules.
A safe, zero-overhead FFI bridge for calling C++ code from Rust and Rust code from C++.
A feature-rich, seamless binding generator for calling Rust code from Flutter/Dart and vice versa.
Automatically generates Rust FFI bindings to C and C++ libraries.
A safe Rust library for creating Erlang NIFs that prevents crashes in the BEAM VM.
A safe Rust library for creating Erlang NIFs that prevents crashes in the BEAM VM.
Generates C and C++11 headers from Rust libraries that expose a public C API.
Safe, high-level Rust bindings for Lua 5.1-5.5, LuaJIT, and Luau with async/await support.
A framework for building cross-platform apps with Rust business logic and Flutter UI, using native FFI for efficient communication.
Rust bindings for the OpenCV computer vision library, enabling Rust developers to leverage OpenCV's capabilities.
A Rust wrapper for Facebook's RocksDB embedded key-value storage engine.
Comprehensive Rust FFI bindings to the entire Windows API, enabling native Windows development in Rust.
A thin, auto-generated C API wrapper for Dear ImGui, enabling its use from other programming languages via C bindings.
An embeddable polyglot runtime for calling functions between multiple programming languages like Python, JavaScript, and C++.
A Java library for loading native libraries without writing JNI code by hand.
A Rust library for bidirectional integration between Ruby and Rust, enabling Ruby code in Rust applications and Rust code in Ruby applications.
A self-contained Japanese morphological analyzer written in pure Go, tokenizing text into words and analyzing parts of speech.
PHP bindings for Go that enable executing PHP scripts, exchanging variables, and attaching Go methods as PHP classes.
A pure Rust implementation of the Brotli compression algorithm with optional no-stdlib support for embedded and kernel use.
A Ruby binding for the libvips image processing library, offering fast, memory-efficient image operations.
Write native Ruby extensions in Rust to replace slow Ruby methods with high-performance Rust implementations.
A framework for creating Qt/QML applications with Rust by building QMetaObjects at compile time.
A Ruby wrapper library that provides Ruby bindings and a Ruby-esque interface to the Tesseract OCR API.
A Rust library for creating native Node.js modules with idiomatic Rust code and automatic FFI generation.
A high-level Rust binding for Lua 5.2, enabling safe interaction with Lua variables, functions, and tables.
A cross-platform desktop automation framework for Deno that enables keyboard, mouse, screen, and notification control.
A Rust and WebAssembly library for interacting with Substrate-based blockchains in the Polkadot ecosystem.
Standalone FFI library for calling C functions from Lua, compatible with LuaJIT's FFI interface.
Objective-C Runtime bindings and wrapper for Rust, enabling safe interoperability and class declaration.
Rust bindings and wrappers for the PortAudio cross-platform audio I/O library.
A framework for writing PHP extensions in pure, safe Rust, enabling high-performance native modules.
An example project demonstrating how to call Rust code from Java using JNA, with examples of data exchange and callbacks.
A high-performance Node.js FFI module written in Rust and N-API for calling C/C++/Rust functions from JavaScript.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.