9 Companies That Use Rust in Production (2024)

If you haven’t yet heard, Rust is one of the most promising and most loved programming languages out there.

First created at Mozilla, it has since been adopted by companies like Dropbox, Microsoft, Facebook, and others. Rust’s main benefit is that it enables C-like performance while still keeping the memory safety that we are used to when developing with languages like JavaScript and Python.

In this article, I will look at nine large companies that use Rust and delve into the reasons for their choice. Serokell also uses this programming language. Find out about our Rust solutions.

9 Rust success stories


9 Companies That Use Rust in Production (1)

Dropbox uses Rust for parts of its file synchronization engine. Since the engine is highly concurrent, writing, testing, and debugging it is hard. Therefore, the team chose to rewrite it in Rust. Rust’s static types and heavy compile-time checks give it an advantage over dynamically typed languages like Python when you need to tackle complex codebases and concurrent code.

Rust has been a force multiplier for our team, and betting on Rust was one of the best decisions we made. More than performance, its ergonomics and focus on correctness has helped us tame sync’s complexity. We can encode complex invariants about our system in the type system and have the compiler check them for us. (Source)

Read more about Dropbox’s use of Rust on their tech blog.


Coursera uses Rust for their programming assignments feature where students need to write and run a computer program to solve a problem. The programs are run, tested, and graded inside Docker containers. For security reasons, the developer team needed to use a low-level language like Rust for some of the code, and they decided that Rust is more secure than C.

Although C is the default low-level full-control programming language, these binaries have strict security and correctness requirements. We instead have chosen Rust, a modern native language from Mozilla. One of Rust’s common selling points is complete immunity to certain classes of security vulnerabilities thanks to its powerful type system, making it an excellent choice for security critical functions. (Source)

You can get more details on their use of Rust for programming assignments on their blog.


9 Companies That Use Rust in Production (2)

Figma is a collaborative web-based design tool for vector graphics and interface prototyping. They chose to rewrite their multiplayer syncing engine in Rust (previously, it was in TypeScript) to improve performance since their server couldn’t keep up with user growth.

We chose Rust for this rewrite because it combines best-in-class speed with low resource usage while still offering the safety of standard server languages. Low resource usage was particularly important to us because some of the performance issues with the old server were caused by the garbage collector. (Source)

Find out more about Figma’s use of Rust on their blog.


npm is a package manager for JavaScript. Its engineering team chose to rewrite their main service in Rust because they saw that the service’s performance would soon be a bottleneck if user growth kept up. They rejected technologies such as C and C++ since they didn’t trust themselves to be able to handle memory management for a web-exposed service. Java was rejected since it would involve deploying JVM on their servers. 🙃

The challenges that npm faces demand efficient and scalable solutions. When a service can be deploy-and-forget, that saves valuable operations time and lets them focus on other issues. npm employees also value having a helpful community around any technology they use. Rust fits all these criteria and is currently in use as part of npm’s stack. (Source)

To learn more, read their case study on Rust’s homepage.


9 Companies That Use Rust in Production (3)

Microsoft has recently been experimenting with integrating Rust into its large C/C++ codebases.

The main argument for adopting Rust at Microsoft was the memory safety that Rust provides. For the last 12 years, around 70 percent of the CVEs (Common Vulnerabilities and Exposures) discovered at Microsoft have been connected with memory safety. Microsoft has tried various options to solve this issue, such as extensive developer training and static analysis tools. However, it seems like the only way out is to make these vulnerabilities impossible to do.

For more info on Rust at Microsoft, watch this talk:


Cloudflare uses Rust in their core edge logic and as a replacement for C, which is memory-unsafe.

Their GitHub shows 18 open-source repositories that use Rust, and on their blog, they document using it for Firewall Rules, a very customizable firewall tool.

With a mixed set of requirements of performance, memory safety, low memory use, and the capability to be part of other products that we’re working on like Spectrum, Rust stood out as the strongest option. (Source)


9 Companies That Use Rust in Production (4)

Facebook used Rust to rewrite its source control backend, which was written in Python. They were looking for a compiled language to rewrite it in and were attracted to Rust because of its safety benefits. Since then, Rust has been adopted by the source control team. As the reasons for adoption, they mention the huge cost of bugs for Facebook and the ease of the compiler feedback loop, in contrast to static analysis and code reviews.

Rust detects large classes of serious bugs at compile time. The cost of a bug at compile time is orders of magnitude less than in production.


AWS has used Rust for performance-sensitive components of services like Lambda, EC2, and S3. In addition, the company openly supports and sponsors the development of the language and its ecosystem.

Amazon also has open-sourced a service written entirely in Rust. Firecracker VMM is a virtual machine monitor that was built for services like AWS Lambda and AWS Fargate.


9 Companies That Use Rust in Production (5)

Discord uses Rust in multiple places of their codebase, both on the client- and the server-side.

For example, the team used Rust and Elixir to scale to 11 million concurrent users through the use of Elixir NIFs (Native Implemented Functions). In this case, Rust enabled them to speed up their existing Elixir codebase while keeping everything memory safe.

They have also rewritten their Read States service in Rust (originally in Go). While the Go version of the service was fast enough most of the time, it sometimes had large latency spikes due to Go’s memory model and garbage collector.

To solve that, Discord switched to Rust, which offers a unique memory allocation system that makes garbage collection unnecessary.

Along with performance, Rust has many advantages for an engineering team. For example, its type safety and borrow checker make it very easy to refactor code as product requirements change or new learnings about the language are discovered. Also, the ecosystem and tooling are excellent and have a significant amount of momentum behind them. (Source)

To read more about their use of Rust, check out this article on their blog.

Future of Rust

In most of these companies, Rust functions as a strictly better alternative for C – you can see a visible pattern of rewrites done in Rust to escape performance degradation. Teams reach for it when they need extra performance but want to avoid memory issues associated with C.

But Rust has far more benefits: it makes lower-level programming more accessible, has excellent support for WASM, and is fantastic for concurrency. And I’m not even going to start to speak about the community. ❤️

In the future, expect Rust usage to increase as more and more companies discover how it can improve their codebases.

If you would like to learn more about Rust, I have compiled a quick introduction that you can check out on our blog. In the meantime, follow us on social media like Twitter and Medium to see more posts about Rust and multiple other programming languages that we use in our daily work.

9 Companies That Use Rust in Production (2024)


9 Companies That Use Rust in Production? ›

Google, Apple, Microsoft, Meta, and more have all adopted Rust in some way or form. This new, much-loved programming language is filling a very important niche for companies with large, old code-bases: that of a modern low-level programming language.

Which big companies are using Rust? ›

Google, Apple, Microsoft, Meta, and more have all adopted Rust in some way or form. This new, much-loved programming language is filling a very important niche for companies with large, old code-bases: that of a modern low-level programming language.

Which companies used Rust? ›

330 companies reportedly use Rust in their tech stacks, including Dropbox, Sentry, and doubleSlash.
  • Dropbox.
  • Sentry.
  • doubleSlash.
  • Brilliant.
  • Superchat.
  • top.gg.
  • Fundamentei.
  • Postmates.

How many developers using Rust? ›

In its 23rd State of the Developer Nation report (Q3 2022), SlashData estimates the number of Rust developers to be 2.8 million, which is 1/7 the size of the JavaScript community and less than 1/4 of the C/C++ community.

Is Amazon using Rust? ›

We use Rust to deliver services such as Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon CloudFront, and more.

Is Apple using Rust? ›

Another way Apple uses Rust is for video engineering, these projects require people to use Rust (as well as Python, Java, Golang, and other languages) to build out computer vision technologies for products like FaceID, Animoji, and Memoji as well.

What big projects are written in Rust? ›

  • Tula Technology. All our automotive code is verified using a Rust based harness; we're also working on transpiling MATLAB to Rust for additional model verification.
  • slowtec. Our robust & reliable automation systems are entirely written in Rust.
  • Sourcegraph.

Does Microsoft use Rust? ›

As part of an effort to eliminate classes of bugs, for example, Microsoft is rewriting parts of the kernel using Rust, said David Weston, vice president of enterprise and OS security at Microsoft, during BlueHat Israel in March.

Does Google use Rust? ›

Google has begun using Rust in settings where memory safety and performance are key considerations, including in key Android systems. The Rust Core Team recently completed its work to build a new home for Rust: The Rust Foundation.

Where is Rust mostly used? ›

In simple words, Rust is used for three essential purposes in programming; performance, safety, and memory management. Hence, Rust is used to develop advanced applications like gaming engines, operating systems, and browsers that demand scalability.

Is Rust losing popularity? ›

Despite rising in popularity, Rust remains well behind C and C++, which are even more entrenched in the top five most popular languages than they were last year.

Why no one uses Rust? ›

Rust is difficult. It has a complex syntax and a steep learning curve. It is designed to uniquely solve some very challenging problems in programming. However, as a beginner, using Cuda or MPI on Rust is not very simple compared to the other options like Swift and Go.

How fast is Rust growing? ›

According to State of the Developer Nation 22nd Edition by SlashData, the number of Rust developers increased from 600,000 in Q1 2020 to 2.2 million in Q1 2022. SlashData has identified Rust as the fastest-growing language community.

Does Facebook use Rust? ›

Facebook has embraced Rust since 2016 and utilizes it in all aspects of development, from source control to compilers,” says Joel Marcey, Open Source ecosystem lead at Facebook, and now board director at the Rust Foundation.

Does Shopify use Rust? ›

Going forward, Rust and JavaScript will be our first-class languages for Shopify Functions. However, you can still write Functions in any WebAssembly-supported language that meets our requirements. If this is your first time experimenting with Functions, welcome!

Who uses Rust for backend? ›

List of Rust Companies: Overview
Companies That Use RustWho Uses Rust at This Company?What Does This Company Use Rust For?
DropboxSoftware engineers, Cloud engineersProgramming, web development
FigmaSoftware engineersProgramming
GoogleSoftware engineers, Android developersProgramming
KrakenSoftware engineersProgramming
6 more rows
Feb 9, 2022

Which smart contracts use Rust? ›

Blockchain Networks Using Rust Programming Language
  • Polkadot. The first entry among blockchains using the Rust programming language refers to Polkadot. ...
  • Elrond. The second entry among the top blockchains using the Rust programming languages would refer to Elrond. ...
  • Solana. ...
  • Near Protocol. ...
  • Hyperledger Sawtooth.
Dec 21, 2022

Is Rust used professionally? ›

However, there is an addition to the list of favored programming languages among software developers. Rust programming language has gained recognition due to its ability to build high-performance applications. According to Statista, Rust was the 14th most-used programming language in the world in 2022.

Is Rust good for big projects? ›

Rust is fast and efficient code, meaning that your applications will run quickly and use minimal amounts of memory. This makes it great for larger projects or applications that need to be scalable. These advantages also include speed, safety, and memory safety.


Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 6184

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.