Rust
Memory safety without a garbage collector: the borrow checker catches whole classes of bugs before the code runs. See how developers rate it month by month on DTDb.
- Category
- programming language
- Developer
- Rust Foundation
- Created by
- Graydon Hoare
- First release
- 2012
- License
- MIT or Apache-2.0
- Open source
- Yes
- Pricing
- Free
- Website
- https://www.rust-lang.org
- Paradigms
- Functional, Procedural, Concurrent
- Typing
- Static
- Type strength
- Strong
- Type inference
- Yes
- Memory management
- Ownership and borrowing
- Runs as
- Native code
- Main implementation
- rustc (LLVM)
- Concurrency
- Threads, async/await, checked for data races
- Null safety
- Yes
- Package manager
- Cargo
- Used for
- Systems, Back end, Embedded
- Specification
- The Ferrocene Language Specification, adopted by the Rust project in 2025