# rust2c Projects at AI Tinkerers

> Canonical HTML: https://aitinkerers.org/technologies/rust2c
> Markdown URL: https://aitinkerers.org/technologies/rust2c.md
> Technology record last updated: 2026-03-06T12:09:19Z
> Generated: 2026-10-25T02:01:16Z

C2Rust is the high-efficiency transpiler that automatically migrates C99-compliant codebases to functionally equivalent, though initially unsafe, Rust.

This is C2Rust: the essential tool for migrating legacy C code to a safer Rust environment. Developed by Galois and Immunant, the core `c2rust transpile` utility converts C99 code into semantically identical Rust, primarily using `unsafe` blocks to maintain functionality. The primary objective is to automate the costly first step of migration, providing a functional Rust codebase that passes original test suites. The broader C2Rust project includes a refactoring component and cross-checking tools: this allows development teams to incrementally lift the auto-translated code into safe, idiomatic Rust, effectively eliminating memory corruption vulnerabilities at scale.

- Official technology site: https://www.c2rust.com
- Public AI Tinkerers demos and talks: 1
- Result page: 1 of 1

## Recent Public Talks and Demos

### [Hacking autodiff into the Rust compiler](https://toronto.aitinkerers.org/talks/rsvp_sfMIhuRtDYo)

- Event context: AI Tinkerers Toronto - March 2025 Meetup at Mozilla — 2025-03-27 — Toronto
- Public talk page: https://toronto.aitinkerers.org/talks/rsvp_sfMIhuRtDYo

## Related Technologies

- [Enzyme](https://aitinkerers.org/technologies/enzyme) ([Markdown](https://aitinkerers.org/technologies/enzyme.md)) — 1 public demo
- [LLM](https://aitinkerers.org/technologies/llm) ([Markdown](https://aitinkerers.org/technologies/llm.md)) — 123 public demos
- [LLVM](https://aitinkerers.org/technologies/llvm) ([Markdown](https://aitinkerers.org/technologies/llvm.md)) — 2 public demos
- [Rust](https://aitinkerers.org/technologies/rust) ([Markdown](https://aitinkerers.org/technologies/rust.md)) — 57 public demos
