Rust language

What is Rust?

Rust is an open-source systems programming language that focuses on speed, memory safety and parallelism. Developers are using Rust to create a wide range of new software applications, such as game engines, operating systems, file systems, browser components and simulation engines for virtual reality.

An active community of volunteer coders maintains the Rust code base and continues to add new enhancements. Mozilla sponsors the Rust open source project.

 

How is Mozilla involved with Rust?

Mozilla was the first investor for Rust and continues to sponsor the work of the open source project. Mozilla also utilizes Rust in many of its core initiatives including Servo and key parts of Firefox.

How is Rust different?

Rust was built from scratch and incorporates elements from tried-and-true systems programming languages and modern programming language design. It fuses the expressive and intuitive syntax of high-level languages with the control and performance of a low-level language. It also prevents segmentation faults and guarantees thread safety. This empowers developers to write code that is ambitious, fast and correct.

Rust makes systems programming accessible by combining power with ergonomics. Using it, programmers can make software that is less prone to bugs and security exploits. Under the hood, it includes powerful features such as zero-cost abstractions, safe memory management, fearless concurrency and more. Visit the Rust open-source project website for a list of Rust features.

Who is using Rust?

Companies large and small are using Rust in production all over the world, including Mozilla, Dropbox, npm, Postmates, Braintree and others. Check out this list of current users.

Get involved

Rust is an open source project with an amazing community of people behind it. Check out the Community page on the official project website to learn more about how you can get involved. There, you can get connected to the project’s IRC channels and forums, and learn more about the team.