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
243 forks
Language: Rust
last commit: 9 days 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,897
mozilla/cbindgen Generates C/C++ bindings from Rust code to facilitate interoperability with other languages and systems. 2,420
nrc/r4cppp A tutorial designed to help experienced C and C++ programmers quickly learn Rust programming. 3,650
rust-lang/cc-rs Provides build scripts to compile C/C++ code into a Rust library 1,868
laurentmazare/tch-rs Rust bindings for PyTorch's C++ API to facilitate machine learning and neural network development. 4,331
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,042
tensorflow/rust A Rust binding to TensorFlow's C API for machine learning 5,190
microsoft/windows-rs Provides Rust language bindings and utilities to interact with the Windows operating system. 10,460
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
rust-lang/rust-bindgen Automates the process of creating Rust interfaces to C and C++ libraries. 4,467
japaric/rust-cross A comprehensive guide to setting up and using cross compilers for Rust programs. 2,517
imgui-rs/imgui-rs Rust bindings for Dear ImGui 2,689
uutils/coreutils A cross-platform Rust implementation of a set of command-line utilities. 17,766