rust-bindgen

FFI generator

Automates the process of creating Rust interfaces to C and C++ libraries.

Automatically generates Rust FFI bindings to C (and some C++) libraries.

GitHub

5k stars
58 watching
707 forks
Language: Rust
last commit: almost 2 years ago
Linked from 1 awesome list

bindingscodegenffi

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
mozilla/cbindgenGenerates C/C++ bindings from Rust code to facilitate interoperability with other languages and systems.2,440
microsoft/windows-rsA library that provides Rust bindings for calling Windows APIs.10,797
dtolnay/cxxA library providing safe and idiomatic interop between Rust and C++5,980
rust-cli/config-rsA configuration system designed to support 12-factor applications and various data formats.2,700
sean1708/rusty-cheddarAutomatically generates C header files from Rust source code191
rust-sdl2/rust-sdl2A Rust library that provides a high-level interface to the SDL2 graphics library2,793
rust-lang/cargoThe Rust package manager responsible for downloading and compiling dependencies for Rust projects.12,919
sdilts/cl-bindgenA tool for generating FFI wrappers from C header files for Common Lisp26
rust-lang/crates.ioA central registry and infrastructure for sharing Rust packages, written in Rust3,022
imgui-rs/imgui-rsRust bindings for Dear ImGui2,707
rust-lang/rustfmtA tool for formatting Rust code according to style guidelines.6,095
tensorflow/rustA Rust binding to TensorFlow's C API for machine learning5,215
tokio-rs/prostA Rust implementation of Protocol Buffers for generating idiomatic and readable code from proto2 and proto3 files.4,001
rust-windowing/winitA library that provides a low-level window creation and management system for building cross-platform GUI applications4,940
stepancheg/rust-protobufRust implementation of Google protocol buffers for serialization and deserialization2,820