2.7K
3.1K
+ 1
1K

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 59.6K GitHub stars and 8.4K GitHub forks. Here’s a link to Rust's open source repository on GitHub

Who uses Rust?

Companies
236 companies reportedly use Rust in their tech stacks, including Dropbox, Sentry, and Klarna.

Developers
2351 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 67 tools that integrate with Rust.
Pros of Rust
130
Guaranteed memory safety
118
Fast
76
Open source
72
Minimal runtime
63
Pattern matching
58
Type inference
53
Algebraic data types
50
Concurrent
44
Efficient C bindings
41
Practical
34
Best advances in languages in 20 years
26
Safe, fast, easy + friendly community
25
Fix for C/C++
20
Closures
20
Stablity
17
Zero-cost abstractions
15
Extensive compiler checks
14
Great community
11
No NULL type
10
Async/await
10
Completely cross platform: Windows, Linux, Android
10
No Garbage Collection
9
Super fast
8
High-performance
8
Safety no runtime crashes
8
Great documentations
7
Generics
7
Guaranteed thread data race safety
7
High performance
7
Fearless concurrency
6
Easy Deployment
6
Painless dependency management
6
Prevents data races
6
RLS provides great IDE support
6
Compiler can generate Webassembly
5
Helpful compiler
5
Macros
2
Real multithreading
2
Support on Other Languages
1
Good package management
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 · 242.5K 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
8
3892
Jun 6 2019 at 5:11PM

AppSignal

+9
15
1141

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
3107 developers follow Rust to keep up with related blogs and decisions.