From a side project at Mozilla to the language replacing C++ everywhere
Mozilla researcher Graydon Hoare begins working on Rust as a personal project. Motivated by memory safety failures in C++. A language with ownership and borrowing — no garbage collector needed.
Mozilla begins funding Rust development. The goal: build a language that could rewrite Firefox's engine. Servo — a parallel browser engine — becomes Rust's first real-world test.
First public git commit (June 16). Rust announced at Mozilla Summit in Whistler. The ownership system is already in place. Early contributors join from the OCaml and Haskell communities.
The iconic Rust gear logo is designed — based on a bicycle chainring. The name "Rust" chosen for its association with "rust-proof" and "robust." The project grows beyond Mozilla.
First numbered release. Builds for Windows, Linux, and macOS. The language is still changing rapidly — green threading and a garbage collector are still part of the design.
The original creator steps back from leadership. The garbage collector is removed in favor of the ownership/borrowing system. Rust pivots hard toward its current identity. Samsung contributes engineers.
Cargo — Rust's package manager and build system — gets its initial alpha release. The RFC process is adopted for proposing language changes. Rust 0.11 ships. The path to 1.0 becomes clear.
The most important moment in Rust's history. Rust 1.0 ships with a backward compatibility guarantee. Six-week release cadence begins. The borrow checker is the law. "If it compiles today, it compiles tomorrow."
Over 5,000 third-party crates published. The compiler has 1,400+ contributors. Rust starts winning "Most Loved Language" on Stack Overflow — a streak that will last 10 consecutive years (2016–2025).
Firefox ships with Rust code for the first time. The Stylo CSS engine — written in Rust — processes styles in parallel across all CPU cores. One of the first major production deployments.
Firefox Quantum launches — 2x faster than Chrome. The Servo rendering engine components (Stylo, WebRender) prove Rust can deliver on its performance promises in the most demanding environment: a web browser.
The first edition since 1.0. New module system (no more extern crate), the dyn keyword, async groundwork, and improved error messages. Editions prove you can evolve a language without breaking the ecosystem.
Amazon Web Services launches Firecracker — a microVM runtime written in Rust. Powers AWS Lambda and Fargate. Sub-125ms cold starts. Rust enters the cloud infrastructure era.
async/await becomes stable in Rust 1.39. No more external futures crate needed. Tokio, async-std, and other runtimes explode. Rust gets first-class asynchronous programming.
Mozilla lays off the entire Rust and Servo teams except Niko Matsakis. The end of Mozilla Research. But Rust doesn't die — it had already outgrown its creator. The Rust Foundation is forming.
Discord's read states service rewritten from Go to Rust. Tail latency drops from 6ms spikes to 300μs. No more GC pauses under load. The blog post "Why Discord is Switching from Go to Rust" goes viral.
The Rust Foundation is established by Mozilla, AWS, Google, Huawei, and Microsoft. Rust is no longer one company's project — it's an industry effort. $1M+ annual funding committed.
Third edition. Improved closures, IntoIterator for arrays, better error messages, and the ? operator for more types. Edition migration tooling proves the system scales.
Cloudflare begins building Pingora — a Rust HTTP proxy to replace Nginx. 70% less CPU, 67% less memory. Will eventually handle 35M+ requests/sec across Cloudflare's entire edge network.
Linux 6.1 ships with Rust support. First non-C language in the kernel. Drivers, filesystems, and modules. Linus Torvalds: "I'm not going to promise it's going to be easy." The biggest systems project on Earth adopts Rust.
Figma rewrites its multiplayer server from TypeScript to Rust. 10x throughput improvement. Real-time collaboration at Figma's scale demands predictable performance. No GC allowed.
Google reports 21% of all new Android native code is Rust. Keystore2, UWB stack, DNS-over-HTTP3, Virtualization Framework. Memory safety for 3 billion devices. C++ is being replaced.
Rust-based JavaScript tooling reaches critical mass. SWC powers Next.js. Turbopack replaces webpack. Biome replaces ESLint + Prettier. Rspack hits 1.0. The JS ecosystem is being rewritten in Rust.
The White House ONCD releases a technical report urging developers to adopt memory-safe languages. Rust is explicitly named. The US government recommends Rust over C and C++.
Microsoft confirms Windows 11 is booting with Rust inside. Kernel components being rewritten from C++ to Rust. Mark Russinovich: "New Windows components should be written in Rust."
Rspack — ByteDance's webpack-compatible Rust bundler — hits 1.0. Full API compatibility with webpack at Rust speed. Used by TikTok, Discord, Microsoft, and Amazon in production.
The most comprehensive edition yet. Shipped with Rust 1.85. async fn in traits stabilized. const generics improvements. Unsafe trait bounds. New module resolution. The edition system proves it can evolve Rust gracefully.
Tailwind CSS v4 ships with the Oxide engine — computationally expensive operations in Rust via Lightning CSS. Full builds 5x faster, incremental builds 8x faster. CSS tooling goes Rust.
Vite 8 ships with Rolldown as the default bundler — replacing both esbuild and Rollup. 10-30x faster than Rollup. VoidZero's Rust-based toolchain becomes the standard for the JS ecosystem.
Rolldown reaches 1.0 stable. VoidZero — Evan You's Rust-based JS toolchain company — is acquired by Cloudflare. Rust tooling for JavaScript is now a billion-dollar ecosystem.
Rust is voted most admired language on Stack Overflow for the 10th consecutive year (2016–2025). In 2026, Rust is in the Linux kernel, Windows kernel, Android, Firefox, Cloudflare, and every major JS build tool.
From a side project at Mozilla in 2006 to the language that Linux, Windows, Android, Firefox, Cloudflare, and every major JS build tool now depend on — Rust's journey is one of relentless focus on a single idea: safety without compromise.
While React reinvented itself every 2–3 years and Go shipped every 6 months, Rust did something neither did: it took the hardest problem in systems programming — memory safety — and solved it at compile time. No garbage collector. No runtime overhead. Just a borrow checker that says "no" at the right moment.
Rust's lesson: The hardest problems aren't solved by avoiding them. They're solved by facing them head-on — and making the compiler do the work.