2.3K
2.8K
+ 1
941

What is Rust?

Rust is a systems programming language that combines strong compile-time correctness guarantees with fast performance. It improves upon the ideas of other systems languages like C++ by providing guaranteed memory safety (no crashes, no data races) and complete control over the lifecycle of memory.
Rust is a tool in the Languages category of a tech stack.
Rust is an open source tool with 54.6K GitHub stars and 7.8K GitHub forks. Here’s a link to Rust's open source repository on GitHub

Who uses Rust?

Companies
215 companies reportedly use Rust in their tech stacks, including Dropbox, Sentry, and Brilliant.

Developers
2062 developers on StackShare have stated that they use Rust.

Rust Integrations

Sentry, Strapi, Ethereum, Airbrake, and Deno are some of the popular tools that integrate with Rust. Here's a list of all 61 tools that integrate with Rust.
Pros of Rust
124
Guaranteed memory safety
112
Fast
74
Open source
68
Minimal runtime
59
Pattern matching
54
Type inference
52
Algebraic data types
46
Concurrent
43
Efficient C bindings
38
Practical
30
Best advances in languages in 20 years
22
Fix for C/C++
22
Safe, fast, easy + friendly community
18
Closures
17
Stablity
16
Zero-cost abstractions
14
Extensive compiler checks
12
Great community
9
No Garbage Collection
9
No NULL type
8
Super fast
8
Async/await
8
Completely cross platform: Windows, Linux, Android
7
Safety no runtime crashes
7
Great documentations
6
High-performance
6
High performance
6
Guaranteed thread data race safety
6
Fearless concurrency
6
Generics
5
RLS provides great IDE support
5
Compiler can generate Webassembly
5
Easy Deployment
5
Prevents data races
5
Painless dependency management
4
Helpful compiler
4
Macros
1
Support on Other Languages
Decisions about Rust

Here are some stack decisions, common use cases and reviews by companies and developers who chose Rust in their tech stack.

Shared insights
on
Java
Ruby
Rust

Do I choose Rust over Ruby or Java?

Want to try some lower level, highly efficient language. Should I choose Rust over Ruby? I have Java experience and some experience with Ruby.

See more
Jakub Olan
Node.js Software Engineer · | 17 upvotes · 185.1K views

In our company we have think a lot about languages that we're willing to use, there we have considering Java, Python and C++ . All of there languages are old and well developed at fact but that's not ideology of araclx. We've choose a edge technologies such as Node.js , Rust , Kotlin and Go as our programming languages which is some kind of fun. Node.js is one of biggest trends of 2019, same for Go. We want to grow in our company with growth of languages we have choose, and probably when we would choose Java that would be almost impossible because larger languages move on today's market slower, and cannot have big changes.

See more
Shared insights
on
Rust
Python
JavaScript

So, I've been working with all 3 languages JavaScript, Python and Rust, I know that all of these languages are important in their own domain but, I haven't took any of it to the point where i could say I'm a pro at any of these languages. I learned JS and Python out of my own excitement, I learned rust for some IoT based projects. just confused which one i should invest my time in first... that does have Job and freelance potential in market as well...

I am an undergraduate in computer science. (3rd Year)

See more
Shared insights
on
Python
Rust
Go

I am a beginner, and I am totally confused, which of these 3 languages to learn first. Go, Rust, or Python. As my studies are going which of them will be easy to learn with studies that is, I can learn and do my studies also. Which one of them will be easily handled with my studies, and will be much much useful in future?

See more

I was thinking about adding a new technology to my current stack (Ruby and JavaScript). But, I want a compiled language, mainly for speed and scalability reasons compared to interpreted languages. I have tried each one (Rust, Java, and Kotlin). I loved them, and I don't know which one can offer me more opportunities for the future (I'm in my first year of software engineering at university).

Which language should I choose?

See more
Brayden W
Shared insights
on
Go
Rust
Python
React

Hey, 👋

My name is Brayden. I’m currently a Frontend React Developer, striving to move into Fullstack so I can expand my knowledge.

For my main backend language, I am deciding between Python, Rust, and Go. I’ve tried each of them out for about an hour and currently, I like Python and Rust the most. However, I’m not sure if I’m missing out on something!

If anyone has advice on these technologies, I’d love to hear it!

Thanks.

See more

Blog Posts

Nov 20 2019 at 3:38AM

OneSignal

+8
7
3692
Jun 6 2019 at 5:11PM

AppSignal

+9
15
1068

Rust Alternatives & Comparisons

What are some alternatives to Rust?
C
Swift
Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.
Python
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
Go
Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
Haskell
It is a general purpose language that can be used in any domain and use case, it is ideally suited for proprietary business logic and data analysis, fast prototyping and enhancing existing software environments with correct code, performance and scalability.
See all alternatives

Rust's Followers
2772 developers follow Rust to keep up with related blogs and decisions.