-
pyo3
Bindings to Python interpreter
-
cbindgen
generating C bindings to Rust code
-
napi
N-API bindings
-
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries
-
cxx
Safe interop between Rust and C++
-
numpy
PyO3-based Rust bindings of the NumPy C-API
-
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.
-
ext-php-rs
Bindings for the Zend API to build PHP extensions natively in Rust
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
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
-
foreign-types
A framework for Rust wrappers over C APIs
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
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
-
napi-ohos
N-API bindings
-
autocxx
Safe autogenerated interop between Rust and C++
-
cpp
Inline C++ code closures
-
ocaml
bindings for Rust
-
libremarkable
The only publicly available Framework for developing applications for the Remarkable Paper Tablet w/ Low Latency Partial Refresh Support
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
rustbridge-cli
Build tool and code generator for rustbridge
-
ocaml-interop
OCaml interoperability
-
openmp-sys
Link with OpenMP (libgomp)
-
rust2go
main shared library
-
wdk-build
configure a Cargo build script for binding generation and downstream linking of the WDK (Windows Driver Kit)
-
mshv-bindings
Rust FFI bindings to MSHV headers generated using Rust bindgen
-
printf-compat
printf reimplemented in Rust
-
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
rubicon
Deduplicate globals across shared objects to enable a dangerous form of dynamic linking
-
qoqo
Quantum computing circuit toolkit. Python interface of roqoqo
-
rustyscript
Effortless JS Integration for Rust
-
cxx-gen
C++ code generator for integrating
cxxcrate into higher level tools -
buffi
generate ergonomic, buffer-based C++ APIs
-
serde_magnus
Serde integration for Magnus
-
netcorehost
hosting the .NET Core runtime
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
tsync
Generate typescript types from rust code
-
pact_ffi
Pact interface for foreign languages
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
dotnetdll
A framework for reading and writing .NET metadata files, such as C# library DLLs
-
typeshare-cli
Command Line Tool for generating language files with typeshare
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
yara
Rust bindings for VirusTotal/yara
-
td_rlua
Zero-cost high-level lua 5.3 wrapper for Rust
-
metacall
Call NodeJS, TypeScript, Python, C#, Ruby... functions from Rust (a Rust Port for MetaCall).
-
ffi-support
help expose Rust functions over the FFI
-
ruby-prism
Rustified version of Ruby's prism parsing library
-
chlorine
Just the C types for
no_std, but builds faster -
yffi
Bindings for the Yrs native C foreign function interface
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
tblgen
Safe Rust bindings for TableGen
-
abi-cafe
Pair your compilers up at The ABI café!
-
cxxbridge-cmd
C++ code generator for integrating
cxxcrate into a non-Cargo build -
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
ring-lang-rs
Rust bindings for the Ring programming language
-
uniffi-bindgen-java
a java bindings generator for uniffi rust
-
oo-bindgen
DSL-based binding geneator for C, C++, Java, and C#
-
ffi_types
C ABI compatible wrappers for cbindgen/bindgen
-
eyra
Rust programs written entirely in Rust
-
codeprism-lang-java
Java language support for codeprism
-
ahqstore_cli_rs
AHQ Store CLI
-
rb-sys-env
Integrates rb-sys into high level frameworks
-
aranya-perspective-ffi
The perspective FFI for Aranya Policy
-
svd2pac
generate peripheral access crates from SVD files
-
java-properties
reading and writing Java properties files in Rust
-
dart-sdk-sys
Rust bindings to Dart SDK
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
tcl
Rust bindings for Tcl language
-
boilrs
A fast rust CLI program to generate boilerplate code for programming languages
-
pyo3-file
A small helper library for working with python file-like objects with 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.
-
node-bindgen
easy way to write nodejs module using rust
-
directcpp
Direct call cpp from Rust
-
citrus
C to Rust syntax converter
-
doxygen-rs
Transform Doxygen to Rustdoc
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
typed-jni
Type-Safe JNI access for Rust
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
mech-range
Range library for the Mech language
-
cuenv-editorconfig
Generate .editorconfig files from CUE configuration
-
wolfram-library-link
Bindings to Wolfram LibraryLink
-
c2rust-asm-casts
Type cast helpers for use with C2Rust's inline assembly implementation
-
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
-
arrow_extendr
Enables the use of arrow-rs in R using extendr and nanoarrow
-
project-creation-tui
My TUI for generating different types of projects
-
pyo3-dlpack
Zero-copy DLPack tensor interop for PyO3
-
arwen
A cross-platform binary patching tool for Mach-O and ELF
-
autozig
Safe autogenerated interop between Rust and Zig
-
bridge
Command Line Interface for BridgeRust framework
-
ext-php-rs-bindgen
Fork of rust-bindgen with preserve_none ABI support
-
twincatads-rs
Rust wrapper for TwinCAT ADS library provided with Beckhoff TwinCAT
-
ploidy
A code generator for polymorphic OpenAPI specs
-
stabby-abi
stabby’s core ABI, you shouldn’t add this crate to your dependencies, only
stabby -
il2cpp_rs
interacting with il2cpp on Windows
-
dagster_pipes_rust
A Dagster pipes implementation for interfacing with Rust
-
cluFlock
Installation and subsequent safe removal of
flocklocks for data streams -
rustbridge
A framework for developing Rust shared libraries callable from other languages
-
opaque-pointer
Generic functions to work with opaque pointers when use FFI to expose Rust structs
-
cstring-array
Safe, zero-copy wrapper for passing string arrays to C FFI (char**)
-
progenitor-cli
A CLI tool for generating custom code templates
-
foreign
Conversion between foreign and Rust types
-
pontifex
An abstraction for building and interacting with AWS Nitro enclaves
-
duchess
Silky smooth Java-Rust interop
-
greentic-interfaces-guest
Guest-facing bindings for Greentic components targeting wasm32-wasip2
-
ffi-opaque
macro to create correct opaque pointers
-
pyo3-built
Expose build variables obtained with built as a PyDict
-
flapigen
connecting libraries written in Rust with other languages
-
marco-polo
A CLI tool to cartograph codebases and generate Mermaid.js diagrams
-
pyo3-bytes
bytes integration for pyo3
-
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.
-
scirs2-numpy
PyO3-based Rust bindings of the NumPy C-API (SciRS2 fork with ndarray 0.17 support)
-
ligen
(Language Interface Generator) is an extensible automatic binding generator ecosystem
-
cxx-stl
High level C++ STL Rust bindings
-
ezlua
Ergonomic, efficient and Zero-cost rust bindings to Lua5.4
-
tealr
enhance the APIs provided by the mlua crates
-
fastexcel
A fast excel reader for Rust and Python
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
light-curve-dmdt-exec
Program for dm-dt maps generator from light curves
-
cpp_build
Cargo build script for the
cppcrate -
oohid
Generates UUIDs on CLI in various formats, very fast, outputs to .txt or stdout
-
extendr-engine
Safe and user friendly bindings to the R programming language
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
secret-santa-rs
Generator for who buys for who in a secret santa
-
pyaket
📦 Easy Python to Fast Executables
-
rust-jni-android
Rust JNI bindings for Android - seamlessly integrate Rust code into Android applications
-
pyszczek
C compatible library to show an animal face or Nutek Security logo
-
wasm-bindgen-anyref-xform
Internal anyref transformations for wasm-bindgen
-
wai-bindgen-cli
A language bindings generator for wai
-
anari_sys
FFI bindings for the ANARI frontend library, a 3D rendering engine interface API
-
codesnap-cli
CLI tools for generating beautiful code snapshots
-
interoptopus_backend_utils
backend authors
-
java-oxide-gen
Code generator for binding to JVM APIs from Rust
-
aranya-crypto-ffi
The crypto FFI for Aranya Policy
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
flutter_rust_bridge_codegen
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
flutter_rust_bridge_codegen_ohos
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
normalize-openapi
OpenAPI client code generation
-
uniffi-runtime-javascript
Javascript runtime for UniFFI-generated bindings
-
moonwave-gitlab
Moonwave is a tool for generating documentation from comments in Lua source code
-
pyo3-arraylike
Convenience extension for rust-numpy
-
fproxy
Facilitate safe rust-to-rust ffi by generating proxies around required types. Useful when a library is loaded at runtime (i.e., dynamic).
-
futhark-bindgen
Futhark binding generator
-
value-box-ffi
C-like api to family of value-box crates
-
uv-platform-tags
internal component crate of uv
-
typeshare-java
Typeshare CLI for generating Java types
-
rtk
The CLI for Rust Type Kit - query Rust types and produce FFI types
-
xelf
A versatile Rust toolkit for self-use
-
dsync
Generate rust structs & query functions from diesel schema files
-
tagline
generate taglines
-
swift-bridge-cli
Parse Rust files for swift-bridge modules and generate the corresponding Swift and C code for them
-
wincorda
work with all types of Windows strings, in all scenarios
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
fastly-shared
Shared definitions for Fastly Compute
-
bindings-generat
Automatically generate safe, idiomatic Rust wrapper crates from C/C++ libraries
-
sentinel
A sentinel-terminated slice library
-
gobley-uniffi-bindgen
A UniFFI Kotlin Multiplatform bindings generator for Rust
-
relib_internal_crate_compilation_info
relib is a framework for reloadable dynamic libraries
-
fen_cli
The command line interface for Fen
-
ts-type
types for working with TypeScript type representations in Rust
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
pythongen
Python generator
-
cffi
Safe* C FFI interface generation
-
videocall-sdk
Cross-platform FFI bindings for videocall
-
interoptopus_backend_csharp
Generates C# bindings
-
libffi-sys
Raw Rust bindings for libffi
-
ngrs
A New Rust bindings for GNU Guile Scheme
-
cmod
Build a cross-language module with Rust FFI
-
hdf5-metno-src
Build script for compiling HDF5 C library from source
-
libcommons
A bunch of things I don't want to write again
-
ndk-glue
Startup code for android binaries
-
brk_bindgen
A trait-based generator of client bindings for multiple languages
-
tracel-tblgen-rs
Safe Rust bindings for TableGen used by CubeCL
-
libfossil-rs-ffi
Bindgen-generated FFI bindings to libfossil
-
rust2go-common
Rust2go common library
-
llvm-plugin
A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)pointer -
robusta_jni
Easy interop between Rust and Java
-
staticlib-fucker
mangling names in static object files. Mainly useful for leakage of non-exported symbols in Rust static libraries.
-
rs4j
A small, automatic, efficient, and easy-to-use Rust to Java bridge
-
kaledis
A new way to LÖVE. Kaledis is a tool for allowing Luau to be used with Love2D via transpiling, alongside providing easier & simpler management of Love2D projects.
-
savvy-ffi
Minimal FFI bindings for R's C API
-
emacs
creating Emacs's dynamic modules
-
jclassfile
Java class files parser
-
objc2-local-authentication-embedded-ui
Bindings to the LocalAuthenticationEmbeddedUI framework
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
gostd_bytes
part of gostd, gostd_bytes 是go标准库bytes的rust实现
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
playdate-bindgen
Preconfigured Bindgen with extra codegen for Playdate C-API
-
libafl-fandango-pyo3
running Fandango as in LibAFL using PyO3
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
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
-
winpty-rs-windows-bindgen
Code generator for Windows metadata
-
bridgerust
Write Rust once, deploy to Python and Node.js
-
river-luatile
Write your own river layout generator in lua
-
trixy
used to generate multi-language apis for your application
-
lua-bundle
a lua file concatter
-
mlua-sys
Low level (FFI) bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau
-
verilator
Automated generation of Verilator test modules
-
dylib_installer
install dylib files and header to system library path
-
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
-
extism-runtime
Extism runtime component
-
workspyce
A minimal, no-nonsense version manager for uv workspaces, inspired by changesets
-
minutus
mruby bridge for Rust
-
mosox
LP matrix generator for GMPL
-
l3d-ffi
UniFFI bindings for l3d_rs - for Android (Kotlin), iOS (Swift), and more
-
fruity__bbqsrc
bindings for Apple libraries
-
cxx-demo
Toy project from https://github.com/dtolnay/cxx
-
nj-sys
low level binding to Node N-API
-
java-bindgen
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
cstr8
string types that are both valid UTF-8 and nul-terminated
-
libpam-sys-impls
Detects the current implementation of LibPAM
-
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
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.
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
qtty-ffi
py & C-compatible FFI bindings for qtty physical quantities and unit conversions
-
rainmeter
A safe, high-level Rust wrapper around Rainmeter's C/C++ plugin API
-
fey_lua
Temp types and helpers for Lua integration
-
udmf
Rust bindings for the OpenHarmony Unified Data Management Framework (UDMF)
-
minsweeper-rs
minsweeper
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
treeedb-souffle
Generate Datalog facts from Soufflé source code
-
v_name_generator
A short, v-starting name generator compatible with cli, ntfy, etc
-
c2rust-build-paths
C2Rust utilities related to build paths, primarily at build time
-
stack-cstr
High-performance stack-to-heap C string creation for Rust with FFI support
-
interoptopus_backend_cpython
Generates CPython bindings
-
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
-
eulumdat-ffi
FFI bindings for eulumdat - enables use from Swift, Kotlin, Python, and other languages
-
judge-runner
A code runner library for online judge system
-
fmtbuf
formatting to a fixed-size buffer
-
emmylua_code_analysis
analyzing lua code
-
pytarpc
Enabling python-rust API communication over tarpc
-
evil-janet
Low level bindings to the janet language c api
-
phable
Rust bindings for Phable, a modern Python toolkit for working with Project Haystack data
-
pulumi_gestalt_wasm_runner
Wasm runner for Pulumi Gestalt
-
td-wavegen
Tower Defense mob wave generator
-
solidus
A safe Rust library for writing Ruby extensions with automatic stack pinning
-
ffi_11
One-to-one FFI types for C++/Rust interop
-
acp-ffi
C FFI bindings for StateSet ACP Handler
-
autozig-build
Build-time support for autozig
-
pyo3-testing
Simplified testing for pyo3-wrapped functions
-
mech-string
Comparison library for the Mech language
-
jvmti-autobindings
JVMTI bindings generated by bindgen at compile time for dependents
-
mlmorph
Malayalam morphological analyzer
-
aranya-policy-ifgen
Tools for generating Rust interfaces to Aranya Policies
-
scip-sys
Bindings for the C SCIP solver
-
zstd-sys-rs
Low-level Rust bindings to statically linked zstd v1.5.7
-
vitasdk-sys
Raw bindings to vitasdk
-
python_comm
writing python modules with rust easier
-
cadi-atomizer-java
Java language atomizer for CADI
-
nanogen
A cli for generating nanoids
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
jni-sys
Rust definitions corresponding to jni.h
-
camo
Foreign language interface generation
-
c_import
macro for Rust
-
aranya-envelope-ffi
The envelope FFI for Aranya Policy
-
pulumi_gestalt_grpc_connection
Abstarction layer for gRPC connections in Pulumi Gestalt
-
ldtk-codegen
Generate typed rust code from LDtk Project
-
lum_event
lum framework's event library
-
c_str_macro
c_str macro to create C-compatible string literals
-
rustd_ffi
C/Ada FFI bindings for RustD deterministic DSL
-
fontspector-fontbakery-bridge
Fontspector adaptor to use FontBakery checks
-
uv-distribution-filename
internal component crate of uv
-
abibool
C ABI compatible boolean types
-
async-cffi
Async/await compatible cffi scheme
-
cuenv-release
Native release management for cuenv - versioning, changelogs, and publishing
-
lua52-sys
Bindings for Lua 5.2
-
xenforeignmemory
Safe bindings to xenforeignmemory
-
dftd3
FFI bindings and wrappers of simple-dftd3
-
vst3-bindgen
Binding generator for the VST 3 API
-
pyo3_bindgen_cli
CLI tool for automatic generation of Rust bindings to Python modules
-
backyard-lexer
Generating tokens representation of PHP code
-
deno-libffi
Rust bindings for libffi
-
semifold-resolver
Next-generation cross-language monorepo version and release management tool
-
gmserverplugin
accessing the Lua state in Garry's Mod server plugins
-
rustbridge-ffi
C ABI exports and FFI buffer management for rustbridge
-
zstring
Zero-termianted string lib, for use with C FFI
-
rustbridge-bundle
Plugin bundle format for rustbridge
-
autocxx-build
Safe autogenerated interop between Rust and C++
-
abistr
C ABI compatible string types
-
libffi2
Rust bindings for libffi
-
facet-samplelibc
Sample C library integration with Facet
-
pyo3-macros-backend
Code generation for PyO3 package
-
jclass
lib for java class file parse or edit
-
interoptopus_backend_c
Generates C bindings
-
hs-bindgen-traits
traits behind hs-bindgen ergonomics
-
xcode_uniffi
Xcode framework generator/updater tool for rust UniFFI
-
single-header
command line utility to generate portable C/C++ single header file
-
uniffi_pipeline
a multi-language bindings generator for rust (codegen and cli tooling)
-
rosy
Ruby bindings for Rust
-
saucer
framework implementing The Elm Architecture (TEA) - coming soon
-
stb
Safe Rust API for stb libraries
-
rust2go-cli
Rust2go commandline tool
-
solder
build PHP extensions using Rust
-
wasmer_inkwell
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
raw-window-handle-ffi
FFI types meant to make raw-window-handle types FFI-compatible
-
wgpu
Cross-platform, safe, pure-rust graphics API
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
tracel-llvm-bundler
Creates a bundle of a portable version of LLVM Rust bindings
-
flowscripter_template_deno_rust_library
Project template for a Rust library with Deno FFI bindings
-
perfetto-sdk-sys
Low-level FFI bindings for Perfetto
-
sn_bindgen
automatically generate C, Java, and C# files from Rust source files
-
rifgen
ffi Interface file generator. Use with flapigen
-
safer-ffi-gen
FFI wrapper generator based on safer-ffi
-
abienum
underlying types for C enums
-
libfossil-rs
FFI bindings to libfossil
-
cxx-enumext
Generate cxx compatable
Trivialbindings for rust enum types -
swift-package
Cargo plugin and library for building Apple Swift Packages
-
deno-bindgen2
An FFI bindings generator for Deno
-
mlua-arete-sdk
Lua bindings for the Arete SDK for smart buildings
-
include_c2rust-transpile
C2Rust transpiler implementation
-
razor-libzfscore
Low-level libzfs_core interface
-
hc_uniffi
a multi-language bindings generator for rust
-
teapot_tools
Replacement for depot_tools (gclient) and luci-go (cipd)
-
bare-rust-ffi
Low-level Rust FFI bindings for Bare
-
rquickjs
High level bindings to the QuickJS JavaScript engine
-
gostd_unicode
part of gostd,gostd 是Go标准库的rust实现
-
emmylua_codestyle
Lua code formatting lib with EmmyLuaCodeStyle
-
clib
Generates bindings for C libraries
-
phper-sys
Low level PHP binding for Rust
-
brk_binder
A generator of binding files for other languages
-
os_str_bytes
Lossless functionality for platform-native strings
-
uv-virtualenv
internal component crate of uv
-
rustd_py
Python bindings for RustD deterministic DSL
-
autozig-engine
Core engine for autozig code generation
-
cstrptr
FFI-compatible and no-std &CStr
-
machinecode
Execute machine code in hex form
-
jni_helper
java function descriptor generate
-
senhasegura-rs
Senhasegura API client for Rust
-
pulumi_gestalt_rust_adapter_native
Native Rust adapter for Pulumi Gestalt
-
jawt
Cross-platform Rust bindings to Java AWT
-
fen_parser
A parser for Fen
-
renderdog-sys
Low-level RenderDoc in-application API FFI bindings (pregenerated, optional bindgen regen)
-
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
-
plux-lua-manager
Lua plugin manager for Plux
-
brew-python-resource-blocks
Generate Resource Blocks for Homebrew Python Formulae
-
ffi-closure
Send and recevie closures through FFI
-
nanocom
Nano-COM, extremly small subset of cross-platform COM
-
ranluxpp-rs
Ranlux++ FFI bindings for Rust
-
cstr-literal
A const-friendly macro for C string literals
-
cbindgen-assoc-const
generating C bindings to Rust code
-
suricata-lua-sys
Vendored Lua for Suricata
-
n-observer-cffi
CFFI bindings for the n-observer rust library
-
scannit-core-ffi
An FFI wrapper around scannit-core. Exports scannit-core's functionality and data models in an FFI-friendly manner.
-
quickjs_android_suitable_sys
QuickJS Javascript Engine FFI bindings, suitable for use on Android
-
nj-core
high level wrapper for Node N-API
-
metasploit-shim
metasploit jsonrpc bridge library
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
demangle
CLI tool for quickly demangling a symbol
-
aranya-device-ffi
The device FFI for Aranya Policy
-
iredismodule
A toolkit for building Redis modules in Rust
-
libpt-bintols
Personal multitool
-
tblgen-alt
Safe Rust bindings for TableGen. Alternative updated version.
-
service-bindings
access Service Binding Specification for Kubernetes conformant Service Binding Workload Projections
-
cly
A program to calculate the layout of C types
-
jni-mangle
Mangle Rust functions for use with JNI
-
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
-
externc-libm
A port of
libmthat has all the required no_mangle and extern-cs for linking -
Ygen
code generation libary like LLVM
-
wasmer-pack
A code generator that lets you treat WebAssembly modules like native dependencies
-
ka-pi
A JVM Bytecode Manipulation Framework inspired by ASM
-
jaffi
Support for the jaffi code generator
-
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
-
bfcore
An interpreter for BrainF*ck without std or alloc
-
asciiz
create buffer and copy bytes ends with 0u8
-
ruszt
Rust FFI for Bash
-
dart
Idiomatic bindings to the dart native extensions api
-
jvmti
JVM TI Rust binding
-
cmacro
parsing C macros and generating Rust code
-
javawithrust
Transfer function calls between Rust and Java in a rust-like (ish) way
-
no_mangle_pub_export_c_fn
extracting #[no_mangle] pub extern "C" functions
-
libefi-sys
Bindings for libefi on illumos
-
vec-new
Generate a rust vector by parsing all lines in a file
-
uv-install-wheel
internal component crate of uv
-
uniffi-alicorn
An Alicorn bindings generator for Rust using UniFFI
-
ffi_reflect
derive macro that genreates a reflection method for C-comaptible types
-
cstr-enum
defining C-style string enums
-
libryzenadj
Safe bindings to libryzenadj
-
interoptopus_reference_project
A reference project for Interoptopus backends to test interop generation
-
cpp_common
details crate for the
cppcrate -
eclair_bindings
idiomatic Rust wrapper around the low level Eclair Datalog API
-
better_cstr
A better macro for working with C strings
-
gnunet-sys
Rust FFI bindings for the gnunet C API
-
pyo2
A lightweight method to call Rust code from Python
-
ferrosaur
Static codegen for deno_core. 🦀📲🦕
-
cuenv-ignore
Generate ignore files (.gitignore, .dockerignore, etc.)
-
lightgbm3-sys
Low-level Rust bindings for LightGBM library
-
bindgen_cuda
Bindgen like interface to build cuda kernels to interact with within Rust
-
spdlog-src
Build spdlog for iOS
-
razor-libnvpair
Low-level libnvpair interface
-
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 -
rustbridge-jni
JNI bindings for rustbridge - enables Java 17+ support
-
pyo3-commonize
Allow PyO3 classes to be passed between different PyO3 crates
-
java-spaghetti-gen
Code generator for binding to JVM APIs from Rust
-
nias
closure generator library
-
tfhe-c-api-bindgen
generating C bindings to Rust code
-
rustbridge-logging
Tracing to FFI callback bridge for rustbridge
-
reproto-backend-java
Rethinking Protocol Generators
-
gravity
Rust bindings for the Gravity API
-
wasmer-wit-bindgen-rust
wit-bindgen-gen-c
-
tf-bindgen
Automatically generates Rust bindings for Terraform providers
-
vpi_export
Export Rust function to be used on a verilog module through VPI
-
rustantic
Pydantic generator
-
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
-
pyo3-anyio
PyO3 utility bindings for Anyio's event loop
-
uniffi_bindgen_kotlin_multiplatform
a Kotlin Multiplatform bindings generator for rust (codegen and cli tooling)
-
ctest
Automated testing of FFI bindings in Rust
-
Lion-cli
A developer tool to create files of different coding languages
-
cardinal-codegen
A code generator written in Rust
-
tree-sitter-generate
generating C source code from a tree-sitter grammar
-
llvm_quick
Rust's wrapper for llvm
-
jadep
Java dependency graph generator
-
crossing-java
Generate schema-based FFI bindings for Java
-
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
-
pyo3_bindgen
Automatic generation of Rust bindings to Python modules
-
ffi-result
FFI-compatibe and ABI-stable analogue for core::result::Result
-
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
pychan
A collection of channels for sending around items of type
pyo3::Py<T> -
ffi-mock
A dead simple way of mocking extern functions, in cases where the external library is not avaible
-
string-offsets
Converts string offsets between UTF-8 bytes, UTF-16 code units, Unicode code points, and lines
-
optipy
Macro for stripping PyO3-related attributes when using features
-
mc_bootstrap
launching Minecraft
-
xmachine
A fast, cross platform virtual machine implemented in Rust without the Standard Library
-
feos
framework for equations of state and classical density functional theory
-
deno-bindgen2-cli
A CLI tool for parsing rust source code and generating a close TypeScript equivalent. works with the
deno_bindgen2crate -
lttng-ust
Semi-automatically generate lttng-ust tracepoints (client code)
-
cluConcatBytes
Merges literals into a static array
-
libcint
FFI binding and GTO wrapper for libcint (C library)
-
ruster_unsafe
Create Erlang NIF modules in Rust using the C NIF API
-
monoio-rust2go
Monoio Rust2go main shared library
-
package_js
Install and run npm packages
-
cfg_table
macro that expands to different values across compilation targets
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
codify
Codify.rs translates between types from different programming languages
-
dlpark
dlpack Rust binding for Python
-
choyen_5000
wrapper for python 5000choyen generator
-
foreignc_template
Templating language for the foreignc crate
-
flydent
processing aircraft callsigns and ITU data
-
ffi-destruct
Generates destructors for structures that contain raw pointers in the FFI
-
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
-
qjs-ng-sys
quickjs bindings for rquickjs
-
temper-std
Runtime support for Rust generated by Temper
-
rust2go-convert
Rust2go convertion related
-
snp
A fast, reliable pre-commit framework written in Rust with 100% Python pre-commit compatibility
-
swipl
A high-level library for building SWI-Prolog extensions and embedding SWI-Prolog in rust applications
-
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
-
signet-mdbx-sys
Raw bindings for libmdbx
-
robusta-codegen
Procedural macro crate to support
robusta -
byond_fn
macro for generating FFI functions for BYOND
-
ptr-origin-tracker
A helper lib for validating memory pointers being passed around to FFI
-
roup
Rust-first parser for OpenMP and OpenACC directives with C/C++ bindings
-
pzip-bwt
Wrapper around the bwt function of libdivsufsort
-
rdgrep
display the number of files that have disabled RuboCop conventions(rubocop:disable)
-
hw_dcmi_wrapper
A safe and ergonomic Rust wrapper for the Huawei DCMI API
-
jnim_gen
android bind generater base on jnim
-
objrs
Objective-Rust: the unholy union of Rust and Objective-C
-
seesaw-cli
generate traits from C header files
-
ts2rs
Macros that imports Typescript interfaces into Rust
-
foreignc
Auto generate ffi abis directly from rust code
-
windows-helpers
Helpers for the windows crate
-
changelog-rs
Generates CHANGELOG.md files based on git commit and tag information
-
wll
A Wolfram LibraryLink interface
-
ambient-package-id-hack
Generate valid Ambient.run package IDs with a given prefix
-
idl
used for the idl language
-
c3ne
that aids in compiling C3 code from within a Rust build script in order to use it alongside Rust code
-
pakr-assert-size
Compile-time checks of the size of structures
-
pen-ffi
FFI library for Pen programming language
-
ts-rs
generate typescript bindings from rust types
-
detours-rs
Microsoft Detours FFI bindings created with bindgen
-
rtlola_kotlin_bridge
bridge to use the RTLola-Interpreter in Kotlin
-
c_source_parser_ffi
Scan C/C++ source tree to get #include dependency and symbols
-
async-cffi-codegen
Logic for generating CFFI bindings for asynchronous Rust code
-
foreign-types-shared
An internal crate used by foreign-types
-
watchexec-signals
Watchexec's signal types
-
rsconf
The missing cargo API. A sane autoconf w/ build.rs helpers for testing for system headers, libraries, and symbols
-
cppvtbl
C++ ABI ffi compatible vtables
-
glfw-bindgen
Bindings to GLFW generated with rust-bindgen
-
oak-semantic-search
Fuzzy semantic search and code indexing for the Oak framework
-
scope
A high-assurance framework for scoped lifetimes and deterministic execution boundaries. Part of the Honest-Classified security suite.
-
leapcpp-sys
FFI bindings to the Leap Motion SDK 2.3.1
-
palindromeda
Palindrome number generator and checker at blazing speed
-
metasploit
jsonrpc bridge library
-
cpython
Bindings to Python
-
snowflaked
creating and working with snowflake ids
-
openapi-nexus
OpenAPI 3.1 to code generator
-
dart-sys-fork
Statically generated, Opt-in style bindings to the Dart SDK
-
serde-bindgen-core
Generate "C" bindings for serde
-
helix
Embed Rust in your Ruby
-
tcc
Rust wrapper around the Tiny C Compiler
-
drop-root
Drop root privileges easily
-
terminated
Types for representing NUL-terminated UTF8 strings
-
cosmian-wit-bindgen-rust
-
java_asm_egui
Java bytecode reader & writer in rust
-
rustpython-parser-core
RustPython parser data types
-
rori
Lisp as a Rust library
-
ffiber
Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions
-
rujag
generate java source files
-
pyapp
Runtime installer for Python applications
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
rifgen_attributes_utils
ffi Interface file generator. Use with flapigen
-
ferment
Traits for FFI conversions and some helper methods
-
rem-verification
Verification tool for the REM toolchain. Built to be implemented into the VSCode extension for REM. Relies on AENEAS and CoQ
-
ghlast
Inspects the last release published to a GitHub repository
-
accessible
Non-trapping memory readability probes for FFI sanity checks
-
libpt-net
Personal multitool
-
fvm-abi
describe the contract struct
-
hc_uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
azik_generator
Generate Google IME Setting file
-
syscallnrs
Uses your systems <syscall.h> to build maps from system call numbers to names (and vice versa)
-
oak-symbols
Symbol extraction and management for the Oak framework
-
k8s-operator-controller
Kubernetes controller runtime for k8s-operator framework
-
jdescriptor
Java Bytecode Descriptor Parser for Rust
-
fw
faster workspace management
-
gcz
git commit message generator
-
uniffi_swiftpkg_gen
Xcode swift package framework generator/updater tool for rust UniFFI
-
cr
Rust safe bindings for cr.h: A Simple C Hot Reload Header-only Library
-
frequenz-microgrid-component-graph
representing the components of a microgrid and the connections between them as a Directed Acyclic Graph (DAG)
-
packfile
providing utilities to generate Git Packfiles in memory and send them to clients
-
stringmap
An immutable string map with pointers into frozen memory that can be shared between C, Ruby, Python and Rust
-
k_board
A keyboard event handler that allows dynamic development
-
autozig-macro
Procedural macro for autozig
-
mcp-execution-server
MCP server for progressive loading TypeScript code generation
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
autocxx-gen
Safe autogenerated interop between Rust and C++
-
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.
-
gpg-error
Libgpg-error bindings for Rust
-
buffi_macro
A proc-macro to generate ergonomic, buffer-based C++ APIs
-
theus
A procedural macro for generating C-compatible functions from Rust structs and traits
-
cmod-core
Build a cross-language module with Rust FFI
-
pyo3-tracing-subscriber
A Python module for configuring and initializing tracing subscribers from Python
-
conan-build
Extracts linker flags from conan packages for use in build scripts
-
deloxide
scrubs your threads clean by detecting deadlocks in real time—keeping your system smooth, safe, and corrosion-free. 🦀🧼🔒
-
install-framework
lightweight cross-platform install framework written in Rust
-
cntp_icon_tool_core
Support library for generating Contempoary application icons
-
cluConstConcat
Safe constant combination of constant data
-
elm_rs
Generate Elm bindings for your Rust types
-
ua_generator
Random User Agent Spoofer in Rust
-
fat_type
A type which permits thin references to arrays and dynamic types
-
rust_interface_file_generator
ffi Interface file generator. Use with flapigen
-
prisma-rust-schema
binary to act as a Prisma generator, generating Rust code from Prisma schema files
-
jnim
a jni binding
-
hightower-naming
Generate random names with epic adjectives and nouns
-
pyre
Create, open, manage your Python projects with ease
-
crossing-schema
Generate schema-based FFI bindings
-
labelflair-cli
Generate a colorful GitHub Issues labels from your terminal
-
iron_budget
Budget management and resource allocation tracking for iron agent framework
-
rext-tui
The Rext TUI for building Fullstack Web Apps
-
capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on Intel's Data Plane Development Kit.
-
febug
anyway, here's user-space debugfs
-
rand_word
Generate random english words
-
ox_content_docs
Source code documentation generator for Ox Content (like cargo docs)
-
cluproccmdline
Fast secure parsing /proc/cmdline
-
uv-warnings
internal component crate of uv
-
uniffi-bindgen-alicorn
An Alicorn bindings generator for Rust using UniFFI (codegen and CLI tooling)
-
ghactions
GitHub Actions Crate
-
teams
a free software to ensure better project management for teams
-
autocxx-engine
Safe autogenerated interop between Rust and C++
-
edlcodegen-enclave
Enclave-side ABI and runtime support for Rust crates generated by edlcodegen
-
kusabira
Integrated frontend for C library build and Rust FFI binding generation
-
poggers
memory lib
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
alfred-rs
Write Alfred workflows easily. https://www.alfredapp.com
-
aranya-capi-codegen
Code generation for Aranya's C API tooling
-
ligen-python-parser
Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem
-
fixed-collections
Dynamically allocated ungrowable collections
-
lazylink
Convert extern fn to libdl call procedural macro
-
cleanpy
Python 3.12+ 最佳实践知识库 - MCP 服务器
-
xcframework
A Cargo plugin and library for building Apple XCFrameworks
-
safa-abi
an ABI over some of the SafaOS's kernel structures
-
mach_o_sys
Bindings to the OSX mach-o system library
-
gamesman-nova
Research system generating datasets of sequential game states and associated features
-
java-oxide
Glue code to accompany
java-oxide-genfor binding to JVM APIs from Rust -
rstsr-aocl-ffi
Intel AMD Optimizing CPU Libraries FFI bindings
-
polyhorn-cli
CLI for Polyhorn
-
rgen-cli-lib
CLI interface for rgen
-
koji
An interactive CLI for creating conventional commits
-
pyo3-asyncio-0-21
PyO3 utilities for Python's Asyncio library - 0.21 fork
-
reproto-backend-python
Rethinking Protocol Generators
-
streamson-generator
integrates streamson with generators
-
conflagrate
A framework for building applications from control flow graphs
-
genpet
Generate petgraph graphs with geng
-
championship
Generate championship fixtures using the round-robin tournament algorithm
-
valrow
By-value borrows
-
cef-dll-sys
cef-rs sys crate
-
razor-libzfs
Low-level libzfs interface
-
xlang_abi
ABI safe interfaces used by xlang
-
operator-framework
Tools and helpers used to create Kubernetes operators
-
wasm-wrapper-gen
JavaScript wrapper generation for rust code targeting wasm32-unknown-unknown
-
miyabi-a2a
Agent-to-Agent (A2A) task storage and communication for Miyabi
-
dep_doc
Add a cute dependency declaration snippet in your crate documentation
-
lupinas-lullaby
Automatically generate TypeScript interfaces from a Swagger 2.0 spec
-
creator-app
Application for creation new files and projects from user templates
-
ekore
EKO expressions
-
ivm-compile
The official compiler framework for ivm
-
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… -
dylo-runtime
Dynamic library loader for con traits
-
iron_protection
Security hardening and threat protection for iron agent framework
-
config-tree
Configuration framework using subtrees
-
temporal_capi
C interface to temporal_rs
-
externref-cli
CLI for
externrefproviding WASM module processing -
tiny-tools
a tiny collection of helper utils
-
flu
Lua 5.1 framework for Rust
-
sampo
CLI: automate changelogs, versioning, and publishing
-
grob
Growable buffer especially useful for Windows API calls
-
surfai
Advanced browser automation library with human-like interactions and stealth capabilities for web scraping
-
ffimage
Foreign function image handling
-
vk_generator
Generate Rust bindings to the Vulkan API
-
switchy_random
Switchy RNG package
-
objc2-encode
Objective-C type-encoding representation and parsing
-
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)
-
rattler_networking
Authenticated requests in the conda ecosystem
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
gstreamer-check-sys
FFI bindings to libgstcheck-1.0
-
java-pack
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
expand_array
Macro to convert a static array to a fixed-size array
-
dir2sh
simplifies copying a folder to a remote Linux machine by generating shell commands
-
devmode
project management utility for developers
-
taco-interval-ta
allowing you to obtain a threshold automaton with an (symbolic) interval abstraction applied to it. This crate is part of the TACO toolsuite.
-
neotron-ffi
Common types for FFI in Rust on Neotron Systems
-
wimlib-sys
Raw and generated bindings to wimlib
-
wolfram-library-link-sys
Low-level FFI bindings to the Wolfram LibraryLink C API
-
mc-sgx-core-build
Build Helpers for SGX FFI Crates
-
rustbridge-transport
JSON codec and serialization layer for rustbridge
-
trans-gen-java
Generating Java trans code
-
closure-ffi-proc-macros
Proc macros used and exported by the closure-ffi crate
-
ristretto_jimage
JVM JImage Reader
-
stabby-macros
the macros that make working with stabby possible, you shouldn’t add this crate to your dependencies, only
stabby -
mem-ring
Across-thread queue based on shared memory
-
lua_bind_hash
lua bindings hash from Smash Ultimate
-
cfsp
A JVM Bytecode Manipulation Framework inspired by ASM
-
n-observer-cffi-impl
CFFI logic without the C declarations for the n-observer rust library
-
opendp-ffi
Foreign function interfaces for the OpenDP library
-
netcdf-sys
FFI bindings to NetCDF
-
janetrs
High level binding for Janet programming language
-
tfdoc
Generate Terraform module documentation
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
wora
A framework for building applications (daemons, etc) that run in different environments (Linux, Kubernetes, etc)
-
river-layout-toolkit
Write River layouts in Rust with ease
-
rust2go-mem-ffi
Across-thread FFI based on shared memory
-
linear-malloc
An ultra simple single-threaded linear allocator
-
to-ts
A lightweight tool to generate TypeScript definitions from Rust structs, enums, and constants
-
seal-test-crate
An HTTP API documentation generator for Rust that doesn't care about which HTTP framework you use
-
uniffi_core
a multi-language bindings generator for rust (runtime support code)
-
automapper
convention based object-to-object mapper for Rust
-
k8s-operator-core
Core traits and types for k8s-operator framework
-
lintrunner
A lint running tool and framework
-
pyo3_bindgen_engine
Engine for automatic generation of Rust bindings to Python modules
-
tlq-fhir-snapshot
FHIR StructureDefinition snapshot and differential generation and expansion
-
ios_local_notification
Send local notifications on iOS
-
gc_abi_sys
Gridcore Plugin ABI FFI Bindings
-
deno_bindgen_ir
aims to simplify glue code generation for Deno FFI libraries written in Rust
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
rust_swig
connecting libraries written in Rust with other languages
-
proguard
Basic proguard mapping file handling for Rust
-
cpp_demangle
demangling C++ symbols
-
cargo-swift
A cargo plugin to easily build Swift packages from Rust code for use in iOS and macOS applications
-
interoptopus_proc
Macros to produce Interoptopus item info
-
apistos-swagger-ui
Actix-web OpenAPI v3.0 documentation generator
-
ox_content_og_image
OG image generation for Ox Content
-
csbinding_generator
cli tool to generate c# bindings from a rust codebase
-
async-ffi
FFI-compatible
Futures -
rustantic-macros
Pydantic generator
-
rattler_redaction
Redact sensitive information from URLs (ie. conda tokens)
-
ligen-ir
Ligen (Language Interface Generator) is an extensible automatic binding generator ecosystem
-
pyo3_macros_more
More declarative macros for PyO3
-
spring-sqlx-migration-plugin
A plugin to run SQLx migrations automatically within the SpringRS framework
-
emmylua_doc_cli
A command-line tool for generating lua documentation
-
libpt-math
Personal multitool
-
java-manager
managing and locating Java installations
-
iron_core
Core primitives and execution engine for iron agent framework
-
interoptopus_backend_cpython_cffi
Generates CPython CFFI bindings
-
sourcegear-bridge-build
Build script support for SourceGear Bridge, a binding generator for .NET
-
lic
A SPDX license generator
-
abio
Safe abstractions for interfacing with the native operating system ABI
-
blindfold
gitignore file generator written in rust
-
geometric-pyo3
PyO3 (Rust) interface to geomeTRIC (molecular structure geometry optimization program)
-
oak-javadoc
Javadoc documentation language parser with support for API documentation generation and code analysis
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
tailwind-rs-leptos
Tailwind CSS integration for Leptos framework
-
include
c code in rust files using macros