3.6K
4.1K
+ 1
1.2K

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

Who uses Rust?

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

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

Rust Integrations

Sentry, Strapi, Julia, Ethereum, and Deno are some of the popular tools that integrate with Rust. Here's a list of all 89 tools that integrate with Rust.
Pros of Rust
137
Guaranteed memory safety
125
Fast
83
Open source
75
Minimal runtime
69
Pattern matching
61
Type inference
55
Concurrent
54
Algebraic data types
45
Efficient C bindings
43
Practical
36
Best advances in languages in 20 years
29
Safe, fast, easy + friendly community
29
Fix for C/C++
23
Stablity
22
Closures
21
Zero-cost abstractions
19
Extensive compiler checks
18
Great community
15
No NULL type
14
Completely cross platform: Windows, Linux, Android
14
Async/await
13
No Garbage Collection
12
High-performance
12
Great documentations
11
Super fast
11
High performance
10
Guaranteed thread data race safety
10
Generics
10
Fearless concurrency
10
Safety no runtime crashes
9
Helpful compiler
9
Compiler can generate Webassembly
8
Easy Deployment
8
Prevents data races
8
Macros
7
Painless dependency management
7
RLS provides great IDE support
6
Real multithreading
4
Good package management
4
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
JavaJavaRubyRubyRustRust

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 · 366.6K 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
RustRustPythonPythonJavaScriptJavaScript

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
PythonPythonRustRustGolangGolang

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
GolangGolangRustRustPythonPythonReactReact

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

PostgreSQLRedisRuby+8
8
4271
Jun 6 2019 at 5:11PM

AppSignal

RedisRubyKafka+9
15
1272

Rust Alternatives & Comparisons

What are some alternatives to Rust?
C lang
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.
Golang
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
4053 developers follow Rust to keep up with related blogs and decisions.