cbindgen

Binding generator

Generates C/C++ bindings from Rust code to facilitate interoperability with other languages and systems.

A project for generating C bindings from Rust code

GitHub

2k stars
36 watching
314 forks
Language: Rust
last commit: 17 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rust-lang/rust-bindgen Automates the process of creating Rust interfaces to C and C++ libraries. 4,467
sean1708/rusty-cheddar Automatically generates C header files from Rust source code 191
nrc/r4cppp A tutorial designed to help experienced C and C++ programmers quickly learn Rust programming. 3,650
laurentmazare/tch-rs Rust bindings for PyTorch's C++ API to facilitate machine learning and neural network development. 4,331
dtolnay/cxx A library providing safe and idiomatic interop between Rust and C++ 5,897
suirad/zig-header-gen Automates code generation of headers and bindings for multiple languages from Zig source code 77
immunant/c2rust A tool that translates C code to Rust with the goal of preserving functionality and security 4,018
encharm/node-cbind Generates C/C++ bindings for Node.js inspired by tolua++ 20
rust-lang/cc-rs Provides build scripts to compile C/C++ code into a Rust library 1,868
infinyon/node-bindgen Automates the process of converting Rust code to Node.js modules 535
peco602/rust-universal-compiler A container solution to compile Rust projects across multiple operating systems. 32
bunogi/cargo-makedocs Automates documentation building for Rust projects by parsing Cargo.toml and generating documentation for direct dependencies. 14
seed-rs/seed A Rust framework for building fast and reliable web apps with an Elm-like architecture. 3,805
rust-lang/cargo The Rust package manager responsible for downloading and compiling dependencies for Rust projects. 12,800
rust-lang/rustup A tool that installs and manages multiple versions of the Rust compiler on different platforms. 6,182