-
pyo3
Bindings to Python interpreter
-
wgpu
Cross-platform, safe, pure-rust graphics API
-
cbindgen
generating C bindings to Rust code
-
napi
N-API bindings
-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
numpy
PyO3-based Rust bindings of the NumPy C-API
-
cxx
Safe interop between Rust and C++
-
uniffi
a multi-language bindings generator for rust
-
jni
Rust bindings to the JNI
-
pyo3-async-runtimes
PyO3 bridges from Rust runtimes to Python's Asyncio library
-
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
-
stabby
A Stable ABI for Rust with compact sum-types
-
ext-php-rs
Bindings for the Zend API to build PHP extensions natively in Rust
-
libffi
Rust bindings for libffi
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
foreign-types
A framework for Rust wrappers over C APIs
-
interoptopus
The polyglot bindings generator for your library (C#, C, Python, ...). 🐙
-
maturin
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
-
ocaml
bindings for Rust
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
libremarkable
The only publicly available Framework for developing applications for the Remarkable Paper Tablet w/ Low Latency Partial Refresh Support
-
cxx-gen
C++ code generator for integrating
cxxcrate into higher level tools -
mshv-bindings
Rust FFI bindings to MSHV headers generated using Rust bindgen
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
openmp-sys
Link with OpenMP (libgomp)
-
rust2go
main shared library
-
rubicon
Deduplicate globals across shared objects to enable a dangerous form of dynamic linking
-
qoqo
Quantum computing circuit toolkit. Python interface of roqoqo
-
ocaml-interop
OCaml interoperability
-
pact_ffi
Pact interface for foreign languages
-
cpp
Inline C++ code closures
-
napi-ohos
N-API bindings
-
buffi
generate ergonomic, buffer-based C++ APIs
-
rustyscript
Effortless JS Integration for Rust
-
autocxx
Safe autogenerated interop between Rust and C++
-
serde_magnus
Serde integration for Magnus
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
tsync
Generate typescript types from rust code
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
typeshare-cli
Command Line Tool for generating language files with typeshare
-
td_rlua
Zero-cost high-level lua 5.3 wrapper for Rust
-
yara
Rust bindings for VirusTotal/yara
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
metacall
Call NodeJS, TypeScript, Python, C#, Ruby... functions from Rust (a Rust Port for MetaCall).
-
dart-sdk-sys
Rust bindings to Dart SDK
-
abi-cafe
Pair your compilers up at The ABI café!
-
chlorine
Just the C types for
no_std, but builds faster -
tblgen
Safe Rust bindings for TableGen
-
uniffi-bindgen-java
a java bindings generator for uniffi rust
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
java-oxide-gen
Code generator for binding to JVM APIs from Rust
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
ahqstore_cli_rs
AHQ Store CLI
-
ruby-prism
Rustified version of Ruby's prism parsing library
-
mopro-ffi
Mopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple.
-
dictator
structural linter framework with native and WASM decree support
-
eyra
Rust programs written entirely in Rust
-
yffi
Bindings for the Yrs native C foreign function interface
-
oo-bindgen
DSL-based binding geneator for C, C++, Java, and C#
-
ffi_types
C ABI compatible wrappers for cbindgen/bindgen
-
codeprism-lang-java
Java language support for codeprism
-
cxxbridge-cmd
C++ code generator for integrating
cxxcrate into a non-Cargo build -
java-properties
reading and writing Java properties files in Rust
-
project-creation-tui
My TUI for generating different types of projects
-
svd2pac
generate peripheral access crates from SVD files
-
aranya-crypto-ffi
The crypto FFI for Aranya Policy
-
uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
boilrs
A fast rust CLI program to generate boilerplate code for programming languages
-
wolfram-library-link
Bindings to Wolfram LibraryLink
-
pyo3-file
A small helper library for working with python file-like objects with rust
-
tcl
Rust bindings for Tcl language
-
directcpp
Direct call cpp from Rust
-
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
-
bindings-generat
Automatically generate safe, idiomatic Rust wrapper crates from C/C++ libraries
-
rb-sys-env
Integrates rb-sys into high level frameworks
-
doxygen-rs
Transform Doxygen to Rustdoc
-
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.
-
ffi-support
help expose Rust functions over the FFI
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
citrus
C to Rust syntax converter
-
c2rust-asm-casts
Type cast helpers for use with C2Rust's inline assembly implementation
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
node-bindgen
easy way to write nodejs module using rust
-
opaque-pointer
Generic functions to work with opaque pointers when use FFI to expose Rust structs
-
twincatads-rs
Rust wrapper for TwinCAT ADS library provided with Beckhoff TwinCAT
-
pyo3-built
Expose build variables obtained with built as a PyDict
-
mech-compare
Comparison library for the Mech language
-
typed-jni
Type-Safe JNI access for Rust
-
il2cpp_rs
interacting with il2cpp on Windows
-
stabby-abi
stabby’s core ABI, you shouldn’t add this crate to your dependencies, only
stabby -
pyo3-bytes
bytes integration for pyo3
-
cluFlock
Installation and subsequent safe removal of
flocklocks for data streams -
foreign
Conversion between foreign and Rust types
-
cstring-array
Safe, zero-copy wrapper for passing string arrays to C FFI (char**)
-
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
dagster_pipes_rust
A Dagster pipes implementation for interfacing with Rust
-
ezlua
Ergonomic, efficient and Zero-cost rust bindings to Lua5.4
-
pontifex
An abstraction for building and interacting with AWS Nitro enclaves
-
fastexcel
A fast excel reader for Rust and Python
-
tealr
enhance the APIs provided by the mlua crates
-
flutter_rust_bridge_codegen_ohos
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
secret-santa-rs
Generator for who buys for who in a secret santa
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
rtk
The CLI for Rust Type Kit - query Rust types and produce FFI types
-
ffi-opaque
macro to create correct opaque pointers
-
pyszczek
C compatible library to show an animal face or Nutek Security logo
-
light-curve-dmdt-exec
Program for dm-dt maps generator from light curves
-
ffi_11
One-to-one FFI types for C++/Rust interop
-
oohid
Generates UUIDs on CLI in various formats, very fast, outputs to .txt or stdout
-
arrow_extendr
Enables the use of arrow-rs in R using extendr and nanoarrow
-
cxx-stl
High level C++ STL Rust bindings
-
xelf
A versatile Rust toolkit for self-use
-
duchess
Silky smooth Java-Rust interop
-
wasm-bindgen-anyref-xform
Internal anyref transformations for wasm-bindgen
-
value-box-ffi
C-like api to family of value-box crates
-
codesnap-cli
CLI tools for generating beautiful code snapshots
-
flapigen
connecting libraries written in Rust with other languages
-
ligen
(Language Interface Generator) is an extensible automatic binding generator ecosystem
-
rs4j
A small, automatic, efficient, and easy-to-use Rust to Java bridge
-
interoptopus_backend_utils
backend authors
-
futhark-bindgen
Futhark binding generator
-
uniffi-runtime-javascript
Javascript runtime for UniFFI-generated bindings
-
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.
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
anari_sys
FFI bindings for the ANARI frontend library, a 3D rendering engine interface API
-
aranya-perspective-ffi
The perspective FFI for Aranya Policy
-
flutter_rust_bridge_codegen
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
dsync
Generate rust structs & query functions from diesel schema files
-
extendr-engine
Safe and user friendly bindings to the R programming language
-
sentinel
A sentinel-terminated slice library
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
river-luatile
Write your own river layout generator in lua
-
fproxy
Facilitate safe rust-to-rust ffi by generating proxies around required types. Useful when a library is loaded at runtime (i.e., dynamic).
-
robusta_jni
Easy interop between Rust and Java
-
hdf5-metno-src
Build script for compiling HDF5 C library from source
-
swift-bridge-cli
Parse Rust files for swift-bridge modules and generate the corresponding Swift and C code for them
-
fastly-shared
Shared definitions for Fastly Compute
-
pyo3-arraylike
Convenience extension for rust-numpy
-
uv-platform-tags
internal component crate of uv
-
fen_cli
The command line interface for Fen
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
pythongen
Python generator
-
cffi
Safe* C FFI interface generation
-
ndk-glue
Startup code for android binaries
-
interoptopus_backend_csharp
Generates C# bindings
-
staticlib-fucker
mangling names in static object files. Mainly useful for leakage of non-exported symbols in Rust static libraries.
-
cpp_build
Cargo build script for the
cppcrate -
ngrs
A New Rust bindings for GNU Guile Scheme
-
libffi-sys
Raw Rust bindings for libffi
-
libcommons
A bunch of things I don't want to write again
-
cmod
Build a cross-language module with Rust FFI
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
gobley-uniffi-bindgen
A UniFFI Kotlin Multiplatform bindings generator for Rust
-
rainmeter
A safe, high-level Rust wrapper around Rainmeter's C/C++ plugin API
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
llvm-plugin
A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust
-
java-bindgen
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
mech-range
Range library for the Mech language
-
tracel-llvm-bundler
Creates a bundle of a portable version of LLVM Rust bindings
-
crystal-bindings
Generate bindings for anything in a modular fashion. This crate is specifically designed for crystal palace linker for cross language bindings but with a few modifications can be used for anything.
-
savvy-ffi
Minimal FFI bindings for R's C API
-
pulumi_gestalt_rust_adapter_native
Native Rust adapter for Pulumi Gestalt
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
emacs
creating Emacs's dynamic modules
-
gostd_bytes
part of gostd, gostd_bytes 是go标准库bytes的rust实现
-
reifydb-flow-operator-abi
C ABI definitions for ReifyDB FFI operators
-
objc2-local-authentication-embedded-ui
Bindings to the LocalAuthenticationEmbeddedUI framework
-
winpty-rs-windows-bindgen
Code generator for Windows metadata
-
nanogen
A cli for generating nanoids
-
any-version-manager
(Potentially) Any language Version Manager, a Command-Line Interface tool designed to manage multiple versions of development tools for potentially any programming language, maximizing code reuse
-
playdate-bindgen
Preconfigured Bindgen with extra codegen for Playdate C-API
-
mlua-sys
Low level (FFI) bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Luau
-
emmylua_code_analysis
analyzing lua code
-
rust2go-cli
Rust2go commandline tool
-
java-spaghetti
Glue code to accompany the java-spaghetti code generator for binding to JVM APIs from Rust
-
sys-gmsh
Bindings for the GMSH C library
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
nj-sys
low level binding to Node N-API
-
trixy
used to generate multi-language apis for your application
-
extism-runtime
Extism runtime component
-
cxx-demo
Toy project from https://github.com/dtolnay/cxx
-
verilator
Automated generation of Verilator test modules
-
dylib_installer
install dylib files and header to system library path
-
lua-bundle
a lua file concatter
-
minutus
mruby bridge for Rust
-
fruity__bbqsrc
bindings for Apple libraries
-
stack-cstr
High-performance stack-to-heap C string creation for Rust with FFI support
-
libpam-sys-impls
Detects the current implementation of LibPAM
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
c2rust-build-paths
C2Rust utilities related to build paths, primarily at build time
-
python_comm
writing python modules with rust easier
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
-
mlmorph
Malayalam morphological analyzer
-
libffi2
Rust bindings for libffi
-
evil-janet
Low level bindings to the janet language c api
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
pytarpc
Enabling python-rust API communication over tarpc
-
fmtbuf
formatting to a fixed-size buffer
-
cstr8
string types that are both valid UTF-8 and nul-terminated
-
jclassfile
Java class files parser
-
backyard-lexer
Generating tokens representation of PHP code
-
pyo3-testing
Simplified testing for pyo3-wrapped functions
-
c_str_macro
c_str macro to create C-compatible string literals
-
jvmti-autobindings
JVMTI bindings generated by bindgen at compile time for dependents
-
zstd-sys-rs
Low-level Rust bindings to statically linked zstd v1.5.7
-
typeshare-java
Typeshare CLI for generating Java types
-
td-wavegen
Tower Defense mob wave generator
-
ldtk-codegen
Generate typed rust code from LDtk Project
-
vitasdk-sys
Raw bindings to vitasdk
-
c_import
macro for Rust
-
lum_event
lum framework's event library
-
lua52-sys
Bindings for Lua 5.2
-
camo
Foreign language interface generation
-
fontspector-fontbakery-bridge
Fontspector adaptor to use FontBakery checks
-
dftd3
FFI bindings and wrappers of simple-dftd3
-
welcomer
CLI program to say hello in different languages
-
aranya-envelope-ffi
The envelope FFI for Aranya Policy
-
container-rack-lib
cli tool and library for generating storage shelfs for Smartstore containers
-
mvp
in Rust and Python by HydroRoll-Team
-
jni-sys
Rust definitions corresponding to jni.h
-
abistr
C ABI compatible string types
-
interoptopus_backend_cpython
Generates CPython bindings
-
deno-libffi
Rust bindings for libffi
-
jclass
lib for java class file parse or edit
-
libafl-fandango-pyo3
running Fandango as in LibAFL using PyO3
-
xenforeignmemory
Safe bindings to xenforeignmemory
-
pyo3_bindgen_cli
CLI tool for automatic generation of Rust bindings to Python modules
-
uv-distribution-filename
internal component crate of uv
-
gmserverplugin
accessing the Lua state in Garry's Mod server plugins
-
diffutils
A CLI app for generating diff files
-
zstring
Zero-termianted string lib, for use with C FFI
-
saucer
framework implementing The Elm Architecture (TEA) - coming soon
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
abibool
C ABI compatible boolean types
-
qtty-ffi
C-compatible FFI bindings for qtty physical quantities and unit conversions
-
pyo3-macros-backend
Code generation for PyO3 package
-
facet-core
Core types and traits for the facet ecosystem
-
single-header
command line utility to generate portable C/C++ single header file
-
pulumi_gestalt_grpc_connection
Abstarction layer for gRPC connections in Pulumi Gestalt
-
arrow-pyarrow
Pyarrow bindings
-
rosy
Ruby bindings for Rust
-
vst3-bindgen
Binding generator for the VST 3 API
-
hs-bindgen-traits
traits behind hs-bindgen ergonomics
-
xcode_uniffi
Xcode framework generator/updater tool for rust UniFFI
-
facet-samplelibc
Sample C library integration with Facet
-
rifgen
ffi Interface file generator. Use with flapigen
-
plux-lua-manager
Lua plugin manager for Plux
-
safer-ffi-gen
FFI wrapper generator based on safer-ffi
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
raw-window-handle-ffi
FFI types meant to make raw-window-handle types FFI-compatible
-
stb
Safe Rust API for stb libraries
-
solder
build PHP extensions using Rust
-
cxx-enumext
Generate cxx compatable
Trivialbindings for rust enum types -
mech-io
Input/output library for the Mech language
-
mlua-arete-sdk
Lua bindings for the Arete SDK for smart buildings
-
wasmer_inkwell
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
flowscripter_template_deno_rust_library
Project template for a Rust library with Deno FFI bindings
-
sn_bindgen
automatically generate C, Java, and C# files from Rust source files
-
gostd_unicode
part of gostd,gostd 是Go标准库的rust实现
-
abienum
underlying types for C enums
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)pointer -
jawt
Cross-platform Rust bindings to Java AWT
-
rquickjs
High level bindings to the QuickJS JavaScript engine
-
include_c2rust-transpile
C2Rust transpiler implementation
-
senhasegura-rs
Senhasegura API client for Rust
-
wasmer-pack
A code generator that lets you treat WebAssembly modules like native dependencies
-
swift-package
Cargo plugin and library for building Apple Swift Packages
-
jni_helper
java function descriptor generate
-
pulumi_gestalt_wasm_runner
Wasm runner for Pulumi Gestalt
-
deno-bindgen2
An FFI bindings generator for Deno
-
bare-rust-ffi
Low-level Rust FFI bindings for Bare
-
nj-core
high level wrapper for Node N-API
-
tracel-tblgen-rs
Safe Rust bindings for TableGen used by CubeCL
-
razor-libzfscore
Low-level libzfs_core interface
-
teapot_tools
Replacement for depot_tools (gclient) and luci-go (cipd)
-
fen_parser
A parser for Fen
-
phper-sys
Low level PHP binding for Rust
-
clib
Generates bindings for C libraries
-
quickjs_android_suitable_sys
QuickJS Javascript Engine FFI bindings, suitable for use on Android
-
pyo3-introspection
Introspect dynamic libraries built with PyO3 to get metadata about the exported Python types
-
os_str_bytes
Lossless functionality for platform-native strings
-
interoptopus_backend_c
Generates C bindings
-
monoio-rust2go
Monoio Rust2go main shared library
-
emmylua_codestyle
Lua code formatting lib with EmmyLuaCodeStyle
-
machinecode
Execute machine code in hex form
-
aranya-policy-ifgen
Tools for generating Rust interfaces to Aranya Policies
-
uv-virtualenv
internal component crate of uv
-
ppapi
Rust idiomatic bindings to parts of the Pepper API
-
inkwell_llvm12
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
jaffi
Support for the jaffi code generator
-
cbindgen-assoc-const
generating C bindings to Rust code
-
autocxx-gen
Safe autogenerated interop between Rust and C++
-
brew-python-resource-blocks
Generate Resource Blocks for Homebrew Python Formulae
-
suricata-lua-sys
Vendored Lua for Suricata
-
cstrptr
FFI-compatible and no-std &CStr
-
hc_uniffi
a multi-language bindings generator for rust
-
ranluxpp-rs
Ranlux++ FFI bindings for Rust
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
scannit-core-ffi
An FFI wrapper around scannit-core. Exports scannit-core's functionality and data models in an FFI-friendly manner.
-
metasploit-shim
metasploit jsonrpc bridge library
-
cstr-literal
A const-friendly macro for C string literals
-
libpt-bintols
Personal multitool
-
demangle
CLI tool for quickly demangling a symbol
-
nanocom
Nano-COM, extremly small subset of cross-platform COM
-
ffi-closure
Send and recevie closures through FFI
-
tblgen-alt
Safe Rust bindings for TableGen. Alternative updated version.
-
Ygen
code generation libary like LLVM
-
iredismodule
A toolkit for building Redis modules in Rust
-
ferrosaur
Static codegen for deno_core. 🦀📲🦕
-
aranya-device-ffi
The device FFI for Aranya Policy
-
no_mangle_pub_export_c_fn
extracting #[no_mangle] pub extern "C" functions
-
service-bindings
access Service Binding Specification for Kubernetes conformant Service Binding Workload Projections
-
cly
A program to calculate the layout of C types
-
playdate-bindgen-cfg
Minimal configuration for playdate-bindgen
-
aranya-libc
A wrapper around parts of libc for Aranya Core
-
fcplug-build
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
cluuname
displaying information about the system
-
crossdylib
Cross-platform shared state across shared libraries/modules
-
csz
Abstractions for nul-terminated C strings
-
externc-libm
A port of
libmthat has all the required no_mangle and extern-cs for linking -
nias
closure generator library
-
jvmti
JVM TI Rust binding
-
better_cstr
A better macro for working with C strings
-
feos
framework for equations of state and classical density functional theory
-
ruszt
Rust FFI for Bash
-
java-spaghetti-gen
Code generator for binding to JVM APIs from Rust
-
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
u16andu32string types are provided, including support for UTF-16 and UTF-32… -
ritual_common
Common utilities for ritual and ritual_build
-
unlambda
parser and interpreter a crate
-
vec-new
Generate a rust vector by parsing all lines in a file
-
bfcore
An interpreter for BrainF*ck without std or alloc
-
dart
Idiomatic bindings to the dart native extensions api
-
wdk-build
configure a Cargo build script for binding generation and downstream linking of the WDK (Windows Driver Kit)
-
cmacro
parsing C macros and generating Rust code
-
javawithrust
Transfer function calls between Rust and Java in a rust-like (ish) way
-
interoptopus_reference_project
A reference project for Interoptopus backends to test interop generation
-
ka-pi
A JVM Bytecode Manipulation Framework inspired by ASM
-
libefi-sys
Bindings for libefi on illumos
-
uniffi-alicorn
An Alicorn bindings generator for Rust using UniFFI
-
cstr-enum
defining C-style string enums
-
ffi_reflect
derive macro that genreates a reflection method for C-comaptible types
-
asciiz
create buffer and copy bytes ends with 0u8
-
rust2go-common
Rust2go common library
-
libryzenadj
Safe bindings to libryzenadj
-
lightgbm3-sys
Low-level Rust bindings for LightGBM library
-
uniffi_pipeline
a multi-language bindings generator for rust (codegen and cli tooling)
-
wasmer-wit-bindgen-rust
wit-bindgen-gen-c
-
eclair_bindings
idiomatic Rust wrapper around the low level Eclair Datalog API
-
gnunet-sys
Rust FFI bindings for the gnunet C API
-
Lion-cli
A developer tool to create files of different coding languages
-
pyo2
A lightweight method to call Rust code from Python
-
razor-libnvpair
Low-level libnvpair interface
-
spdlog-src
Build spdlog for iOS
-
rustc_tools_util
small helper to generate version information for git packages
-
repr_c_wrapper
Opaque
#[repr(C)]wrapper that can be passed by value over FFI -
pyo3-commonize
Allow PyO3 classes to be passed between different PyO3 crates
-
jnim_gen
android bind generater base on jnim
-
ctest
Automated testing of FFI bindings in Rust
-
reproto-backend-java
Rethinking Protocol Generators
-
gravity
Rust bindings for the Gravity API
-
dlpark
dlpack Rust binding for Python
-
tf-bindgen
Automatically generates Rust bindings for Terraform providers
-
rustantic
Pydantic generator
-
vpi_export
Export Rust function to be used on a verilog module through VPI
-
ffi-result
FFI-compatibe and ABI-stable analogue for core::result::Result
-
pyo3-anyio
PyO3 utility bindings for Anyio's event loop
-
package_js
Install and run npm packages
-
uniffi_bindgen_kotlin_multiplatform
a Kotlin Multiplatform bindings generator for rust (codegen and cli tooling)
-
libfossil-rs-ffi
Bindgen-generated FFI bindings to libfossil
-
cardinal-codegen
A code generator written in Rust
-
cpp_common
details crate for the
cppcrate -
jadep
Java dependency graph generator
-
llvm_quick
Rust's wrapper for llvm
-
pyo3_bindgen
Automatic generation of Rust bindings to Python modules
-
crossing-java
Generate schema-based FFI bindings for Java
-
cfg_table
macro that expands to different values across compilation targets
-
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
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
-
dbr
Dynamsoft's Barcode Reader SDK enables you to efficiently embed barcode reading functionality in your web, desktop or mobile application using just a few lines of code
-
pychan
A collection of channels for sending around items of type
pyo3::Py<T> -
lttng-ust
Semi-automatically generate lttng-ust tracepoints (client code)
-
ffi-mock
A dead simple way of mocking extern functions, in cases where the external library is not avaible
-
swipl
A high-level library for building SWI-Prolog extensions and embedding SWI-Prolog in rust applications
-
foreignc
Auto generate ffi abis directly from rust code
-
mc_bootstrap
launching Minecraft
-
optipy
Macro for stripping PyO3-related attributes when using features
-
xmachine
A fast, cross platform virtual machine implemented in Rust without the Standard Library
-
byond_fn
macro for generating FFI functions for BYOND
-
cr
Rust safe bindings for cr.h: A Simple C Hot Reload Header-only Library
-
roup
Rust-first parser for OpenMP and OpenACC directives with C/C++ bindings
-
cluConcatBytes
Merges literals into a static array
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
ruster_unsafe
Create Erlang NIF modules in Rust using the C NIF API
-
cpython
Bindings to Python
-
seesaw-cli
generate traits from C header files
-
rdgrep
display the number of files that have disabled RuboCop conventions(rubocop:disable)
-
string-offsets
Converts string offsets between UTF-8 bytes, UTF-16 code units, Unicode code points, and lines
-
choyen_5000
wrapper for python 5000choyen generator
-
snp
A fast, reliable pre-commit framework written in Rust with 100% Python pre-commit compatibility
-
foreignc_template
Templating language for the foreignc crate
-
autocxx-build
Safe autogenerated interop between Rust and C++
-
ts2rs
Macros that imports Typescript interfaces into Rust
-
ffi-destruct
Generates destructors for structures that contain raw pointers in the FFI
-
qjs-ng-sys
quickjs bindings for rquickjs
-
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
-
c_source_parser_ffi
Scan C/C++ source tree to get #include dependency and symbols
-
rattler_libsolv_c
Bindings for libsolv
-
viable
Interop with C++ MSVC VTables through Rust! If this hasn't been used for a while, you can message me for the name
-
robusta-codegen
Procedural macro crate to support
robusta -
ptr-origin-tracker
A helper lib for validating memory pointers being passed around to FFI
-
pzip-bwt
Wrapper around the bwt function of libdivsufsort
-
hw_dcmi_wrapper
A safe and ergonomic Rust wrapper for the Huawei DCMI API
-
objrs
Objective-Rust: the unholy union of Rust and Objective-C
-
bindgen_cuda
Bindgen like interface to build cuda kernels to interact with within Rust
-
tcc
Rust wrapper around the Tiny C Compiler
-
flydent
processing aircraft callsigns and ITU data
-
tfhe-c-api-bindgen
generating C bindings to Rust code
-
helix
Embed Rust in your Ruby
-
ambient-package-id-hack
Generate valid Ambient.run package IDs with a given prefix
-
windows-helpers
Helpers for the windows crate
-
rustpython-parser-core
RustPython parser data types
-
changelog-rs
Generates CHANGELOG.md files based on git commit and tag information
-
wll
A Wolfram LibraryLink interface
-
pgrx-bindgen
additional bindgen support for pgrx
-
c3ne
that aids in compiling C3 code from within a Rust build script in order to use it alongside Rust code
-
metasploit
jsonrpc bridge library
-
pakr-assert-size
Compile-time checks of the size of structures
-
codify
Codify.rs translates between types from different programming languages
-
antichess-tb-sys
Low level bindings for antichess-tb-api
-
foreign-types-shared
An internal crate used by foreign-types
-
jdescriptor
Java Bytecode Descriptor Parser for Rust
-
rtlola_kotlin_bridge
bridge to use the RTLola-Interpreter in Kotlin
-
glfw-bindgen
Bindings to GLFW generated with rust-bindgen
-
dart-sys-fork
Statically generated, Opt-in style bindings to the Dart SDK
-
leapcpp-sys
FFI bindings to the Leap Motion SDK 2.3.1
-
palindromeda
Palindrome number generator and checker at blazing speed
-
watchexec-signals
Watchexec's signal types
-
rujag
generate java source files
-
detours-rs
Microsoft Detours FFI bindings created with bindgen
-
aranya-capi-codegen
Code generation for Aranya's C API tooling
-
snowflaked
creating and working with snowflake ids
-
openapi-nexus
OpenAPI 3.1 to code generator
-
serde-bindgen-core
Generate "C" bindings for serde
-
tauri-bindgen-ts
Generate Typescript bindings to Rust types and functions in a Tauri app
-
pyapp
Runtime installer for Python applications
-
drop-root
Drop root privileges easily
-
install-framework
lightweight cross-platform install framework written in Rust
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
cosmian-wit-bindgen-rust
-
mem-ring
Across-thread queue based on shared memory
-
rori
Lisp as a Rust library
-
java_asm_egui
Java bytecode reader & writer in rust
-
ffiber
Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions
-
fvm-abi
describe the contract struct
-
ghlast
Inspects the last release published to a GitHub repository
-
rifgen_attributes_utils
ffi Interface file generator. Use with flapigen
-
azik_generator
Generate Google IME Setting file
-
rem-verification
Verification tool for the REM toolchain. Built to be implemented into the VSCode extension for REM. Relies on AENEAS and CoQ
-
ferment
Traits for FFI conversions and some helper methods
-
frequenz-microgrid-component-graph
representing the components of a microgrid and the connections between them as a Directed Acyclic Graph (DAG)
-
accessible
Non-trapping memory readability probes for FFI sanity checks
-
tree-sitter-generate
generating C source code from a tree-sitter grammar
-
idl
used for the idl language
-
libpt-net
Personal multitool
-
jnim
a jni binding
-
terminated
Types for representing NUL-terminated UTF8 strings
-
rust_interface_file_generator
ffi Interface file generator. Use with flapigen
-
fw
faster workspace management
-
cppvtbl
C++ ABI ffi compatible vtables
-
stringmap
An immutable string map with pointers into frozen memory that can be shared between C, Ruby, Python and Rust
-
gcz
git commit message generator
-
theus
A procedural macro for generating C-compatible functions from Rust structs and traits
-
syscallnrs
Uses your systems <syscall.h> to build maps from system call numbers to names (and vice versa)
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
pen-ffi
FFI library for Pen programming language
-
wai-bindgen-cli
A language bindings generator for wai
-
pyo3-tracing-subscriber
A Python module for configuring and initializing tracing subscribers from Python
-
uniffi_swiftpkg_gen
Xcode swift package framework generator/updater tool for rust UniFFI
-
packfile
providing utilities to generate Git Packfiles in memory and send them to clients
-
k_board
A keyboard event handler that allows dynamic development
-
labelflair-cli
Generate a colorful GitHub Issues labels from your terminal
-
spec-ai-plugin
Plugin system for custom tools in spec-ai
-
prisma-rust-schema
binary to act as a Prisma generator, generating Rust code from Prisma schema files
-
gpg-error
Libgpg-error bindings for Rust
-
git2
Bindings to libgit2 for interoperating with git repositories. This library is both threadsafe and memory safe and allows both reading and writing git repositories.
-
autocxx-engine
Safe autogenerated interop between Rust and C++
-
deloxide
scrubs your threads clean by detecting deadlocks in real time—keeping your system smooth, safe, and corrosion-free. 🦀🧼🔒
-
hc_uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
ivm-compile
The official compiler framework for ivm
-
valrow
By-value borrows
-
wasm-wrapper-gen
JavaScript wrapper generation for rust code targeting wasm32-unknown-unknown
-
buffi_macro
A proc-macro to generate ergonomic, buffer-based C++ APIs
-
nounwind
A attribute macro to prevent panics from unwinding, similar to C++ noexcept
-
conan-build
Extracts linker flags from conan packages for use in build scripts
-
rsconf
A sane autoconf for rust. build.rs helpers for testing for system headers, libraries, and symbols
-
cluConstConcat
Safe constant combination of constant data
-
elm_rs
Generate Elm bindings for your Rust types
-
fat_type
A type which permits thin references to arrays and dynamic types
-
uniffi_meta
-
hightower-naming
Generate random names with epic adjectives and nouns
-
pyre
Create, open, manage your Python projects with ease
-
febug
anyway, here's user-space debugfs
-
crossing-schema
Generate schema-based FFI bindings
-
ua_generator
Random User Agent Spoofer in Rust
-
cmod-core
Build a cross-language module with Rust FFI
-
capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on Intel's Data Plane Development Kit.
-
polyhorn-cli
CLI for Polyhorn
-
iron_reliability
Reliability and fault tolerance features for iron agent framework
-
flu
Lua 5.1 framework for Rust
-
rand_word
Generate random english words
-
rstsr-aocl-ffi
Intel AMD Optimizing CPU Libraries FFI bindings
-
cluproccmdline
Fast secure parsing /proc/cmdline
-
pyo3-asyncio-0-21
PyO3 utilities for Python's Asyncio library - 0.21 fork
-
uniffi-bindgen-alicorn
An Alicorn bindings generator for Rust using UniFFI (codegen and CLI tooling)
-
config-tree
Configuration framework using subtrees
-
java-pack
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
xcframework
A Cargo plugin and library for building Apple XCFrameworks
-
gc_abi_sys
Gridcore Plugin ABI FFI Bindings
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
operator-framework
Tools and helpers used to create Kubernetes operators
-
poggers
memory lib
-
teams
a free software to ensure better project management for teams
-
fixed-collections
Dynamically allocated ungrowable collections
-
kusabira
Integrated frontend for C library build and Rust FFI binding generation
-
alfred-rs
Write Alfred workflows easily. https://www.alfredapp.com
-
gamesman-nova
Research system generating datasets of sequential game states and associated features
-
lazylink
Convert extern fn to libdl call procedural macro
-
safa-abi
an ABI over some of the SafaOS's kernel structures
-
mach_o_sys
Bindings to the OSX mach-o system library
-
koji
An interactive CLI for creating conventional commits
-
reproto-backend-python
Rethinking Protocol Generators
-
streamson-generator
integrates streamson with generators
-
wimlib-sys
Raw and generated bindings to wimlib
-
genpet
Generate petgraph graphs with geng
-
dir2sh
simplifies copying a folder to a remote Linux machine by generating shell commands
-
cleanpy
Python 3.12+ 最佳实践知识库 - MCP 服务器
-
tayvo_okapi
Structs for OpenAPI (AKA Swagger) documents
-
conflagrate
A framework for building applications from control flow graphs
-
ligen-python-parser
Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem
-
championship
Generate championship fixtures using the round-robin tournament algorithm
-
ghactions
GitHub Actions Crate
-
razor-libzfs
Low-level libzfs interface
-
xlang_abi
ABI safe interfaces used by xlang
-
creator-app
Application for creation new files and projects from user templates
-
dep_doc
Add a cute dependency declaration snippet in your crate documentation
-
lupinas-lullaby
Automatically generate TypeScript interfaces from a Swagger 2.0 spec
-
autortr_rocket
autortr_rocketis a lightweight Rust library designed for automatic route mapping in web applications for theRocketframework. It simplifies the process of defining and managingHTTProutes by automatically… -
temporal_capi
C interface to temporal_rs
-
relgen
CLI tool for generating Pull Requests to multiple repositories
-
iron_protection
Security hardening and threat protection for iron agent framework
-
ekore
EKO expressions
-
wora
A framework for building applications (daemons, etc) that run in different environments (Linux, Kubernetes, etc)
-
objc2-encode
Objective-C type-encoding representation and parsing
-
externref-cli
CLI for
externrefproviding WASM module processing -
mc-sgx-core-build
Build Helpers for SGX FFI Crates
-
rattler_networking
Authenticated requests in the conda ecosystem
-
grob
Growable buffer especially useful for Windows API calls
-
wolfram-library-link-sys
Low-level FFI bindings to the Wolfram LibraryLink C API
-
rext-tui
The Rext TUI for building Fullstack Web Apps
-
vk_generator
Generate Rust bindings to the Vulkan API
-
switchy_random
Switchy RNG package
-
itext
Safe rust bindings to the iText 9 PDF generation library written in Java
-
objr
Drew's very fast ObjC Rust bindings
-
planet_generator
[WIP] Generates data for galaxies, sectors, solar systems, planets and their inhabitants (Check README for features list)
-
sampo
CLI: automate changelogs, versioning, and publishing
-
devmode
project management utility for developers
-
gstreamer-check-sys
FFI bindings to libgstcheck-1.0
-
opendp-ffi
Foreign function interfaces for the OpenDP library
-
expand_array
Macro to convert a static array to a fixed-size array
-
neotron-ffi
Common types for FFI in Rust on Neotron Systems
-
libfossil-rs
FFI bindings to libfossil
-
ffimage
Foreign function image handling
-
git-automater
Git Automater: Your Shortcut to Seamless Version Control!
-
cfsp
A JVM Bytecode Manipulation Framework inspired by ASM
-
add-gitignore-cli
command line that gets you a .gitignore
-
turboclaude-skills
Skills support for TurboClaude - modular capability packages for Claude agents
-
spring-sqlx-migration-plugin
A plugin to run SQLx migrations automatically within the SpringRS framework
-
rustme
Automatically generate Rusty READMEs
-
rugfield
generating Gaussian Random Fields using the circulant embedding method
-
lua_bind_hash
lua bindings hash from Smash Ultimate
-
trans-gen-java
Generating Java trans code
-
changelog-gen
Helper program to manage a changelog
-
battery-ffi
FFI bindings for battery crate
-
closure-ffi-proc-macros
Proc macros used and exported by the closure-ffi crate
-
baobao-codegen
Shared code generation utilities for Bao CLI generator
-
emcee
Python's emcee affine-invariant mcmc ensemble sampler
-
bitnet-cpp
bitnet.cpp bindings for Rust
-
ushell2
Lightweight no_std shell runtime for interactive CLI applications
-
tfdoc
Generate Terraform module documentation
-
git-wrapper
handy wrappers around git commands
-
stabby-macros
the macros that make working with stabby possible, you shouldn’t add this crate to your dependencies, only
stabby -
dylo-runtime
Dynamic library loader for con traits
-
janetrs
High level binding for Janet programming language
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
deno_bindgen_ir
aims to simplify glue code generation for Deno FFI libraries written in Rust
-
seal-test-crate
An HTTP API documentation generator for Rust that doesn't care about which HTTP framework you use
-
netcdf-sys
FFI bindings to NetCDF
-
lintrunner
A lint running tool and framework
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
iron_budget
Budget management and resource allocation tracking for iron agent framework
-
automapper
convention based object-to-object mapper for Rust
-
river-layout-toolkit
Write River layouts in Rust with ease
-
geometric-pyo3
PyO3 (Rust) interface to geomeTRIC (molecular structure geometry optimization program)
-
rust_swig
connecting libraries written in Rust with other languages
-
linear-malloc
An ultra simple single-threaded linear allocator
-
pyo3_bindgen_engine
Engine for automatic generation of Rust bindings to Python modules
-
async-ffi
FFI-compatible
Futures -
proguard
Basic proguard mapping file handling for Rust
-
ios_local_notification
Send local notifications on iOS
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
include
c code in rust files using macros
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
blindfold
gitignore file generator written in rust
-
csbinding_generator
cli tool to generate c# bindings from a rust codebase
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
cargo-swift
A cargo plugin to easily build Swift packages from Rust code for use in iOS and macOS applications
-
ts-bindgen
Generate a wasm-bindgen interface from typescript definitions
-
ccarp
(trans)Compile C And Rust Partially
-
cpp_demangle
demangling C++ symbols
-
wai-parser
Parser for WAI syntax
-
oaidl
manage conversions to/from SAFEARRAY, VARIANT, and BSTR data structures in COM interop
-
interoptopus_backend_cpython_cffi
Generates CPython CFFI bindings
-
interoptopus_proc
Macros to produce Interoptopus item info
-
emmylua_doc_cli
A command-line tool for generating lua documentation
-
pyo3_macros_more
More declarative macros for PyO3
-
elif-codegen
Code generation utilities for the elif.rs web framework
-
lic
A SPDX license generator
-
rustantic-macros
Pydantic generator
-
sourcegear-bridge-build
Build script support for SourceGear Bridge, a binding generator for .NET
-
ristretto_classloader
loading Java classes
-
libpt-math
Personal multitool
-
rattler_redaction
Redact sensitive information from URLs (ie. conda tokens)
-
jnino
Java Native Interface to rust Native Objects
-
starbase
Framework for building performant command line applications and developer tools
-
embedded-ffi
OsStr and OsString for embedded usage
-
tailwind-rs-leptos
Tailwind CSS integration for Leptos framework
-
ligen-ir
Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem
-
go-away
Generates go types from rust types
-
napi-sys
NodeJS N-API raw binding
-
autocxx-parser
Safe autogenerated interop between Rust and C++
-
abio
Safe abstractions for interfacing with the native operating system ABI
-
guava-table
Efficient Table data structure similar to Guava Table from Java world
-
inline-c
Write and execute C code inside Rust