> ## Content Index
> Fetch the complete content index at: https://itsfoss.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Git 3.0 May Make Rust Mandatory as Developers Discuss Transition
- URL: https://itsfoss.com/news/git-3-rust/
- Published: 2025-09-22T16:47:29.000Z
- Updated: 2025-09-22T16:47:29.000Z
- Description: Git might be heading down the Rust way soon.
- Author: Sourav Rudra
- Tags: Development Updates, News, #Import 2025-11-08 21:15

[Git](https://git-scm.com/?ref=itsfoss.com) is the world’s most widely used [distributed version control system](https://en.wikipedia.org/wiki/Distributed%5Fversion%5Fcontrol?ref=itsfoss.com), underpinning projects ranging from the Linux kernel to enterprise software. Created by Linus Torvalds in 2005, it has remained primarily written in C, with a focus on speed, reliability, and portability across an enormous range of platforms. 

Over the years, Git has seen gradual improvements, but its core philosophy of efficiency and ubiquity has largely kept its technical foundations stable, until now, that is.

**What's Happening:** In early September, a [request for comments](https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/?ref=itsfoss.com) (RFC) proposed making [Rust](https://www.rust-lang.org/?ref=itsfoss.com) mandatory in Git, potentially by the time of a future Git 3.0 release. The idea is not to immediately rewrite large sections of the tool but to prepare infrastructure and workflows so developers can confidently build with Rust in place.

[Patrick Steinhardt](https://gitlab.com/pks-gitlab?ref=itsfoss.com), who authored the RFC, put it like this:

> As said, the entire goal is for us to have an easy playground that we can experiment on and develop the infrastructure incrementally without yet having to commit to anything.

> I'm mostly splitting out the topic of introducing Rust from the larger series that introduce it into xdiff so that we can focus more on the actual process of introducing Rust into Git and less on the potential features that we want to build on top of it.

**What to Expect:** If Git moves forward with [Rust](https://itsfoss.com/tag/rust-basics/) as a requirement, maintainers can expect gains in safety and maintainability. Rust’s compiler is designed to prevent entire classes of memory bugs common in C, potentially offering stronger assurances of robustness.

Still, risks remain. **Mandating Rust could increase build complexity and exclude platforms** lacking reliable Rust toolchains, especially constrained or legacy environments.

For a project as universal as Git, maintaining wide accessibility is a critical consideration. The coming months of discussion and experimentation will shape whether Rust becomes an essential part of Git’s future or remains in the repo as an optional enhancement.

Via: [Phoronix](https://www.phoronix.com/news/Git-Weighs-Mandatory-Rust?ref=itsfoss.com)

**Suggested Read** 📖

[Rust Basics 🦀 - It’s FOSSStart learning Rust, the programming language that is C like but better than C. No wonder Linus Torvalds liked it and allowed it to be included in Linux Kernel. The series makes you familiar with the basic Rust concepts with simple to follow examples.![](https://itsfoss.com/content/images/icon/android-chrome-192x192-253.png)It's FOSS![](https://itsfoss.com/content/images/thumbnail/rust-series-tag.png)](https://itsfoss.com/tag/rust-basics/)