Canonical Backs New Project to Translate Large C Codebases into Safe Rust

Canonical is partnering with the University of Bristol to develop a neurosymbolic platform for automatically translating large C codebases into Rust. The project aims to solve the technical debt and safety issues inherent in legacy C software.
Why it matters
Automating the migration of critical infrastructure from C to Rust could significantly improve software security and reduce vulnerabilities in global operating systems.
Linux & Open Source News Software Canonical Backs New Project to Translate Large C Codebases Into Safe Rust Canonical Backs New Project to Translate Large C Codebases Into Safe Rust Canonical is funding research into automated C-to-Rust translation, with AppArmor and snap-confine serving as real-world case studies.
Canonical is supporting a new three-year research project to make it practical to automatically move large, mature software projects from C to Rust. The project is a partnership between Canonical and the University of Bristol in the UK, and the work is set to start later in 2026.
The main goal is to build a complete platform that can translate large code repositories, sometimes with hundreds of thousands of lines of C, into safe, reliable, and maintainable Rust.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in