-
pyo3
Bindings to Python interpreter
-
cxx
Safe interop between Rust and C++
-
cbindgen
generating C bindings to Rust code
-
jni
Rust bindings to the JNI
-
numpy
PyO3-based Rust bindings of the NumPy C-API
-
uniffi
a multi-language bindings generator for rust
-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
magnus
High level Ruby bindings. Write Ruby extension gems in Rust, or call Ruby code from a Rust binary.
-
flutter_rust_bridge
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
pyo3-async-runtimes
PyO3 bridges from Rust runtimes to Python's Asyncio library
-
maturin
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
-
stabby
A Stable ABI for Rust with compact sum-types
-
safer-ffi
Write safer FFI code in Rust without polluting it with unsafe code
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
cpp
Inline C++ code closures
-
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
ext-php-rs
Bindings for the Zend API to build PHP extensions natively in Rust
-
autocxx
Safe autogenerated interop between Rust and C++
-
ocaml
bindings for Rust
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
libffi
Rust bindings for libffi
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
cxx-gen
C++ code generator for integrating
cxx
crate into higher level tools -
td_rlua
Zero-cost high-level lua 5.3 wrapper for Rust
-
interoptopus
The polyglot bindings generator for your library (C#, C, Python, ...). 🐙
-
rubicon
Deduplicate globals across shared objects to enable a dangerous form of dynamic linking
-
rust2go
main shared library
-
serde_magnus
Serde integration for Magnus
-
qoqo
Quantum computing circuit toolkit. Python interface of roqoqo
-
yara
Rust bindings for VirusTotal/yara
-
eyra
Rust programs written entirely in Rust
-
chlorine
Just the C types for
no_std
, but builds faster -
node-bindgen
easy way to write nodejs module using rust
-
dart-sdk-sys
Rust bindings to Dart SDK
-
wolfram-library-link
Bindings to Wolfram LibraryLink
-
tsync
Generate typescript types from rust code
-
ffi-support
help expose Rust functions over the FFI
-
metacall
Call NodeJS, TypeScript, Python, C#, Ruby... functions from Rust (a Rust Port for MetaCall).
-
j4rs
j4rs stands for 'Java for Rust' and allows effortless calls to Java code, from Rust
-
ocaml-interop
OCaml interoperability
-
pyo3-built
Expose build variables obtained with built as a PyDict
-
pyo3-file
A small helper library for working with python file-like objects with rust
-
tealr
enhance the APIs provided by the mlua crates
-
jni-simple
wrapper around the JNI (Java Native Interface) API
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
janetrs
High level binding for Janet programming language
-
flapigen
connecting libraries written in Rust with other languages
-
buffi
generate ergonomic, buffer-based C++ APIs
-
pact_ffi
Pact interface for foreign languages
-
raftify
Experimental High level Raft framework
-
membrane
opinionated crate that generates a Dart package from a Rust library. Extremely fast performance with strict typing and zero copy returns over the FFI boundary via bincode.
-
cbindgen-assoc-const
generating C bindings to Rust code
-
openmp-sys
Link with OpenMP (libgomp)
-
wai-bindgen-gen-core
Core abstractions for wai-bindgen
-
swipl
A high-level library for building SWI-Prolog extensions and embedding SWI-Prolog in rust applications
-
svd2pac
generate peripheral access crates from SVD files
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
napi-ohos
N-API bindings
-
llvm-plugin
A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust
-
tblgen
Safe Rust bindings for TableGen
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
oo-bindgen
DSL-based binding geneator for C, C++, Java, and C#
-
wit-bindgen-test
Backend of the
wit-bindgne test
subcommand -
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
priv_sep
FFI for pledge(2) and unveil(2) on OpenBSD
-
opaque-pointer
Generic functions to work with opaque pointers when use FFI to expose Rust structs
-
ffi_types
C ABI compatible wrappers for cbindgen/bindgen
-
cluFlock
Installation and subsequent safe removal of
flock
locks for data streams -
citrus
C to Rust syntax converter
-
sentinel
A sentinel-terminated slice library
-
pyo3-arrow
Arrow integration for pyo3
-
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
futhark-bindgen
Futhark binding generator
-
c2rust-asm-casts
Type cast helpers for use with C2Rust's inline assembly implementation
-
rb-sys-env
Integrates rb-sys into high level frameworks
-
cronus_generator
The generators for cronus API spec
-
fen_cli
The command line interface for Fen
-
libffi2
Rust bindings for libffi
-
emacs
creating Emacs's dynamic modules
-
dsync
Generate rust structs & query functions from diesel schema files
-
cpp_build
Cargo build script for the
cpp
crate -
uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
arrow-message
implements a way to define messages according to the Arrow format in both Rust and Python
-
rs4j
A small, automatic, efficient, and easy-to-use Rust to Java bridge
-
gobley-uniffi-bindgen
A UniFFI Kotlin Multiplatform bindings generator for Rust
-
cadical-sys
Almost complete safe and unsafe bindings for the CaDiCal SAT solver. Made using the cxx crate and then wrapped in a safe 1 to 1 API.
-
falco_plugin_api
Autogenerated bindings for the Falco plugin API
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
ligen
(Language Interface Generator) is an extensible automatic binding generator ecosystem
-
extendr-engine
Safe and user friendly bindings to the R programming language
-
emmylua_doc_cli
A command-line tool for generating lua documentation
-
cxx-demo
Toy project from https://github.com/dtolnay/cxx
-
capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on Intel's Data Plane Development Kit.
-
xenforeignmemory
Safe bindings to xenforeignmemory
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
droid-wrap
用于Rust的Android API的高级封装
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
ldtk-codegen
Generate typed rust code from LDtk Project
-
trixy
used to generate multi-language apis for your application
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
ffi-convert
A collection of utilities to ease conversion between Rust and C-compatible data structures
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
tauri-dumper
dump assets from a Tauri app
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
stabby-abi
stabby’s core ABI, you shouldn’t add this crate to your dependencies, only
stabby
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
playdate-bindgen
Preconfigured Bindgen with extra codegen for Playdate C-API
-
abienum
underlying types for C enums
-
cstr8
string types that are both valid UTF-8 and nul-terminated
-
ndk-glue
Startup code for android binaries
-
java-bindgen
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
deno-bindgen2
An FFI bindings generator for Deno
-
doxygen-rs
Transform Doxygen to Rustdoc
-
brew-python-resource-blocks
Generate Resource Blocks for Homebrew Python Formulae
-
monoio-rust2go
Monoio Rust2go main shared library
-
xelf
A versatile Rust toolkit for self-use
-
uniffi-alicorn
An Alicorn bindings generator for Rust using UniFFI
-
jdescriptor
Java Bytecode Descriptor Parser for Rust
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
rpkg-config
Standalone library for reading pkg-config .pc files
-
directcpp
Direct call cpp from Rust
-
license-generator
A Command line tool that generate
LICENSE
file -
arrow_extendr
Enables the use of arrow-rs in R using extendr and nanoarrow
-
finlib
Quant finance functions implemented in Rust
-
seesaw-cli
generate traits from C header files
-
ristretto_classfile
reading, writing and verifying Java classfiles
-
jni-min-helper
Minimal helper for
jni-rs
, supporting dynamic proxies, Android dex embedding and broadcast receiver. Used for calling Java code from Rust. -
aranya-capi-core
Aranya's C API tooling
-
python_comm
writing python modules with rust easier
-
robusta_jni
Easy interop between Rust and Java
-
fastly-shared
Shared definitions for Fastly Compute
-
duchess
Silky smooth Java-Rust interop
-
Ygen
code generation libary like LLVM
-
hexroll3
OSR sandbox generator
-
cmod
Build a cross-language module with Rust FFI
-
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
-
pyo3-filelike
Rust access to Python file-like objects
-
c_str_macro
c_str macro to create C-compatible string literals
-
c2rust-build-paths
C2Rust utilities related to build paths, primarily at build time
-
cffi
Safe* C FFI interface generation
-
c_import
macro for Rust
-
safer-ffi-gen
FFI wrapper generator based on safer-ffi
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
axumcli
The Axum CLI is a command-line tool that helps you to create/initialize and develop your Axum appliction
-
wai-bindgen-cli
A language bindings generator for wai
-
csz
Abstractions for nul-terminated C strings
-
nj-sys
low level binding to Node N-API
-
smali
read and write Android disassembly smali files
-
jni_helper
java function descriptor generate
-
wmlua
-
jnim_gen
android bind generater base on jnim
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
rb-sys
Rust bindings for the CRuby API
-
hdf5-metno-src
Build script for compiling HDF5 C library from source
-
ffi-opaque
macro to create correct opaque pointers
-
minutus
mruby bridge for Rust
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
rustantic
Pydantic generator
-
uniffi-bindgen-java
a java bindings generator for uniffi rust
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
flutter_rust_bridge_codegen
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
fruity__bbqsrc
bindings for Apple libraries
-
savvy-cli
A CLI for savvy framework
-
hecate-assembler
The assembler for the hecate vm
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
opentalk-types-common-identifiers
Common identifier types for OpenTalk crates
-
lua-bundle
a lua file concatter
-
tblgen-alt
Safe Rust bindings for TableGen. Alternative updated version.
-
mc-sgx-core-build
Build Helpers for SGX FFI Crates
-
rutie
The tie between Ruby and Rust
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
zstring
Zero-termianted string lib, for use with C FFI
-
pyo3-bytes
bytes integration for pyo3
-
maven-search-lib
searching in Maven Central and formatting to Maven/Gradle/Gradle.kts/Sbt/Ivy/Lein
-
javalocate
Command line utility to find JVM versions on macOS, Linux and Windows
-
salvo-casbin
Casbin salvo access control hoop
-
interoptopus_backend_cpython
Generates CPython bindings
-
dlwrap
dlopen wrapper code generator
-
buffi_macro
A proc-macro to generate ergonomic, buffer-based C++ APIs
-
rust2go-common
Rust2go common library
-
ristretto_classloader
loading Java classes
-
demangle
CLI tool for quickly demangling a symbol
-
fmtbuf
formatting to a fixed-size buffer
-
twine-core
framework for functional and composable system modeling
-
rsbinder-aidl
AIDL compiler for rsbinder
-
tfhe-c-api-bindgen
generating C bindings to Rust code
-
ingrid_core
Crossword-generating library and CLI tool
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
pyo3_bindgen_cli
CLI tool for automatic generation of Rust bindings to Python modules
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
swift-package
Cargo plugin and library for building Apple Swift Packages
-
deno-libffi
Rust bindings for libffi
-
cronus_spec
The definitions for cronus API spec
-
dylo-runtime
Dynamic library loader for con traits
-
uniffi-build-alicorn
An Alicorn bindings generator for Rust using UniFFI (build script helpers)
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
libffi-sys
Raw Rust bindings for libffi
-
gcz
git commit message generator
-
xlang_abi
ABI safe interfaces used by xlang
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
pyszczek
C compatible library to show an animal face
-
abibool
C ABI compatible boolean types
-
windows_quote
Code gen support for the windows crate
-
llvm_quick
Rust's wrapper for llvm
-
gmserverplugin
accessing the Lua state in Garry's Mod server plugins
-
mlua-crc16
A Rust-native implementation of luarocks.org/modules/youlu/luacrc16 for mlua
-
arrow-udf-flight
Client for remote Arrow UDFs
-
stb
Safe Rust API for stb libraries
-
xshell-venv
manages your Python virtual environments in code
-
emmylua_check
A command-line tool for checking lua code
-
interoptopus_reference_project
A reference project for Interoptopus backends to test interop generation
-
interoptopus_backend_csharp
Generates C# bindings
-
rifgen
ffi Interface file generator. Use with flapigen
-
aha-wit-bindgen-gen-core
Published mirror of wit-bindgen-gen-core
-
phper-sys
Low level PHP binding for Rust
-
xcode_uniffi
Xcode framework generator/updater tool for rust UniFFI
-
libryzenadj
Safe bindings to libryzenadj
-
rosy
Ruby bindings for Rust
-
gni
create a GPU Node ID
-
libpt-bintols
Personal multitool
-
mlua-sys
Low level (FFI) bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau
-
pyo3-commonize
Allow PyO3 classes to be passed between different PyO3 crates
-
wasmer_inkwell
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
razor-libnvpair
Low-level libnvpair interface
-
solder
build PHP extensions using Rust
-
expression_format
format Rust expressions in a string, similar to f-string formatting in Python
-
vpi_export
Export Rust function to be used on a verilog module through VPI
-
napi
N-API bindings
-
blackboxmc_java
BlackboxMC bindings for java.util
-
os_str_bytes
Lossless functionality for platform-native strings
-
battery-ffi
FFI bindings for battery crate
-
fen_parser
A parser for Fen
-
pyo3-testing
Simplified testing for pyo3-wrapped functions
-
evil-janet
Low level bindings to the janet language c api
-
widestring
wide string Rust library for converting to and from wide strings, such as those often used in Windows API or other FFI libaries. Both
u16
andu32
string types are provided, including support for UTF-16 and UTF-32… -
sn_bindgen
automatically generate C, Java, and C# files from Rust source files
-
machinecode
Execute machine code in hex form
-
cstrptr
FFI-compatible and no-std &CStr
-
no_mangle_pub_export_c_fn
extracting #[no_mangle] pub extern "C" functions
-
atri_ffi
AtriPlugin FFI structs
-
autocxx-build
Safe autogenerated interop between Rust and C++
-
java-spaghetti
Glue code to accompany the java-spaghetti code generator for binding to JVM APIs from Rust
-
jni-sys
Rust definitions corresponding to jni.h
-
ffi-closure
Send and recevie closures through FFI
-
inkwell_llvm12
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)
pointer -
c_source_parser_ffi
Scan C/C++ source tree to get #include dependency and symbols
-
iredismodule
A toolkit for building Redis modules in Rust
-
cpp_common
details crate for the
cpp
crate -
axum-embed
Serve embedded files with axum
-
pyspark-arrow-rs
Derive macros to be used to add some helper functions to Rust structs to make them useable in Pyspark's mapInArrow
-
scannit-core-ffi
An FFI wrapper around scannit-core. Exports scannit-core's functionality and data models in an FFI-friendly manner.
-
unlambda
parser and interpreter a crate
-
selene-lib
linting Lua code. You probably want selene instead.
-
playdate-bindgen-cfg
Minimal configuration for playdate-bindgen
-
metasploit-shim
metasploit jsonrpc bridge library
-
nanocom
Nano-COM, extremly small subset of cross-platform COM
-
clib
Generates bindings for C libraries
-
service-bindings
access Service Binding Specification for Kubernetes conformant Service Binding Workload Projections
-
asciiz
create buffer and copy bytes ends with 0u8
-
python3-sys
FFI Declarations for Python 3
-
abistr
C ABI compatible string types
-
externc-libm
A port of
libm
that has all the required no_mangle and extern-cs for linking -
crossdylib
Cross-platform shared state across shared libraries/modules
-
package_js
Install and run npm packages
-
pyo3-macros-backend
Code generation for PyO3 package
-
razor-libzfscore
Low-level libzfs_core interface
-
javawithrust
Transfer function calls between Rust and Java in a rust-like (ish) way
-
schemajen
Auto-magically infer language bindings given a JSON schema
-
dart
Idiomatic bindings to the dart native extensions api
-
hier
supports JVM class hierarchy lookup by extending JNI interface
-
codify
Codify.rs translates between types from different programming languages
-
suricata-lua-sys
Vendored Lua for Suricata
-
ts-rs
generate typescript bindings from rust types
-
pyo3-tracing-subscriber
A Python module for configuring and initializing tracing subscribers from Python
-
unc-abi-client
generate Rust clients for Utility smart contracts
-
mbox
malloc-based box. Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which will be free'd on drop
-
cpython
Bindings to Python
-
cluConcatBytes
Merges literals into a static array
-
cmacro
parsing C macros and generating Rust code
-
trans-gen-ruby
Generating Ruby trans code
-
cfg_table
macro that expands to different values across compilation targets
-
cly
A program to calculate the layout of C types
-
librarian
downloading and linking to non-rust libraries from app build scripts
-
eclair_bindings
idiomatic Rust wrapper around the low level Eclair Datalog API
-
wolfram-library-link-sys
Low-level FFI bindings to the Wolfram LibraryLink C API
-
pyo3-arraylike
Convenience extension for rust-numpy
-
interoptopus_backend_c
Generates C bindings
-
spdlog-src
Build spdlog for iOS
-
theus
A procedural macro for generating C-compatible functions from Rust structs and traits
-
libfossil-rs-ffi
Bindgen-generated FFI bindings to libfossil
-
xmachine
A fast, cross platform virtual machine implemented in Rust without the Standard Library
-
cstr-literal
A const-friendly macro for C string literals
-
rust2go-cli
Rust2go commandline tool
-
fcplug-build
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
wai-bindgen-gen-markdown
Generate Markdown API docs for a WAI interface
-
monoio-rust2go-common
Monoio Rust2go common library
-
uniffi_bindgen_kotlin_multiplatform
a Kotlin Multiplatform bindings generator for rust (codegen and cli tooling)
-
ffi_reflect
derive macro that genreates a reflection method for C-comaptible types
-
pyo3-asyncio-0-21
PyO3 utilities for Python's Asyncio library - 0.21 fork
-
gravity
Rust bindings for the Gravity API
-
tf-bindgen
Automatically generates Rust bindings for Terraform providers
-
pyo3_bindgen
Automatic generation of Rust bindings to Python modules
-
repr_c_wrapper
Opaque
#[repr(C)]
wrapper that can be passed by value over FFI -
feos
framework for equations of state and classical density functional theory
-
vswhom
FFI to Jon Blow's VS discovery script
-
byond_fn
macro for generating FFI functions for BYOND
-
java-properties
reading and writing Java properties files in Rust
-
wll
A Wolfram LibraryLink interface
-
uniffi_udl
udl parsing for the uniffi project
-
emmylua_ls
A language server for emmylua
-
cstr-enum
defining C-style string enums
-
cr
Rust safe bindings for cr.h: A Simple C Hot Reload Header-only Library
-
ruster_unsafe
Create Erlang NIF modules in Rust using the C NIF API
-
ffi-destruct
Generates destructors for structures that contain raw pointers in the FFI
-
uniffi-bindgen-alicorn
An Alicorn bindings generator for Rust using UniFFI (codegen and CLI tooling)
-
windows-helpers
Helpers for the windows crate
-
cslice
slices with a stable ABI for interfacing with C
-
ffi-mock
A dead simple way of mocking extern functions, in cases where the external library is not avaible
-
ptr-origin-tracker
A helper lib for validating memory pointers being passed around to FFI
-
tree-sitter-language
The tree-sitter Language type, used by the library and by language implementations
-
rattler_virtual_packages
work with and detect Conda virtual packages
-
thin_trait_object
One pointer wide trait objects which are also FFI safe, allowing traits to be passed to/from and implemented by C ABI code
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
emmylua_codestyle
Lua code formatting lib with EmmyLuaCodeStyle
-
rdgrep
display the number of files that have disabled RuboCop conventions(rubocop:disable)
-
rustantic-macros
Pydantic generator
-
tcc
Rust wrapper around the Tiny C Compiler
-
serde-bindgen-core
Generate "C" bindings for serde
-
codegen-rs
generating Rust code
-
objr
Drew's very fast ObjC Rust bindings
-
rori
Lisp as a Rust library
-
pakr-assert-size
Compile-time checks of the size of structures
-
ffiber
Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions
-
ritual_common
Common utilities for ritual and ritual_build
-
rtlola_kotlin_bridge
bridge to use the RTLola-Interpreter in Kotlin
-
terminated
Types for representing NUL-terminated UTF8 strings
-
wasm-wrapper-gen
JavaScript wrapper generation for rust code targeting wasm32-unknown-unknown
-
ts2rs
Macros that imports Typescript interfaces into Rust
-
cpp_demangle
demangling C++ symbols
-
helix
Embed Rust in your Ruby
-
robusta-codegen
Procedural macro crate to support
robusta
-
pen-ffi
FFI library for Pen programming language
-
fixed-collections
Dynamically allocated ungrowable collections
-
rifgen_attributes_utils
ffi Interface file generator. Use with flapigen
-
libryzenadj-alt
Safe bindings to libryzenadj, updated to v0.14
-
cluConstConcat
Safe constant combination of constant data
-
unwind_aborts
Prevent your panics from unwinding past FFI boundaries with this one simple trick!
-
variyak
macro to help call variadic functions given a container such as a Vec
-
pychan
A collection of channels for sending around items of type
pyo3::Py<T>
-
go-away
Generates go types from rust types
-
pgde
A macro library for consuming PostgreSQL row data into structs
-
camo
Foreign language interface generation
-
drop-root
Set a user id and group (using the names) id to drop root privileges
-
cluproccmdline
Fast secure parsing /proc/cmdline
-
eclectica
Cool and eclectic version manager for any language
-
rustyscript
Effortless JS Integration for Rust
-
k_board
A keyboard event handler that allows dynamic development
-
libpt-net
Personal multitool
-
hw_dcmi_wrapper
A safe and ergonomic Rust wrapper for the Huawei DCMI API
-
verilator
Automated generation of Verilator test modules
-
icrate
Bindings to Apple's frameworks
-
java-pack
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
rquickjs
High level bindings to the QuickJS JavaScript engine
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
objrs
Objective-Rust: the unholy union of Rust and Objective-C
-
xcframework
A Cargo plugin and library for building Apple XCFrameworks
-
pyembed
Embed a Python interpreter
-
autocxx-engine
Safe autogenerated interop between Rust and C++
-
rez
A convention for libraries to bundle resource files alongside binaries
-
string-offsets
Converts string offsets between UTF-8 bytes, UTF-16 code units, Unicode code points, and lines
-
cmod-core
Build a cross-language module with Rust FFI
-
bridge
from Rust to other languages
-
ligen-c
C binding generator
-
dart-sys-fork
Statically generated, Opt-in style bindings to the Dart SDK
-
viable
Interop with C++ MSVC VTables through Rust! If this hasn't been used for a while, you can message me for the name
-
ferment
Traits for FFI conversions and some helper methods
-
fat_type
A type which permits thin references to arrays and dynamic types
-
lazylink
Convert extern fn to libdl call procedural macro
-
elm_rs
Generate Elm bindings for your Rust types
-
pwninit
automate starting binary exploit challenges
-
poggers
memory lib
-
cuda-config
Helper crate for finding CUDA libraries
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
cxx-build
C++ code generator for integrating
cxx
crate into a Cargo build -
ejni
working with JNI more pleasant
-
libremarkable
The only publicly available Framework for developing applications for the Remarkable Paper Tablet w/ Low Latency Partial Refresh Support
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
mach_o_sys
Bindings to the OSX mach-o system library
-
conan-build
Extracts linker flags from conan packages for use in build scripts
-
mem-ring
Across-thread queue based on shared memory
-
android-ndk
Safe Rust bindings to the Android NDK
-
sourcegear-bridge-build
Build script support for SourceGear Bridge, a binding generator for .NET
-
vvdec-sys
Rust unsafe bindings for VVdeC
-
coco-rs
Rust bindings for COCO benchmarking framework
-
const-cstr
Create static C-compatible strings from Rust string literals
-
uniffi_meta
-
lttng-ust
Semi-automatically generate lttng-ust tracepoints (client code)
-
adx
Poll Google's Maven repository to fetch the latest versions of AndroidX packages
-
windmark
An elegant and highly performant async Gemini server framework
-
genpet
Generate petgraph graphs with geng
-
externref-cli
CLI for
externref
providing WASM module processing -
jni-bind
Made importing classes from java easy
-
hlua
Zero-cost high-level wrapper for Lua
-
razor-libzfs
Low-level libzfs interface
-
changen
Helper program to manage a changelog
-
idl
used for the idl language
-
reproto-backend-python
Rethinking Protocol Generators
-
bp3d-os
Operating System tools designed for BlockProject3D
-
csbinding_generator
cli tool to generate c# bindings from a rust codebase
-
bitnet-cpp
bitnet.cpp bindings for Rust
-
spring-sqlx-migration-plugin
A plugin to run SQLx migrations automatically within the SpringRS framework
-
deno_bindgen_ir
aims to simplify glue code generation for Deno FFI libraries written in Rust
-
operator-framework
Tools and helpers used to create Kubernetes operators
-
pyo3-anyio
PyO3 utility bindings for Anyio's event loop
-
kusabira
Integrated frontend for C library build and Rust FFI binding generation
-
libfossil-rs
FFI bindings to libfossil
-
trans-gen-go
Generating Go trans code
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
pzip-bwt
Wrapper around the bwt function of libdivsufsort
-
stringmap
An immutable string map with pointers into frozen memory that can be shared between C, Ruby, Python and Rust
-
valrow
By-value borrows
-
strangemeadowlark
Parser for the Starlark configuration language. Ported from https://github.com/google/starlark-go
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
rust-code-analysis
compute and export code metrics
-
mech-range
Range library for the Mech language
-
devrc
easy to use task runner tool on steroids for developers
-
rocket-recaptcha-v3
can help you use reCAPTCHA v3 (v2 is backward compatible) in your Rocket web application
-
metamap
special
map
data structure for storing arbitrary types, designed to provide a flexible solution for scenarios where the type is uncertain. It allows you to easily store and retrieve… -
lavalink-rs
Lavalink API wrapper for discord audio playing
-
objc2-security
Bindings to the Security framework
-
wdk-build
configure a Cargo build script for binding generation and downstream linking of the WDK (Windows Driver Kit)
-
lua
Bindings to Lua 5.3
-
odoo-lsp
Language server for Odoo Python/JS/XML
-
proguard
Basic proguard mapping file handling for Rust
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
rand_word
Generate random english words
-
bfcore
An interpreter for BrainF*ck without std or alloc
-
lupinas-lullaby
Automatically generate TypeScript interfaces from a Swagger 2.0 spec
-
lua_bind_hash
lua bindings hash from Smash Ultimate
-
abio
Safe abstractions for interfacing with the native operating system ABI
-
rattler_installs_packages
Datastructures and algorithms to interact with Python packaging ecosystem
-
llama_cpp_rs
Rust bindings for LLAMA.CPP inference