Showing 36 of 95 projects
An example project demonstrating how to call Rust code from Java using JNA, with examples of data exchange and callbacks.
A Common Lisp library for NVIDIA CUDA programming, providing a kernel description language and memory management.
Example project demonstrating how to share Rust core logic between native Android and iOS mobile applications.
Safe, idiomatic Rust bindings for Apple's ScreenCaptureKit framework to capture screen content, windows, and applications on macOS.
Safe mruby bindings for Rust that enable embedding Ruby code and testing Rust structs with a restricted API.
A Rust crate for automatically generating C header files from Rust source code, enabling C interoperability.
SDL2 bindings for Deno, enabling multimedia applications with graphics, text rendering, and image loading.
A fast LuaJIT-based serializer for Lua values, producing compact output and supporting class registration.
SDL bindings for Rust that wrap low-level C components in idiomatic Rust code.
A guide for building and integrating Rust libraries into iOS and Android mobile applications.
Complete Rust bindings for Lua 5.3, enabling seamless integration between Rust applications and Lua scripting.
A cross-platform Common Lisp interface to .NET Core, enabling seamless interop without C++ code.
A Lua binding library for ZeroMQ, providing both C and FFI implementations for high-performance messaging.
Automatic binding generator for native libraries in Crystal, translating C headers into Crystal FFI code.
Safe Rust bindings to Lua 5.1 that closely mirror the C API while enforcing memory safety.
Create C- and Python-compatible shared libraries from Common Lisp code using SBCL.
Raw WebAssembly bindings to the Tauri API for Rust projects using wasm-bindgen.
A Ruby interface to XGBoost, providing high-performance gradient boosting for machine learning tasks.
A pure LuaJIT implementation of LPeg v1.0, a PEG pattern matching library for Lua, with added left recursion support.
Rust bindings for the libmdbx embedded key-value database, providing safe and idiomatic access.
FFI bindings for Idris to safely interact with JavaScript, enabling web and Node.js development.
A Ruby gem providing high-performance gradient boosting with LightGBM for machine learning tasks.
Automatic C-bindings generator for Crystal, using config files to define and regenerate bindings for large C libraries.
A safe Rust wrapper for embedding the Mono runtime, enabling .NET language interop and scripting within Rust projects.
Fast Ruby FFI gem providing C implementations of string edit distance algorithms like Levenshtein, Jaro-Winkler, and N-Gram.
Complete FFI bindings and safe wrapper for Java Native Interface (JNI) in Rust, enabling Java code execution from Rust applications.
Crystal bindings to Lua, enabling seamless interoperability between Crystal and Lua 5.4+.
A thin Common Lisp wrapper for native Win32 GUI APIs, enabling Windows desktop application development.
Pure Go FFI for calling C libraries without CGO, designed for WebGPU and GPU computing with zero per-call allocations.
Generates LuaJIT FFI bindings from C headers, optionally using Nix for automatic build environment setup.
A Lua vector library accelerated by LuaJIT's FFI for high-performance games and applications, with automatic fallback to tables on mobile/consoles.
A Rust port of Django's password hashing primitives for secure password handling in Rust applications.
The standard Effect monad for handling native side effects in PureScript, enabling pure functional programming with real-world interactions.
A zero-cost high-level Lua 5.3 wrapper for Rust, enabling safe and ergonomic embedding of Lua scripts.
Common Lisp bindings for GObject Introspection, enabling automatic FFI to C libraries like GTK.
Libclang bindings for Crystal with an automatic C bindings generator.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.