-
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
-
numpy
PyO3-based Rust bindings of the NumPy C-API
-
jni
Rust bindings to the JNI
-
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
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
csbindgen
Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
-
ext-php-rs
Bindings for the Zend API to build PHP extensions natively in Rust
-
cpp
Inline C++ code closures
-
maturin
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
-
ocaml
bindings for Rust
-
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, ...). 🐙
-
rust2go
main shared library
-
allo-isolate
Run Multithreaded Rust along with Dart VM (in isolate)
-
qoqo
Quantum computing circuit toolkit. Python interface of roqoqo
-
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
-
cxx-gen
C++ code generator for integrating
cxx
crate into higher level tools -
rubicon
Deduplicate globals across shared objects to enable a dangerous form of dynamic linking
-
eyra
Rust programs written entirely in Rust
-
serde_magnus
Serde integration for Magnus
-
dart-sdk-sys
Rust bindings to Dart SDK
-
chlorine
Just the C types for
no_std
, but builds faster -
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
-
yara
Rust bindings for VirusTotal/yara
-
tsync
Generate typescript types from rust code
-
wolfram-library-link
Bindings to Wolfram LibraryLink
-
ffi-support
help expose Rust functions over the FFI
-
janetrs
High level binding for Janet programming language
-
node-bindgen
easy way to write nodejs module using rust
-
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
-
pyo3-file
A small helper library for working with python file-like objects with rust
-
pact_ffi
Pact interface for foreign languages
-
playdate-bindgen
Preconfigured Bindgen with extra codegen for Playdate C-API
-
ocaml-interop
OCaml interoperability
-
yazi-ffi
Yazi foreign function interface
-
dart-sys
Statically generated, Opt-in style bindings to the Dart SDK
-
buffi
generate ergonomic, buffer-based C++ APIs
-
tcl
Rust bindings for Tcl language
-
tealr
enhance the APIs provided by the mlua crates
-
openmp-sys
Link with OpenMP (libgomp)
-
ezlua
Ergonomic, efficient and Zero-cost rust bindings to Lua5.4
-
svd2pac
generate peripheral access crates from SVD files
-
ra-ap-rustc_abi
Automatically published version of the package
rustc_abi
in the rust-lang/rust repository from commit 1bea580f364c65bd5f7380a1056e150df7b8a1a6 The publishing script for this crate lives at:… -
doxygen-rs
Transform Doxygen to Rustdoc
-
tblgen
Safe Rust bindings for TableGen
-
bindgen-cli
Automatically generates Rust FFI bindings to C and C++ libraries
-
aranya-crypto-ffi
The crypto FFI for Aranya Policy
-
cxxbridge-flags
Compiler configuration of the
cxx
crate (implementation detail) -
pyo3-built
Expose build variables obtained with built as a PyDict
-
tree-sitter-language
The tree-sitter Language type, used by the library and by language implementations
-
napi-ohos
N-API bindings
-
wai-bindgen-rust
Generate WAI glue for a Rust guest
-
uniffi-bindgen-java
a java bindings generator for uniffi rust
-
wit-bindgen-teavm-java
TeaVM-Java bindings generator for WIT and the component model, typically used through the
wit-bindgen-cli
crate -
ristretto_classloader
loading Java classes
-
Lion-cli
A developer tool to create files of different coding languages
-
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
byondapi
Idiomatic Rust bindings for BYONDAPI
-
codegen
generating Rust code
-
flapigen
connecting libraries written in Rust with other languages
-
utralib
Xous UTRA (Unambiguous Thin Register Abstration) library generator
-
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 -
va_list
'va_list' type for a small set of ABIs. Allowing rust implementations of functions like vprintf.
-
aranya-libc
A wrapper around parts of libc for Aranya Core
-
rb-sys-env
Integrates rb-sys into high level frameworks
-
sentinel
A sentinel-terminated slice library
-
lua-src
Sources of Lua 5.1/5.2/5.3/5.4 and logic to build them
-
autocxx-bindgen
Automatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.
-
c2rust-asm-casts
Type cast helpers for use with C2Rust's inline assembly implementation
-
bindgen_helpers
rename, change case, and fix Rust code generated by bindgen from C headers
-
fen_cli
The command line interface for Fen
-
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.
-
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
-
uniffi_bindgen
a multi-language bindings generator for rust (codegen and cli tooling)
-
closure-ffi
FFI utility for creating bare function pointers that invoke a closure
-
falco_event
Type-safe wrappers for Falco events
-
directcpp
Direct call cpp from Rust
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
kernel-abi-check
Check the ABI of Hub Kernels
-
emacs
creating Emacs's dynamic modules
-
xelf
A versatile Rust toolkit for self-use
-
aranya-envelope-ffi
The envelope FFI for Aranya Policy
-
stabby-abi
stabby’s core ABI, you shouldn’t add this crate to your dependencies, only
stabby
-
futhark-bindgen
Futhark binding generator
-
rustler_sys
Create Erlang NIF modules in Rust using the C NIF API
-
LanguageRevamp
CLI unified tool to check, update, install programming languages
-
opencv-binding-generator
Binding generator for opencv crate
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
mshv-bindings
Rust FFI bindings to MSHV headers generated using Rust bindgen
-
abi-cafe
Pair your compilers up at The ABI café!
-
ldtk-codegen
Generate typed rust code from LDtk Project
-
llvm-plugin
A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust
-
pyo3_bindgen_cli
CLI tool for automatic generation of Rust bindings to Python modules
-
deltalake-lakefs
Native Delta Lake implementation in Rust
-
pyo3-arrow
Arrow integration for pyo3
-
value-box-ffi
C-like api to family of value-box crates
-
emmylua_doc_cli
A command-line tool for generating lua documentation
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
uniffi_pipeline
a multi-language bindings generator for rust (codegen and cli tooling)
-
xcframework
A Cargo plugin and library for building Apple XCFrameworks
-
dsync
Generate rust structs & query functions from diesel schema files
-
xenforeignmemory
Safe bindings to xenforeignmemory
-
windows-helpers
Helpers for the windows crate
-
aranya-capi-codegen
Code generation for Aranya's C API tooling
-
cpp_build
Cargo build script for the
cpp
crate -
aranya-perspective-ffi
The perspective FFI for Aranya Policy
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
pyo3-asyncio
PyO3 utilities for Python's Asyncio library
-
rocketsim_rs
Rust bindings for the RocketSim project
-
deno-bindgen2
An FFI bindings generator for Deno
-
luavisors
A minimal process supervisor for containers using Rust and Lua
-
cbindgen-assoc-const
generating C bindings to Rust code
-
pontifex
An abstraction for building and interacting with AWS Nitro enclaves
-
arrow_extendr
Enables the use of arrow-rs in R using extendr and nanoarrow
-
ndk-glue
Startup code for android binaries
-
pyo3-build-config
Build configuration for the PyO3 ecosystem
-
jdescriptor
Java Bytecode Descriptor Parser for Rust
-
jni-simple
wrapper around the JNI (Java Native Interface) API
-
cstr8
string types that are both valid UTF-8 and nul-terminated
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
fastly-shared
Shared definitions for Fastly Compute
-
metasploit
jsonrpc bridge library
-
jni-min-helper
Minimal helper for
jni-rs
, supporting dynamic proxies, Android dex embedding and broadcast receiver. Used for calling Java code from Rust. -
python_comm
writing python modules with rust easier
-
license-generator
A Command line tool that generate
LICENSE
file -
narrowlink-token-generator
Token generator for narrowlink
-
safer-ffi-gen
FFI wrapper generator based on safer-ffi
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
cmod
Build a cross-language module with Rust FFI
-
libffi2
Rust bindings for libffi
-
c_str_macro
c_str macro to create C-compatible string literals
-
ruszt
Rust FFI for Bash
-
flutter_rust_bridge_codegen
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
-
omnicli
Omnipotent dev tool
-
single-header
command line utility to generate portable C/C++ single header file
-
facet-samplelibc
Sample C library integration with Facet
-
robusta_jni
Easy interop between Rust and Java
-
rs_container_ffi
Wrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C
-
seesaw-cli
generate traits from C header files
-
vitasdk-sys
Raw bindings to vitasdk
-
rpkg-config
Standalone library for reading pkg-config .pc files
-
interoptopus_backend_cpython
Generates CPython bindings
-
hexroll3
OSR sandbox generator
-
Ygen
code generation libary like LLVM
-
csz
Abstractions for nul-terminated C strings
-
c_import
macro for Rust
-
include_c2rust-transpile
C2Rust transpiler implementation
-
lua-bind
Thread-safe Lua binding system with automatic type registration and dependency injection
-
rbspy-ruby-structs
Helper crate for rbspy. Contains Rust bindings for various internal Ruby structures for version 1.9.3 to 3.x.
-
uniffi-build-alicorn
An Alicorn bindings generator for Rust using UniFFI (build script helpers)
-
hdf5-metno-src
Build script for compiling HDF5 C library from source
-
uniffi_build
a multi-language bindings generator for rust (build script helpers)
-
abienum
underlying types for C enums
-
cffi
Safe* C FFI interface generation
-
nj-cli
build tool for node-bindgen
-
farmfe_plugin_static_assets
Static assets plugin of farm
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
jni_helper
java function descriptor generate
-
smali
read and write Android disassembly smali files
-
java-bindgen
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
rust2go-cli
Rust2go commandline tool
-
monoio-rust2go
Monoio Rust2go main shared library
-
minutus
mruby bridge for Rust
-
libffi-sys
Raw Rust bindings for libffi
-
swamp-code-gen
generates swamp-vm opcodes
-
ristretto_classfile
reading, writing and verifying Java classfiles
-
skynet_api_agent
API for Skynet agent plugin
-
ffi-opaque
macro to create correct opaque pointers
-
fruity__bbqsrc
bindings for Apple libraries
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
wai-bindgen-gen-wasmer
Generate WAI glue code for a Rust Wasmer host
-
interoptopus_reference_project
A reference project for Interoptopus backends to test interop generation
-
buffi_macro
A proc-macro to generate ergonomic, buffer-based C++ APIs
-
c2rust-build-paths
C2Rust utilities related to build paths, primarily at build time
-
aranya-device-ffi
The device FFI for Aranya Policy
-
rigetti-pyo3
creating a Python wrapper for a Rust library
-
java-locator
Locates a Java installation in the host
-
aranya-policy-ifgen
Tools for generating Rust interfaces to Aranya Policies
-
tblgen-alt
Safe Rust bindings for TableGen. Alternative updated version.
-
uniffi-runtime-javascript
Javascript runtime for UniFFI-generated bindings
-
playdate-bindgen-cfg
Minimal configuration for playdate-bindgen
-
nj-sys
low level binding to Node N-API
-
autocxx-build
Safe autogenerated interop between Rust and C++
-
twine-core
framework for functional and composable system modeling
-
objc2-local-authentication-embedded-ui
Bindings to the LocalAuthenticationEmbeddedUI framework
-
claw-codegen
The Claw language Wasm code generator
-
zstring
Zero-termianted string lib, for use with C FFI
-
fmtbuf
formatting to a fixed-size buffer
-
mc-sgx-core-build
Build Helpers for SGX FFI Crates
-
cxx-demo
Toy project from https://github.com/dtolnay/cxx
-
lua52-sys
Bindings for Lua 5.2
-
abibool
C ABI compatible boolean types
-
krile
A static site generator
-
camo
Foreign language interface generation
-
deno-libffi
Rust bindings for libffi
-
arrow-udf-python
Python runtime for Arrow UDFs
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
sh-secgen
secret key generator
-
sails-sol-gen
Solidity contract generator for the Sails framework
-
abistr
C ABI compatible string types
-
vtable-rs
Set of traits and macros to help dealing with C++ virtual method FFI
-
jni-toolbox
tools to make writing JNI native functions less tiresome
-
wasmer_inkwell
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
pyszczek
C compatible library to show an animal face
-
gmserverplugin
accessing the Lua state in Garry's Mod server plugins
-
stb
Safe Rust API for stb libraries
-
tsar
Tsar programming language
-
rosy
Ruby bindings for Rust
-
interoptopus_backend_csharp
Generates C# bindings
-
java-spaghetti
Glue code to accompany the java-spaghetti code generator for binding to JVM APIs from Rust
-
cglue-gen
FFI safe code generation for making plugins and C-compatible libraries
-
llvm_quick
Rust's wrapper for llvm
-
sledgehammer_utils
sledgehammer-bindgen
-
better_cstr
A better macro for working with C strings
-
libpt-bintols
Personal multitool
-
mlua-sys
Low level (FFI) bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Luau
-
phper-sys
Low level PHP binding for Rust
-
napi
N-API bindings
-
vpi_export
Export Rust function to be used on a verilog module through VPI
-
mlua-crc16
A Rust-native implementation of luarocks.org/modules/youlu/luacrc16 for mlua
-
wai-bindgen-gen-core
Core abstractions for wai-bindgen
-
wit-bindgen-gen-guest-teavm-java
TeaVM-Java bindings generator for WIT and the component model, typically used through the
wit-bindgen-cli
crate -
solder
build PHP extensions using Rust
-
demangle
CLI tool for quickly demangling a symbol
-
evil-janet
Low level bindings to the janet language c api
-
inkwell_llvm12
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
swift-package
Cargo plugin and library for building Apple Swift Packages
-
lua-bundle
a lua file concatter
-
lush
lua for shell scripts - embedded in a single binary, easy to share, to run everywhere
-
uniffi-alicorn
An Alicorn bindings generator for Rust using UniFFI
-
sn_bindgen
automatically generate C, Java, and C# files from Rust source files
-
razor-libnvpair
Low-level libnvpair interface
-
xcode_uniffi
Xcode framework generator/updater tool for rust UniFFI
-
fen_parser
A parser for Fen
-
badlang
Next generation stack-based programming language
-
c_source_parser_ffi
Scan C/C++ source tree to get #include dependency and symbols
-
pyo3-bytes
bytes integration for pyo3
-
os_str_bytes
Lossless functionality for platform-native strings
-
rustantic
Pydantic generator
-
cuda-config
Helper crate for finding CUDA libraries
-
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… -
ffi-gen
Call rust from any language
-
machinecode
Execute machine code in hex form
-
pyo2
A lightweight method to call Rust code from Python
-
no_mangle_pub_export_c_fn
extracting #[no_mangle] pub extern "C" functions
-
tfhe-c-api-bindgen
generating C bindings to Rust code
-
rust2go-common
Rust2go common library
-
ppapi
Rust idiomatic bindings to parts of the Pepper API
-
emmylua_ls
A language server for emmylua
-
rifgen
ffi Interface file generator. Use with flapigen
-
unlambda
parser and interpreter a crate
-
extern-c
Convert a zero-sized closure into an
extern "C" fn(…)
pointer -
vvdec-sys
Rust unsafe bindings for VVdeC
-
pyo3-macros-backend
Code generation for PyO3 package
-
iredismodule
A toolkit for building Redis modules in Rust
-
clib
Generates bindings for C libraries
-
interiors
Primal-Dual Interior Point Method for Nonlinear Programming
-
cluuname
displaying information about the system
-
cstrptr
FFI-compatible and no-std &CStr
-
service-bindings
access Service Binding Specification for Kubernetes conformant Service Binding Workload Projections
-
trans-gen-ruby
Generating Ruby trans code
-
asciiz
create buffer and copy bytes ends with 0u8
-
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… -
cly
A program to calculate the layout of C types
-
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 -
crossdylib
Cross-platform shared state across shared libraries/modules
-
package_js
Install and run npm packages
-
javawithrust
Transfer function calls between Rust and Java in a rust-like (ish) way
-
jni-sys
Rust definitions corresponding to jni.h
-
fcplug-build
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
cmacro
parsing C macros and generating Rust code
-
java-pack
☕ + 🦀 = ❤️🔥 Java JNI Bindings Generator
-
ffi_reflect
derive macro that genreates a reflection method for C-comaptible types
-
nanocom
Nano-COM, extremly small subset of cross-platform COM
-
safer-ffi
Write safer FFI code in Rust without polluting it with unsafe code
-
deno-bindgen2-utils
Contains utilities for interacting with rust data structures through FFI. Conditionally-compiled and embedded into the final shared library by the CLI tool
-
librarian
downloading and linking to non-rust libraries from app build scripts
-
eclair_bindings
idiomatic Rust wrapper around the low level Eclair Datalog API
-
autocxx-engine
Safe autogenerated interop between Rust and C++
-
spdlog-src
Build spdlog for iOS
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
wll
A Wolfram LibraryLink interface
-
hier
supports JVM class hierarchy lookup by extending JNI interface
-
ffi-closure
Send and recevie closures through FFI
-
repr_c_wrapper
Opaque
#[repr(C)]
wrapper that can be passed by value over FFI -
cpython
Bindings to Python
-
xasm
Compiler for the xasm programming language
-
bfcore
An interpreter for BrainF*ck without std or alloc
-
cpp_common
details crate for the
cpp
crate -
selene-lib
linting Lua code. You probably want selene instead.
-
elm_rs
Generate Elm bindings for your Rust types
-
dart
Idiomatic bindings to the dart native extensions api
-
libc_alloc
global allocator which hooks into libc's malloc/free
-
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)
-
raftify
Experimental High level Raft framework
-
k_board
A keyboard event handler that allows dynamic development
-
csbinding_generator
cli tool to generate c# bindings from a rust codebase
-
wasmer-wit-bindgen-rust
wit-bindgen-gen-c
-
edgedb-sdk
EdgeDB SDK for WebAssembly workers
-
windows-bindgen
Code generator for Windows metadata
-
swift-bridge
Generate FFI bindings for safe interop between Rust and Swift
-
cstr-enum
defining C-style string enums
-
uniffi_udl
udl parsing for the uniffi project
-
rabbot
Abstract binding tree generator
-
cluConcatBytes
Merges literals into a static array
-
include
c code in rust files using macros
-
wolfram-library-link-sys
Low-level FFI bindings to the Wolfram LibraryLink C API
-
localauthentication-rs
A wrapper for LocalAuthentication.framework in Rust
-
cfg_table
macro that expands to different values across compilation targets
-
emmylua_codestyle
Lua code formatting lib with EmmyLuaCodeStyle
-
razor-libzfscore
Low-level libzfs_core interface
-
cr
Rust safe bindings for cr.h: A Simple C Hot Reload Header-only Library
-
dart-sys-fork
Statically generated, Opt-in style bindings to the Dart SDK
-
jni-glue
Manually written glue code to accompany the jni-bindgen code generator for binding to JVM APIs from Rust
-
ruster_unsafe
Create Erlang NIF modules in Rust using the C NIF API
-
ffi-destruct
Generates destructors for structures that contain raw pointers in the FFI
-
ferment
Traits for FFI conversions and some helper methods
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
cstr-literal
A const-friendly macro for C string literals
-
swipl
A high-level library for building SWI-Prolog extensions and embedding SWI-Prolog in rust applications
-
src20_sdk
Sway token standard SRC-20 rust sdk
-
xmachine
A fast, cross platform virtual machine implemented in Rust without the Standard Library
-
interoptopus_backend_c
Generates C bindings
-
ffiber
Enable FFI for calling Rust from C by translating Rust-y library interfaces to extern C functions
-
fw
faster workspace management
-
byond_fn
macro for generating FFI functions for BYOND
-
libsensors-sys
Rust bindings to libsensors
-
crossing-java
Generate schema-based FFI bindings for Java
-
suricata-lua-sys
Vendored Lua for Suricata
-
rquickjs
High level bindings to the QuickJS JavaScript engine
-
tcc
Rust wrapper around the Tiny C Compiler
-
trans-gen-java
Generating Java trans code
-
cosmian-wit-bindgen-gen-core
wit-bindgen-gen-core
-
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
-
rdgrep
display the number of files that have disabled RuboCop conventions(rubocop:disable)
-
pyinrs
type library that is as easy to use as Python built-in types
-
mem-ring
Across-thread queue based on shared memory
-
ffi-mock
A dead simple way of mocking extern functions, in cases where the external library is not avaible
-
pyo3-commonize
Allow PyO3 classes to be passed between different PyO3 crates
-
ptr-origin-tracker
A helper lib for validating memory pointers being passed around to FFI
-
terminated
Types for representing NUL-terminated UTF8 strings
-
reproto-backend-python
Rethinking Protocol Generators
-
codify
Codify.rs translates between types from different programming languages
-
string-offsets
Converts string offsets between UTF-8 bytes, UTF-16 code units, Unicode code points, and lines
-
robusta-codegen
Procedural macro crate to support
robusta
-
ritual_common
Common utilities for ritual and ritual_build
-
serde-bindgen-core
Generate "C" bindings for serde
-
metasploit-shim
metasploit jsonrpc bridge library
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
rori
Lisp as a Rust library
-
pakr-assert-size
Compile-time checks of the size of structures
-
snowflaked
creating and working with snowflake ids
-
rustyscript
Effortless JS Integration for Rust
-
conan2
Pulls the C/C++ library linking flags from Conan dependencies
-
helix
Embed Rust in your Ruby
-
nt-string
Idiomatic Rust implementations for various Windows string types
-
unc-abi-client
generate Rust clients for Utility smart contracts
-
pyo3-testing
Simplified testing for pyo3-wrapped functions
-
ts-rs
generate typescript bindings from rust types
-
cmod-core
Build a cross-language module with Rust FFI
-
pyapp
Runtime installer for Python applications
-
rifgen_attributes_utils
ffi Interface file generator. Use with flapigen
-
unwind_aborts
Prevent your panics from unwinding past FFI boundaries with this one simple trick!
-
variyak
macro to help call variadic functions given a container such as a Vec
-
ts2rs
Macros that imports Typescript interfaces into Rust
-
libpt-net
Personal multitool
-
drop-root
Set a user id and group (using the names) id to drop root privileges
-
libryzenadj
Safe bindings to libryzenadj
-
wasm-wrapper-gen
JavaScript wrapper generation for rust code targeting wasm32-unknown-unknown
-
td-wavegen
Tower Defense mob wave generator
-
pyo3-asyncio-0-21
PyO3 utilities for Python's Asyncio library - 0.21 fork
-
fixed-collections
Dynamically allocated ungrowable collections
-
hw_dcmi_wrapper
A safe and ergonomic Rust wrapper for the Huawei DCMI API
-
pyo3_bindgen
Automatic generation of Rust bindings to Python modules
-
lavalink-rs
Lavalink API wrapper for discord audio playing
-
uniffi-bindgen-alicorn
An Alicorn bindings generator for Rust using UniFFI (codegen and CLI tooling)
-
teko-rs
Command line interface for Teko
-
theus
A procedural macro for generating C-compatible functions from Rust structs and traits
-
pyo3-tracing-subscriber
A Python module for configuring and initializing tracing subscribers from Python
-
heckcheck
A heckin small test case generator
-
pkg-config
run the pkg-config system tool at build time in order to be used in Cargo build scripts
-
objrs
Objective-Rust: the unholy union of Rust and Objective-C
-
rtlola_kotlin_bridge
bridge to use the RTLola-Interpreter in Kotlin
-
adx
Poll Google's Maven repository to fetch the latest versions of AndroidX packages
-
viable
Interop with C++ MSVC VTables through Rust! If this hasn't been used for a while, you can message me for the name
-
add-gitignore-cli
command line that gets you a .gitignore
-
teapot_tools
Replacement for depot_tools (gclient) and luci-go (cipd)
-
larn
command-line tool designed to help software engineers improve their coding skills through AI-driven feedback. It analyzes code changes, identifies areas of improvement, and generates personalized programming exercises.
-
poggers
memory lib
-
boilrs
A fast rust CLI program to generate boilerplate code for programming languages
-
scannit-core-ffi
An FFI wrapper around scannit-core. Exports scannit-core's functionality and data models in an FFI-friendly manner.
-
rhai-autodocs
Custom documentation generator for the Rhai scripting language
-
capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on Intel's Data Plane Development Kit.
-
icrate
Bindings to Apple's frameworks
-
fat_type
A type which permits thin references to arrays and dynamic types
-
cluConstConcat
Safe constant combination of constant data
-
mwa_hyperbeam
Primary beam code for the Murchison Widefield Array (MWA) radio telescope
-
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.
-
install-framework
lightweight cross-platform install framework written in Rust
-
lazylink
Convert extern fn to libdl call procedural macro
-
apriltag-sys
Rust bindings for AprilTag library
-
prisma-rust-schema
binary to act as a Prisma generator, generating Rust code from Prisma schema files
-
externref-cli
CLI for
externref
providing WASM module processing -
rsconf
A sane autoconf for rust. build.rs helpers for testing for system headers, libraries, and symbols
-
valrow
By-value borrows
-
vec-new
Generate a rust vector by parsing all lines in a file
-
bcc-sys
Rust binding to BPF Compiler Collection (BCC)
-
gpg-error
Libgpg-error bindings for Rust
-
feos
framework for equations of state and classical density functional theory
-
ccarp
(trans)Compile C And Rust Partially
-
mach_o_sys
Bindings to the OSX mach-o system library
-
dylo-runtime
Dynamic library loader for con traits
-
ezcp
automatically generate test cases for competitive programming problems
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
conan-build
Extracts linker flags from conan packages for use in build scripts
-
idl
used for the idl language
-
gcz
git commit message generator
-
fp-bindgen
Bindings generator for full-stack WASM plugins
-
jni-mangle
Mangle Rust functions for use with JNI
-
pre-commit-rs
pre-commit implemeneted in Rust
-
trixy
used to generate multi-language apis for your application
-
objr
Drew's very fast ObjC Rust bindings
-
cluproccmdline
Fast secure parsing /proc/cmdline
-
cosmian-wit-bindgen-rust
-
genpet
Generate petgraph graphs with geng
-
uniffi_meta
-
git-automater
Git Automater: Your Shortcut to Seamless Version Control!
-
lttng-ust
Semi-automatically generate lttng-ust tracepoints (client code)
-
streamson-generator
integrates streamson with generators
-
lua
Bindings to Lua 5.3
-
linkstore
embedding, manipulating and retrieving data embedded in binaries using linker sections
-
verilator
Automated generation of Verilator test modules
-
bitnet-cpp
bitnet.cpp bindings for Rust
-
xlang_abi
ABI safe interfaces used by xlang
-
waaa
WebAssembly, Abstracted Away
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
sourcegear-bridge-build
Build script support for SourceGear Bridge, a binding generator for .NET
-
operator-framework
Tools and helpers used to create Kubernetes operators
-
reframe
Light, Fast & Simple project scaffolder
-
voile-util
extracted from Voile language's type-checker
-
pgde
A macro library for consuming PostgreSQL row data into structs
-
stringmap
An immutable string map with pointers into frozen memory that can be shared between C, Ruby, Python and Rust
-
pzip-bwt
Wrapper around the bwt function of libdivsufsort
-
jaffi_support
Support for the jaffi code generator
-
llama_cpp_rs
Rust bindings for LLAMA.CPP inference
-
spring-sqlx-migration-plugin
A plugin to run SQLx migrations automatically within the SpringRS framework
-
closure-ffi-proc-macros
Proc macros used and exported by the closure-ffi crate
-
async-ffi
FFI-compatible
Future
s -
rocket-recaptcha-v3
can help you use reCAPTCHA v3 (v2 is backward compatible) in your Rocket web application
-
puff-rs
Puff - Deep Stack Python Runtime and GraphQL library
-
stabby-macros
the macros that make working with stabby possible, you shouldn’t add this crate to your dependencies, only
stabby
-
libfossil-rs
FFI bindings to libfossil
-
objc2-encode
Objective-C type-encoding representation and parsing
-
bridge
from Rust to other languages
-
cargo-swift
A cargo plugin to easily build Swift packages from Rust code for use in iOS and macOS applications
-
adn
🧬 The easy way to install LSP in Helix
-
embedded-ffi
OsStr and OsString for embedded usage
-
spore-disassembler
UEFI Bytecode Disassembler
-
make-makefile
Makefile generator
-
gstreamer-check-sys
FFI bindings to libgstcheck-1.0
-
utoipa-config
Config for controlling utoipa's various aspects
-
monoio-rust2go-common
Monoio Rust2go common library
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
interoptopus_proc
Macros to produce Interoptopus item info
-
changelog
generator
-
changelog-gen
Helper program to manage a changelog
-
netcdf-sys
FFI bindings to NetCDF
-
deno_bindgen_ir
aims to simplify glue code generation for Deno FFI libraries written in Rust
-
wstp
Bindings to the Wolfram Symbolic Transfer Protocol (WSTP)
-
gifsicle
Bindings for gifsicle library. Supports lossy compression. GPL.
-
tls-api-security-framework
TLS API implementation over rustls crate
-
emmylua_code_analysis
analyzing lua code
-
ts-rs-json-value
generate typescript bindings from rust types
-
autocxx-parser
Safe autogenerated interop between Rust and C++
-
llvm-plugin-inkwell
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys