Meta logo

How Meta Uses Rust

20 engineering articles about Rust from Meta's engineering team

Articles

Filter:
Meta logo
Meta
Advanced
WhatsApp has deployed a Rust-based media consistency library called 'Kaleidoscope' to billions of devices globally, replacing 160,000 lines of C++ with 90,000 lines of Rust to harden defenses again...
7 min read
Has Summary
--
Meta logo
Meta
Intermediate
The 2025 Typed Python Survey provides insights into the adoption of Python's type system, highlighting code quality and flexibility as primary motivations for its use.
Meta logo
Meta
Advanced
The article discusses Meta's implementation of Policy Zones within its Privacy Aware Infrastructure (PAI) to enforce purpose limitations on data in large-scale batch processing systems.
Lucas Waye
24 min read
Has Summary
--
Meta logo
Meta
Beginner
Meta is transitioning from C to Rust for its core messaging libraries, aiming to modernize legacy code across platforms like Messenger, Facebook, and Instagram.
Pascal Hartig
2 min read
Has Summary
--
Meta logo
Meta
Beginner
The article introduces Pyrefly, an open-source Python type checker and IDE extension developed in Rust.
5 min read
Has Summary
--
Meta logo
Meta
Beginner
The article discusses the open-sourcing of Pyrefly, a faster Python type checker developed by Meta, which is written in Rust.
Pascal Hartig
2 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Glean, Meta's open-source code indexing system designed to efficiently collect and manage information about source code.
Meta logo
Meta
Beginner
The article discusses the integration of Rust and C++ at Meta, highlighting the evolution of Rust usage since 2016 and the challenges faced in interoperability with existing C++ code.
Pascal Hartig
2 min read
Has Summary
--
Meta logo
Meta
Beginner
The article discusses DotSlash, an open-source tool developed by Meta that simplifies the deployment of executable binaries and toolchains.
Pascal Hartig
2 min read
Has Summary
--
Meta logo
Meta
Advanced
DotSlash is an open-source tool designed to simplify the deployment of large executables in source control while minimizing repository size.
Michael Bolin
16 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses five interesting facts about Buck2, Meta's recently open-sourced build system that serves as a successor to Buck.
Neil Mitchell
4 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the developer tools used at Meta to manage large-scale software development, emphasizing open-source solutions.
Neil Mitchell
4 min read
Has Summary
--
Meta logo
Meta
Intermediate
WhatsApp has introduced a new cryptographic security feature called key transparency, which automatically verifies secure connections without requiring user intervention.
Sean Lawlor
11 min read
Has Summary
--
Meta logo
Meta
Intermediate
Buck2 is Meta's new open source large-scale build system designed to enhance build efficiency and speed.
Chris Hopman
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
Sapling is a new Git-compatible source control client developed by Meta, designed to be user-friendly and scalable for large repositories.
Durham Goode
13 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Meta's careful approach to endorsing programming languages for server-side use, highlighting Rust as the latest addition to its supported languages.
Eric Garcia
5 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the open-source release of Winterfell, a general-purpose STARK prover and verifier designed to simplify the implementation of zero-knowledge proofs (ZKPs) for developers.
Irakliy Khaburzaniya
8 min read
Has Summary
--
Meta logo
Meta
Intermediate
Facebook has increasingly embraced Rust, a programming language known for its performance and safety, by joining the Rust Foundation and expanding its internal Rust development team.
6 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses new cryptographic protocols, Private-ID and PS3I, designed to enable private matching for compute in scenarios where data privacy is critical.
Prasad Buddhavarapu
11 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the open-sourcing of RacerD, a fast static race detector developed by Facebook that identifies data races in Java programs without executing them.
Sam Blackshear
18 min read
Includes Code
Has Summary
--

You've reached the end! All 20 articles loaded.