ORBIT: Guided Agentic Orchestration for Autonomous C-to-Rust Transpilation
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
Large-scale migration of legacy C code to Rust offers a promising path toward improving memory safety, but LLM-based C-to-Rust translation remains challenging due to limited context windows and hallucinations. Prior approaches are evaluated primarily on small programs or datasets skewed toward small codebases, providing limited insight into scalability on real-world systems. They also rely on static context construction, which breaks down in the presence of complex cross-module dependencies and often requires manual intervention. Recent coding agents offer a promising alternative through dynamic codebase navigation and context curation. When used out of the box, however, they frequently produce incomplete translations that appear superficially correct. We present ORBIT, an autonomous agentic framework for project-level C-to-Rust translation that combines dynamic context collection with dependency-guided orchestration and iterative verification. ORBIT constructs a dependency-aware translation graph, generates Rust interfaces, maps C functions to Rust counterparts, and coordinates multiple specialized agents. We evaluate ORBIT on 24 programs from CRUST-Bench, with 91.7% of the programs exceeding 1,000 lines of code. ORBIT achieves 100% compilation success and 91.7% test success in both expert-interface and automatically generated-interface settings, substantially outperforming C2Rust and CRUST-Bench, while reducing unsafe Rust code blocks to nearly zero. We further evaluate ORBIT on challenging cases from the DARPA TRACTOR benchmark, where it achieves competitive performance relative to participating systems.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 27 of its 61 references that are in the map. First posted on arXiv 13 Apr 2026.
Builds on
27 of 61 references.
Closest ancestors · 3
Same direction, newest first
- 2026Agentic Much? Adoption of Coding Agents on GitHub26 Jan
- 2025Adversarial Agent Collaboration for Correctness Improvements of C to Safe Rust Translation4 Oct
- 2023ChatDev: Communicative Agents for Software Development16 Jul
Other references · 24
- 2024Large Language Models for Cyber Security: A Systematic Literature Reviewcited by 68
- 2024Exploring and Unleashing the Power of Large Language Models in Automated Code Translationcited by 57
- 2024Towards Translating Real-World Code with LLMs: A Study of Translating to Rustcited by 35
- 2024AlphaTrans: A Neuro-Symbolic Compositional Approach for Repository-Level Code Translation and Validationcited by 28
- 2024VERT: Verified Equivalent Rust Transpilation with Large Language Models as Few-Shot Learnerscited by 20
- 2025CRUST-Bench: A Comprehensive Benchmark for C-to-safe-Rust Transpilationcited by 19
- 2025EvoC2Rust: A Skeleton-guided Framework for Project-Level C-to-Rust Translationcited by 19
- 2025C2SaferRust: Transforming C Projects into Safer Rust with NeuroSymbolic Techniquescited by 18
- 2024Syzygy: Dual Code-Test C to (safe) Rust Translation using LLMs and Dynamic Analysiscited by 16
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasetscited by 16
- 2024Embedding Large Language Models into Extended Reality: Opportunities and Challenges for Inclusion, Engagement, and Privacycited by 14
- 2023Ownership guided C to Rust translationcited by 13
12 more
- 2024Scalable, Validated Code Translation of Entire Projects using Large Language Modelscited by 12
- 2024To Tag, or Not to Tag: Translating C's Unions to Rust's Tagged Unionscited by 8
- 2024Translating C To Rust: Lessons from a User Studycited by 8
- 2025SafeTrans: LLM-assisted Transpilation from C to Rustcited by 8
- 2025Explainable XR: Understanding User Behaviors of XR Environments using LLM-assisted Analytics Frameworkcited by 6
- 2023Concrat: An Automatic C-to-Rust Lock API Translator for Concurrent Programscited by 5
- 2024SmartC2Rust: Iterative, Feedback-Driven C-to-Rust Translation via Large Language Models for Safety and Equivalencecited by 5
- 2025Raw Pointer Rewriting with LLMs for Translating C to Safer Rustcited by 4
- 2025MatchFixAgent: Language-Agnostic Autonomous Repository-Level Code Translation Validation and Repaircited by 4
- 2025RustAssure: Differential Symbolic Testing for LLM-Transpiled C-to-Rust Codecited by 2
- 2025Lowering Barriers to CAD Adoption: A Comparative Study of Augmented Reality-Based CAD (AR-CAD) and a Traditional CAD toolcited by 1
- 2025Cargo Sherlock: An SMT-Based Checker for Software Trust Costscited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2026Documentation-Guided Agentic Codebase Migration from C to Rust
- 2026His2Trans: A Knowledge-Guided Agentic Framework for Project-Level C-to-Rust Migration
- 2026Towards Reliable C-to-Rust Translation with Rule-Guided Reasoning and Reinforcement Learning
- 2026ENCRUST: Encapsulated Substitution and Agentic Refinement on a Live Scaffold for Safe C-to-Rust Translation
- 2026Fine-Tuning Qwen3-27B for C-to-Rust Code Translation: A Three-Stage Curriculum of Pretraining, Debugging-Aware SFT, and Task-Specific SFT
- 2026From C to Idiomatic Rust: A Ship-of-Theseus Agentic Translation ↗
- 2026Evaluating and Improving Automated Repository-Level Rust Issue Resolution with LLM-based Agents
- 2024RustRepoTrans: Repository-level Code Translation Benchmark Targeting Rust