c2rust

C to Rust translator

A tool that translates C code to Rust with the goal of preserving functionality and security

Migrate C code to Rust

GitHub

4k stars
55 watching
246 forks
Language: Rust
last commit: about 1 month ago
Linked from 1 awesome list

memory-safetymigrationrustsecurity-hardeningtranslationtranspiler

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dtolnay/cxx A library providing safe and idiomatic interop between Rust and C++ 5,980
mozilla/cbindgen Generates C/C++ bindings from Rust code to facilitate interoperability with other languages and systems. 2,440
nrc/r4cppp A tutorial designed to help experienced C and C++ programmers quickly learn Rust programming. 3,666
rust-lang/cc-rs Provides build scripts to compile C/C++ code into a Rust library 1,885
laurentmazare/tch-rs Rust bindings for PyTorch's C++ API to facilitate machine learning and neural network development. 4,421
sean1708/rusty-cheddar Automatically generates C header files from Rust source code 191
rust-lang/rustfmt A tool for formatting Rust code according to style guidelines. 6,095
tensorflow/rust A Rust binding to TensorFlow's C API for machine learning 5,215
microsoft/windows-rs A library that provides Rust bindings for calling Windows APIs. 10,797
rust-lang/cargo The Rust package manager responsible for downloading and compiling dependencies for Rust projects. 12,919
rust-lang/rustup A tool that installs and manages multiple versions of the Rust compiler on different platforms. 6,213
rust-lang/rust-bindgen Automates the process of creating Rust interfaces to C and C++ libraries. 4,531
japaric/rust-cross A comprehensive guide to setting up and using cross compilers for Rust programs. 2,523
imgui-rs/imgui-rs Rust bindings for Dear ImGui 2,707
uutils/coreutils A cross-platform implementation of a collection of command-line utilities in Rust. 17,883