-
pyo3
Bindings to Python interpreter
-
cxx
Safe interop between Rust and C++
-
cbindgen
generating C bindings to Rust code
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
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.
-
pyo3-async-runtimes
PyO3 bridges from Rust runtimes to Python's Asyncio library
-
flutter_rust_bridge
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
stabby
A Stable ABI for Rust with compact sum-types
-
libffi
Rust bindings for libffi
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
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
-
cpp
Inline C++ code closures
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
maturin
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
-
autocxx
Safe autogenerated interop between Rust and C++
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
interoptopus
The polyglot bindings generator for your library (C#, C, Python, ...). 🐙
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
rust2go
main shared library
-
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
-
td_rlua
Zero-cost high-level lua 5.3 wrapper for Rust
-
ocaml
bindings for Rust
-
rubicon
Deduplicate globals across shared objects to enable a dangerous form of dynamic linking
-
yara
Rust bindings for VirusTotal/yara
-
ffi-convert
A collection of utilities to ease conversion between Rust and C-compatible data structures
-
eyra
Rust programs written entirely in Rust
-
ezlua
Ergonomic, efficient and Zero-cost rust bindings to Lua5.4
-
chlorine
Just the C types for
no_std
, but builds faster -
serde_magnus
Serde integration for Magnus
-
dart-sdk-sys
Rust bindings to Dart SDK
-
tsync
Generate typescript types from rust code
-
node-bindgen
easy way to write nodejs module using rust
-
wolfram-library-link
Bindings to Wolfram LibraryLink
-
r2g_mlua
High level bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau with async/await features and support of writing native Lua modules in Rust
-
cxx-gen
C++ code generator for integrating
cxx
crate into higher level tools -
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
-
pact_ffi
Pact interface for foreign languages
-
buffi
generate ergonomic, buffer-based C++ APIs
-
pyo3-file
A small helper library for working with python file-like objects with rust
-
pyo3-built
Expose build variables obtained with built as a PyDict
-
ocaml-interop
OCaml interoperability
-
jni-simple
wrapper around the JNI (Java Native Interface) API
-
tealr
enhance the APIs provided by the mlua crates
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
yazi-ffi
Yazi foreign function interface
-
tcl
Rust bindings for Tcl language
-
janetrs
High level binding for Janet programming language
-
codesnap-cli
CLI tools for generating beautiful code snapshots
-
flowlang
A dataflow oriented programming meta-language in JSON supporting functions written in rust, python javascript, java and flow
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
doxygen-rs
Transform Doxygen to Rustdoc
-
openmp-sys
Link with OpenMP (libgomp)
-
ffi_types
C ABI compatible wrappers for cbindgen/bindgen
-
bindgen_cuda
Bindgen like interface to build cuda kernels to interact with within Rust
-
svd2pac
generate peripheral access crates from SVD files
-
tblgen
Safe Rust bindings for TableGen
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
tree-sitter-language
The tree-sitter Language type, used by the library and by language implementations
-
napi-ohos
N-API bindings
-
aranya-crypto-ffi
The crypto FFI for Aranya Policy
-
flapigen
connecting libraries written in Rust with other languages
-
llvm-plugin
A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust
-
oo-bindgen
DSL-based binding geneator for C, C++, Java, and C#
-
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.
-
uniffi-bindgen-java
a java bindings generator for uniffi rust
-
Lion-cli
A developer tool to create files of different coding languages
-
pyo3-filelike
Rust access to Python file-like objects
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
pyo3_bindgen_cli
CLI tool for automatic generation of Rust bindings to Python modules
-
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
-
citrus
C to Rust syntax converter
-
rs4j
A small, automatic, efficient, and easy-to-use Rust to Java bridge
-
cluFlock
Installation and subsequent safe removal of
flock
locks for data streams -
arrow-message
implements a way to define messages according to the Arrow format in both Rust and Python
-
pyo3-arrow
Arrow integration for pyo3
-
sentinel
A sentinel-terminated slice library
-
uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
rb-sys-env
Integrates rb-sys into high level frameworks
-
savvy-cli
A CLI for savvy framework
-
typeshare-cli
Command Line Tool for generating language files with typeshare
-
c2rust-asm-casts
Type cast helpers for use with C2Rust's inline assembly implementation
-
lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them
-
LanguageRevamp
CLI unified tool to check, update, install programming languages
-
dsync
Generate rust structs & query functions from diesel schema files
-
emacs
creating Emacs's dynamic modules
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
libremarkable
The only publicly available Framework for developing applications for the Remarkable Paper Tablet w/ Low Latency Partial Refresh Support
-
extendr-engine
Safe and user friendly bindings to the R programming language
-
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.
-
hw_dcmi_wrapper
A safe and ergonomic Rust wrapper for the Huawei DCMI API
-
directcpp
Direct call cpp from Rust
-
futhark-bindgen
Futhark binding generator
-
flowscripter_template_rust_library
Project template for a Rust library
-
cpp_build
Cargo build script for the
cpp
crate -
savvy
R extension interface
-
aranya-envelope-ffi
The envelope FFI for Aranya Policy
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
rutie
The tie between Ruby and Rust
-
fen_cli
The command line interface for Fen
-
cbindgen-assoc-const
generating C bindings to Rust code
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
ldtk-codegen
Generate typed rust code from LDtk Project
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
playdate-bindgen
Preconfigured Bindgen with extra codegen for Playdate C-API
-
emmylua_doc_cli
A command-line tool for generating lua documentation
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
nj-core
high level wrapper for Node N-API
-
trixy
used to generate multi-language apis for your application
-
stabby-abi
stabby’s core ABI, you shouldn’t add this crate to your dependencies, only
stabby
-
xenforeignmemory
Safe bindings to xenforeignmemory
-
teo-generator
SDK generators for Teo
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
arrow_extendr
Enables the use of arrow-rs in R using extendr and nanoarrow
-
ndk-glue
Startup code for android binaries
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
cstr8
string types that are both valid UTF-8 and nul-terminated
-
deno-bindgen2
An FFI bindings generator for Deno
-
ristretto_classfile
reading, writing and verifying Java classfiles
-
ruszt
Rust FFI for Bash
-
jdescriptor
Java Bytecode Descriptor Parser for Rust
-
rpkg-config
Standalone library for reading pkg-config .pc files
-
abienum
underlying types for C enums
-
fastly-shared
Shared definitions for Fastly Compute
-
aranya-libc
A wrapper around parts of libc for Aranya Core
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
license-generator
A Command line tool that generate
LICENSE
file -
jni-min-helper
Minimal helper for
jni-rs
, supporting dynamic proxies, Android dex embedding and broadcast receiver. Used for calling Java code from Rust. -
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
transpiled-catalyst
A CLI tool for scaffolding React-based projects
-
python_comm
writing python modules with rust easier
-
include_c2rust-transpile
C2Rust transpiler implementation
-
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
-
ligen-parser
Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem
-
lunka
Pretty thin bindings to Lua 5.4
-
seesaw-cli
generate traits from C header files
-
firm_netter
测试,请勿使用!
-
diffutils
A CLI app for generating diff files
-
single-header
command line utility to generate portable C/C++ single header file
-
safer-ffi-gen
FFI wrapper generator based on safer-ffi
-
robusta_jni
Easy interop between Rust and Java
-
interoptopus_backend_csharp
Generates C# bindings
-
cmod
Build a cross-language module with Rust FFI
-
duchess
Silky smooth Java-Rust interop
-
facet-samplelibc
Sample C library integration with Facet
-
aranya-perspective-ffi
The perspective FFI for Aranya Policy
-
c2rust-build-paths
C2Rust utilities related to build paths, primarily at build time
-
flutter_rust_bridge_codegen
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
Ygen
code generation libary like LLVM
-
bobo
an elegant utils library with oop support
-
libffi2
Rust bindings for libffi
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
cffi
Safe* C FFI interface generation
-
c_import
macro for Rust
-
java-bindgen
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
deltalake-lakefs
Native Delta Lake implementation in Rust
-
csz
Abstractions for nul-terminated C strings
-
cxx-demo
Toy project from https://github.com/dtolnay/cxx
-
libffi-sys
Raw Rust bindings for libffi
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
sledgehammer_utils
sledgehammer-bindgen
-
mech-compare
Comparison library for the Mech language
-
smali
read and write Android disassembly smali files
-
hdf5-metno-src
Build script for compiling HDF5 C library from source
-
jni_helper
java function descriptor generate
-
rust2go-cli
Rust2go commandline tool
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
mlua-sys
Low level (FFI) bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau
-
minutus
mruby bridge for Rust
-
java-locator
Locates a Java installation in the host
-
monoio-rust2go
Monoio Rust2go main shared library
-
uniffi-build-alicorn
An Alicorn bindings generator for Rust using UniFFI (build script helpers)
-
c_str_macro
c_str macro to create C-compatible string literals
-
hexroll3
OSR sandbox generator
-
fruity__bbqsrc
bindings for Apple libraries
-
java_asm
Java bytecode reader & writer in rust
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
jnim_gen
android bind generater base on jnim
-
buffi_macro
A proc-macro to generate ergonomic, buffer-based C++ APIs
-
tblgen-alt
Safe Rust bindings for TableGen. Alternative updated version.
-
ristretto_classloader
loading Java classes
-
lua-bundle
a lua file concatter
-
ffi-opaque
macro to create correct opaque pointers
-
zstring
Zero-termianted string lib, for use with C FFI
-
javalocate
Command line utility to find JVM versions on macOS, Linux and Windows
-
pyo3-bytes
bytes integration for pyo3
-
genfut
Generate bindings for Futhark
-
fmtbuf
formatting to a fixed-size buffer
-
hetu
validating and generating Finnish personal identity code (henkilötunnus, hetu)
-
add-gitignore-cli
command line that gets you a .gitignore
-
demangle
CLI tool for quickly demangling a symbol
-
arrow-udf-python
Python runtime for Arrow UDFs
-
deno-libffi
Rust bindings for libffi
-
vst3-bindgen
Binding generator for the VST 3 API
-
abibool
C ABI compatible boolean types
-
clroxide
that allows you to host the CLR and execute dotnet binaries
-
brew-python-resource-blocks
Generate Resource Blocks for Homebrew Python Formulae
-
ligen-python-parser
Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem
-
aha-wit-bindgen-gen-core
Published mirror of wit-bindgen-gen-core
-
interoptopus_backend_cpython
Generates CPython bindings
-
rustantic
Pydantic generator
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
llvm_quick
Rust's wrapper for llvm
-
mlua-crc16
A Rust-native implementation of luarocks.org/modules/youlu/luacrc16 for mlua
-
uymas_cli
the fast and minimal dependency development tool for rust language
-
swift-package
Cargo plugin and library for building Apple Swift Packages
-
abistr
C ABI compatible string types
-
gmserverplugin
accessing the Lua state in Garry's Mod server plugins
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
pyszczek
C compatible library to show an animal face
-
stb
Safe Rust API for stb libraries
-
swift-bridge-cli
Parse Rust files for swift-bridge modules and generate the corresponding Swift and C code for them
-
rosy
Ruby bindings for Rust
-
rnet
Easily call into Rust from C# or other .net langauges
-
java-spaghetti
Glue code to accompany the java-spaghetti code generator for binding to JVM APIs from Rust
-
wasmer_inkwell
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
dlwrap
dlopen wrapper code generator
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
libpt-bintols
Personal multitool
-
zapnote
Lightning-fast template-based note generator
-
aranya-device-ffi
The device FFI for Aranya Policy
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
countriex
that provides information about countries around the world. It includes data on a wide range of topics, including population, location, and official languages. It includes data from…
-
nj-sys
low level binding to Node N-API
-
phper-sys
Low level PHP binding for Rust
-
hkalbasi-rustc-ap-rustc_abi
Automatically published version of the package
rustc_abi
in the hkalbasi/rust repository from commit e77366b57b799dfa3ce1fcb850c068723a3213ee The publishing script for this crate lives at: https://github… -
vec-new
Generate a rust vector by parsing all lines in a file
-
csharp_binder
generate C# bindings for a Rust foreign function interface (FFI)
-
classer
A JVM Class File Parser and generator for Rust
-
solder
build PHP extensions using Rust
-
aranya-capi-codegen
Code generation for Aranya's C API tooling
-
razor-libnvpair
Low-level libnvpair interface
-
c_source_parser_ffi
Scan C/C++ source tree to get #include dependency and symbols
-
pyo3-commonize
Allow PyO3 classes to be passed between different PyO3 crates
-
vpi_export
Export Rust function to be used on a verilog module through VPI
-
inkwell_llvm12
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
leetr
A CLI tool for setting up local LeetCode projects
-
blitz_lang
A Hobby Programming Lang with Rust
-
python3-sys
FFI Declarations for Python 3
-
ffi-toolkit
A collection of functions useful for working with the Rust FFI
-
sn_bindgen
automatically generate C, Java, and C# files from Rust source files
-
pyre
Create, open, manage your Python projects with ease
-
evil-janet
Low level bindings to the janet language c api
-
playdate-bindgen-cfg
Minimal configuration for playdate-bindgen
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)
pointer -
xcode_uniffi
Xcode framework generator/updater tool for rust UniFFI
-
pyo3-macros-backend
Code generation for PyO3 package
-
fen_parser
A parser for Fen
-
jnat
A wrapper around the jni crate
-
pyo2
A lightweight method to call Rust code from Python
-
os_str_bytes
Lossless functionality for platform-native strings
-
cuda-config
Helper crate for finding CUDA libraries
-
napi
N-API bindings
-
pyo3-testing
Simplified testing for pyo3-wrapped functions
-
windows_quote
Code gen support for the windows crate
-
cstrptr
FFI-compatible and no-std &CStr
-
machinecode
Execute machine code in hex form
-
no_mangle_pub_export_c_fn
extracting #[no_mangle] pub extern "C" functions
-
aranya-policy-ifgen
Tools for generating Rust interfaces to Aranya Policies
-
rust2go-common
Rust2go common library
-
selene-lib
linting Lua code. You probably want selene instead.
-
rifgen
ffi Interface file generator. Use with flapigen
-
java-pack
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
scannit-core-ffi
An FFI wrapper around scannit-core. Exports scannit-core's functionality and data models in an FFI-friendly manner.
-
ppapi
Rust idiomatic bindings to parts of the Pepper API
-
unlambda
parser and interpreter a crate
-
wit-bindgen-gen-guest-c
C bindings generator for WIT and the component model, typically used through the
wit-bindgen-cli
crate -
iredismodule
A toolkit for building Redis modules in Rust
-
metasploit-shim
metasploit jsonrpc bridge library
-
interoptopus_reference_project
A reference project for Interoptopus backends to test interop generation
-
opendp-ffi
Foreign function interfaces for the OpenDP library
-
jni-sys
Rust definitions corresponding to jni.h
-
ristretto_vm
Java Virtual Machine
-
vvdec-sys
Rust unsafe bindings for VVdeC
-
gcz
git commit message generator
-
jnim
a jni binding
-
uniffi-alicorn
An Alicorn bindings generator for Rust using UniFFI
-
ffi-closure
Send and recevie closures through FFI
-
clib
Generates bindings for C libraries
-
service-bindings
access Service Binding Specification for Kubernetes conformant Service Binding Workload Projections
-
pyo3_bindgen
Automatic generation of Rust bindings to Python modules
-
pyo3-asyncio-0-21
PyO3 utilities for Python's Asyncio library - 0.21 fork
-
cpp_utils
interoperability with C++
-
asciiz
create buffer and copy bytes ends with 0u8
-
nanocom
Nano-COM, extremly small subset of cross-platform COM
-
uv-sys
Bindings of libuv function declarations for Node.js addons
-
externc-libm
A port of
libm
that has all the required no_mangle and extern-cs for linking -
tfhe-c-api-bindgen
generating C bindings to Rust code
-
package_js
Install and run npm packages
-
suricata-lua-sys
Vendored Lua for Suricata
-
ndkm
a mini binding for android ndk
-
razor-libzfscore
Low-level libzfs_core interface
-
javawithrust
Transfer function calls between Rust and Java in a rust-like (ish) way
-
crossdylib
Cross-platform shared state across shared libraries/modules
-
hier
supports JVM class hierarchy lookup by extending JNI interface
-
cmacro
parsing C macros and generating Rust code
-
rnet-gen
Generator for rnet
-
include
c code in rust files using macros
-
ligen-ir
Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem
-
ffi_reflect
derive macro that genreates a reflection method for C-comaptible types
-
localauthentication-rs
A wrapper for LocalAuthentication.framework in Rust
-
cluConcatBytes
Merges literals into a static array
-
wasmer-wit-bindgen-rust
wit-bindgen-gen-c
-
pyo3-tracing-subscriber
A Python module for configuring and initializing tracing subscribers from Python
-
librarian
downloading and linking to non-rust libraries from app build scripts
-
eclair_bindings
idiomatic Rust wrapper around the low level Eclair Datalog 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… -
interoptopus_backend_c
Generates C bindings
-
spdlog-src
Build spdlog for iOS
-
foreignc_util
error handling in foreignc
-
wll
A Wolfram LibraryLink interface
-
fcplug-build
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
cpp_common
details crate for the
cpp
crate -
pyo3-arraylike
Convenience extension for rust-numpy
-
repr_c_wrapper
Opaque
#[repr(C)]
wrapper that can be passed by value over FFI -
cstr-enum
defining C-style string enums
-
uniffi_udl
udl parsing for the uniffi project
-
xmachine
A fast, cross platform virtual machine implemented in Rust without the Standard Library
-
ts-rs
generate typescript bindings from rust types
-
omnicli
Omnipotent dev tool
-
autocxx-build
Safe autogenerated interop between Rust and C++
-
dart
Idiomatic bindings to the dart native extensions api
-
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
libfossil-rs-ffi
Bindgen-generated FFI bindings to libfossil
-
vswhom
FFI to Jon Blow's VS discovery script
-
gravity
Rust bindings for the Gravity API
-
tf-bindgen
Automatically generates Rust bindings for Terraform providers
-
uniffi_bindgen_kotlin_multiplatform
a Kotlin Multiplatform bindings generator for rust (codegen and cli tooling)
-
codify
Codify.rs translates between types from different programming languages
-
boilrs
A fast rust CLI program to generate boilerplate code for programming languages
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
elm_rs
Generate Elm bindings for your Rust types
-
swipl
A high-level library for building SWI-Prolog extensions and embedding SWI-Prolog in rust applications
-
qoqo
Quantum computing circuit toolkit. Python interface of roqoqo
-
k_board
A keyboard event handler that allows dynamic development
-
xasm
Compiler for the xasm programming language
-
crossing-java
Generate schema-based FFI bindings for Java
-
edgedb-sdk
EdgeDB SDK for WebAssembly workers
-
dart-sys-fork
Statically generated, Opt-in style bindings to the Dart SDK
-
ffi-mock
A dead simple way of mocking extern functions, in cases where the external library is not avaible
-
cr
Rust safe bindings for cr.h: A Simple C Hot Reload Header-only Library
-
icrate
Bindings to Apple's frameworks
-
unc-abi-client
generate Rust clients for Utility smart contracts
-
jni-glue
Manually written glue code to accompany the jni-bindgen code generator for binding to JVM APIs from Rust
-
cosmian-wit-bindgen-gen-core
wit-bindgen-gen-core
-
ruster_unsafe
Create Erlang NIF modules in Rust using the C NIF API
-
napi-build
N-API build support
-
ffi-destruct
Generates destructors for structures that contain raw pointers in the FFI
-
src20_sdk
Sway token standard SRC-20 rust sdk
-
mem-ring
Across-thread queue based on shared memory
-
shared_library
Easily bind to and load shared libraries
-
ffiber
Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions
-
byond_fn
macro for generating FFI functions for BYOND
-
rattler_virtual_packages
work with and detect Conda virtual packages
-
libsensors-sys
Rust bindings to libsensors
-
arpeggio
CLI for managing Arpeggio-based projects
-
windows-helpers
Helpers for the windows crate
-
fw
faster workspace management
-
tcc
Rust wrapper around the Tiny C Compiler
-
cfg_table
macro that expands to different values across compilation targets
-
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
-
go-away
Generates go types from rust types
-
serenity
Discord API
-
rdgrep
display the number of files that have disabled RuboCop conventions(rubocop:disable)
-
ghlast
Inspects the last release published to a GitHub repository
-
ts2rs
Macros that imports Typescript interfaces into Rust
-
ptr-origin-tracker
A helper lib for validating memory pointers being passed around to FFI
-
trans-gen-ruby
Generating Ruby trans code
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
robusta-codegen
Procedural macro crate to support
robusta
-
rquickjs
High level bindings to the QuickJS JavaScript engine
-
cluConstConcat
Safe constant combination of constant data
-
serde-bindgen-core
Generate "C" bindings for serde
-
cstr-literal
A const-friendly macro for C string literals
-
install-framework
lightweight cross-platform install framework written in Rust
-
rori
Lisp as a Rust library
-
pakr-assert-size
Compile-time checks of the size of structures
-
terminated
Types for representing NUL-terminated UTF8 strings
-
nvdialog-rs
High-level Rust bindings for NvDialog
-
string-offsets
Converts string offsets between UTF-8 bytes, UTF-16 code units, Unicode code points, and lines
-
teemiao
versatile toolkit designed to streamline application development workflows
-
helix
Embed Rust in your Ruby
-
objc2-encode
Objective-C type-encoding representation and parsing
-
cmod-core
Build a cross-language module with Rust FFI
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
pen-ffi
FFI library for Pen programming language
-
autocxx-engine
Safe autogenerated interop between Rust and C++
-
drop-root
Set a user id and group (using the names) id to drop root privileges
-
unwind_aborts
Prevent your panics from unwinding past FFI boundaries with this one simple trick!
-
cpython
Bindings to Python
-
variyak
macro to help call variadic functions given a container such as a Vec
-
rifgen_attributes_utils
ffi Interface file generator. Use with flapigen
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
adx
Poll Google's Maven repository to fetch the latest versions of AndroidX packages
-
capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on Intel's Data Plane Development Kit.
-
apidoc
integration
-
theus
A procedural macro for generating C-compatible functions from Rust structs and traits
-
cluproccmdline
Fast secure parsing /proc/cmdline
-
rtlola_kotlin_bridge
bridge to use the RTLola-Interpreter in Kotlin
-
fixed-collections
Dynamically allocated ungrowable collections
-
externref-cli
CLI for
externref
providing WASM module processing -
uniffi-bindgen-alicorn
An Alicorn bindings generator for Rust using UniFFI (codegen and CLI tooling)
-
wasm-wrapper-gen
JavaScript wrapper generation for rust code targeting wasm32-unknown-unknown
-
libpt-net
Personal multitool
-
libxinux
Collection of API & ABI for Xinux
-
xcframework
A Cargo plugin and library for building Apple XCFrameworks
-
uniffi_meta
-
marker_utils
Marker's standard library for creating lints
-
flu
Lua 5.1 framework for Rust
-
pychan
A collection of channels for sending around items of type
pyo3::Py<T>
-
git-automater
Git Automater: Your Shortcut to Seamless Version Control!
-
twine-core
framework for functional and composable system modeling
-
lua
Bindings to Lua 5.3
-
topgrade
Upgrade all the things
-
objrs
Objective-Rust: the unholy union of Rust and Objective-C
-
rusty-bind-parser
Parses Rust module, generates Rust code with C ABI bindings and C/C++ header files and Swift gluecode
-
camo
Foreign language interface generation
-
d-ig
.gitignore cli manager
-
teapot_tools
Replacement for depot_tools (gclient) and luci-go (cipd)
-
poggers
memory lib
-
const-cstr
Create static C-compatible strings from Rust string literals
-
verilator
Automated generation of Verilator test modules
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
creator-app
Application for creation new files and projects from user templates
-
lazylink
Convert extern fn to libdl call procedural macro
-
objr
Drew's very fast ObjC Rust bindings
-
rustantic-macros
Pydantic generator
-
qbdi-sys
QBDI library rust binding (use rust bindgen)
-
fat_type
A type which permits thin references to arrays and dynamic types
-
valrow
By-value borrows
-
revolt_rocket_okapi
OpenAPI (AKA Swagger) document generation for Rocket applications
-
reflectapi-cli
CLI for reflectapi
-
trans-gen-java
Generating Java trans code
-
dylo-runtime
Dynamic library loader for con traits
-
cxx-build
C++ code generator for integrating
cxx
crate into a Cargo build -
viable
Interop with C++ MSVC VTables through Rust! If this hasn't been used for a while, you can message me for the name
-
unclog
allows you to build your changelog from a collection of independent files. This helps prevent annoying and unnecessary merge conflicts when collaborating on shared codebases.
-
wolfram-library-link-sys
Low-level FFI bindings to the Wolfram LibraryLink C API
-
webmanifest
Create a manifest.webmanifest file
-
conan-build
Extracts linker flags from conan packages for use in build scripts
-
fp-bindgen
Bindings generator for full-stack WASM plugins
-
mach_o_sys
Bindings to the OSX mach-o system library
-
pyo3_bindgen_engine
Engine for automatic generation of Rust bindings to Python modules
-
plugin-interface
Plugin interface definitions for the plugrs system
-
battery-ffi
FFI bindings for battery crate
-
libryzenadj
Safe bindings to libryzenadj
-
conan2
Pulls the C/C++ library linking flags from Conan dependencies
-
xlang_abi
ABI safe interfaces used by xlang
-
waaa
WebAssembly, Abstracted Away
-
decnumber-sys
Low-level bindings for libdecnumber
-
jni-mangle
Mangle Rust functions for use with JNI
-
cosmian-wit-bindgen-rust
-
ferment
Traits for FFI conversions and some helper methods
-
lttng-ust
Semi-automatically generate lttng-ust tracepoints (client code)
-
genpet
Generate petgraph graphs with geng
-
proguard
Basic proguard mapping file handling for Rust
-
rust-releases-rust-changelog
RustChangelog source implementation for rust-releasess
-
rustyscript
Effortless JS Integration for Rust
-
gim
commit driven development git-cli command line utility
-
spring-sqlx-migration-plugin
A plugin to run SQLx migrations automatically within the SpringRS framework
-
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… -
cyaxon_rocket_okapi
OpenAPI (AKA Swagger) document generation for Rocket applications
-
bitnet-cpp
bitnet.cpp bindings for Rust
-
autd3capi-wrapper-generator
Wrapper code generator for autd3 C API
-
r_core
Rust bindings for radare2's r_core
-
sourcegear-bridge-build
Build script support for SourceGear Bridge, a binding generator for .NET
-
teko-rs
Command line interface for Teko
-
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
-
rabbot
Abstract binding tree generator
-
voile-util
extracted from Voile language's type-checker
-
gimoji
Easily add emojis to your git commit messages 🎉
-
csbinding_generator
cli tool to generate c# bindings from a rust codebase
-
stringmap
An immutable string map with pointers into frozen memory that can be shared between C, Ruby, Python and Rust
-
razor-libzfs
Low-level libzfs interface
-
pzip-bwt
Wrapper around the bwt function of libdivsufsort
-
huak
A Python package manager written in Rust inspired by Cargo
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
feos-campd
Computer-aided molecular and process design using the FeOs framework
-
async-ffi
FFI-compatible
Future
s -
lavalink-rs
Lavalink API wrapper for discord audio playing
-
libfossil-rs
FFI bindings to libfossil
-
rhai-autodocs
Custom documentation generator for the Rhai scripting language
-
llama_cpp_rs
Rust bindings for LLAMA.CPP inference
-
stabby-macros
the macros that make working with stabby possible, you shouldn’t add this crate to your dependencies, only
stabby
-
jaffi_support
Support for the jaffi code generator
-
monoio-rust2go-common
Monoio Rust2go common library
-
closure-ffi-proc-macros
Proc macros used and exported by the closure-ffi crate