Rust is a language empowering everyone to build reliable and efficient software. Dive into our curated resources to learn, explore libraries, and discover practical examples.
Start ExploringSerde is a powerful and widely-used serialization/deserialization framework for Rust. Its name is a ...
Tokio is an asynchronous runtime for the Rust programming language, providing the essential building...
Reqwest is a powerful, user-friendly, and highly ergonomic HTTP client for the Rust programming lang...
actix-web is a powerful, high-performance, and very popular web framework for the Rust programming l...
Rocket is a leading web framework for the Rust programming language, designed to make it simple to w...
Diesel is a powerful and type-safe Object-Relational Mapper (ORM) and query builder for the Rust pro...
Rayon is a data-parallelism library for Rust that makes it easy to convert sequential computations i...
clap (Command Line Argument Parser) is a popular, full-featured, and highly performant command-line ...
The `rand` crate is the official Rust library for random number generation. It provides a robust and...
Logging is a crucial aspect of software development, allowing programs to record events, status info...
env_logger is a popular logging implementation for the `log` crate in Rust. It allows developers to ...
In Rust, a 'Future' represents an asynchronous computation that may complete at some point in the fu...
async-std, Rust programlama dili için geliştirilmiş, 'async' ve 'await' anahtar kelimeleriyle uyu...
Hyper is a fast, low-level HTTP library for Rust, designed for building highly concurrent and perfor...
Warp is a high-performance, asynchronous web server framework for Rust, built on top of the Tokio ru...
axum is a web application framework for Rust that focuses on ergonomics, type safety, and modularity...
SQLx is an asynchronous, pure Rust SQL toolkit that provides compile-time checked queries and migrat...
sea-orm is an asynchronous, dynamic, and type-safe Object-Relational Mapper (ORM) for Rust. It provi...
Rusoto is a Rust SDK for Amazon Web Services (AWS), providing a comprehensive collection of crates t...
The `aws-sdk-rust` is the official AWS SDK for the Rust programming language. It provides a comprehe...
Regular Expressions, commonly known as Regex, are sequences of characters that define a search patte...
The `chrono` crate is a powerful and popular library in the Rust ecosystem for handling dates and ti...
UUID, which stands for Universally Unique Identifier (also known as GUID, Globally Unique Identifier...
TOML (Tom's Obvious, Minimal Language) is a configuration file format designed to be easy to read du...
`yaml-rust` is a pure Rust library designed for parsing and emitting YAML 1.2 documents. Unlike `ser...
Nom is a powerful and efficient parser combinator library written in Rust. It enables developers to ...
Pest is a GLR (Generalized LR) parser generator for Rust. It allows developers to define grammars us...
lalrpop is a parser generator for Rust, enabling developers to define grammars for domain-specific l...
`syn` is a powerful Rust crate designed for parsing Rust source code into an abstract syntax tree (A...
The `quote` crate is an essential helper library in the Rust ecosystem, primarily used for building ...
What is `proc-macro2`? `proc-macro2` is a Rust library crate that provides a re-export of the type...
thiserror is a popular Rust crate that simplifies the process of creating custom error types by prov...
The `anyhow` crate in Rust is a popular and ergonomic error handling library designed primarily for ...
Eyre is a Rust library designed to provide a delightful and robust error handling experience, especi...
color-eyre is a Rust library designed to provide enhanced, colorful, and pretty-printed error report...
Tracing in Rust, often facilitated by the `tracing` crate ecosystem, is a powerful observability too...
Metrics are quantitative measures used to monitor the performance, health, and behavior of software ...
Prometheus is an open-source monitoring and alerting toolkit designed for reliability and scalabilit...
OpenTelemetry (OTel) is a vendor-agnostic, open-source observability framework for instrumenting, ge...
Tonic is a high-performance, open-source gRPC framework for Rust. It enables developers to build eff...
Prost is a Protocol Buffers (Protobuf) implementation for Rust, designed to be fast, safe, and easy ...
gRPC (Google Remote Procedure Call) is a modern, high-performance, open-source universal RPC framewo...
Tower is a set of modular and reusable components for building robust client and server applications...
The `pin-project` crate in Rust is a procedural macro that provides a safe and ergonomic way to proj...
parking_lot is a popular Rust library that offers highly optimized and feature-rich synchronization ...
Crossbeam is a collection of high-performance concurrency primitives and utilities for the Rust prog...
Flume is a high-performance, synchronous and asynchronous multi-producer, multi-consumer (MPMC) chan...
DashMap is a Rust library providing a high-performance, concurrent, lock-free (mostly) hash map impl...
The `hashbrown` crate in Rust provides highly optimized implementations of hash maps (`HashMap`) and...
The `indexmap` crate in Rust provides a data structure called `IndexMap` (and its set equivalent, `I...
A slab allocator is a memory management technique optimized for the allocation and deallocation of f...
The `smallvec` crate in Rust provides a `SmallVec<A: Array>` type, which is a vector optimized for c...
Bitflags provide a memory-efficient and idiomatic way to represent a set of independent boolean opti...
In Rust, initializing global or static data that requires runtime computation or is not `const` can ...
In Rust, `static` items are typically initialized at compile time or program startup and require the...
The `arc-swap` library in Rust provides a mechanism for atomically swapping `Arc<T>` pointers, enabl...
Atomic operations are fundamental building blocks for concurrent programming, particularly when shar...
The `num` crate in Rust is a comprehensive collection of numeric traits and types designed to extend...
num-bigint is a foundational Rust crate that provides arbitrary-precision integer types. In Rust, bu...
ndarray is a Rust crate that provides N-dimensional arrays (tensors) for numerical computing. It is ...
nalgebra is a generic and high-performance linear algebra library for the Rust programming language....
glam is a Rust-native, high-performance, and SIMD-accelerated linear algebra library specifically de...
petgraph is a powerful and versatile graph data structure library for Rust. It provides a robust and...
Image processing involves manipulating digital images using algorithms. This can range from simple t...
zstd (Zstandard) is a fast, lossless data compression algorithm developed by Yann Collet at Facebook...
flate2 is a popular Rust library that provides efficient bindings to the `miniz_` and `zlib` compres...
The term 'tar' stands for 'Tape Archive' and refers to a file format and a corresponding command-lin...
In Rust, `zip` is an adapter method available on iterators via the `Iterator` trait. Its primary fun...
The `ring` crate is a Rust library that provides a safe, fast, and modern cryptographic API. It is d...
OpenSSL is a robust, commercial-grade, and full-featured open-source toolkit implementing the Secure...
Cryptography, often shortened to 'crypto', in programming refers to the practice and study of techni...
In the context of programming, especially when dealing with data integrity, security, and unique ide...
HMAC is a specific type of Message Authentication Code (MAC) that involves a cryptographic hash func...
SHA-2 (Secure Hash Algorithm 2) is a family of cryptographic hash functions designed by the National...
AES (Advanced Encryption Standard) is a symmetric-key block cipher standardized by NIST (National In...
RSA is a widely used public-key cryptographic system that allows for secure data transmission and di...
secp256k1 is a specific elliptic curve used in many cryptographic applications, most notably in cryp...
Bech32 is an address encoding scheme specifically designed for cryptocurrencies, most notably adopte...
In computing, 'hex' refers to hexadecimal, which is a base-16 number system. It uses sixteen distinc...
Base64 is a group of binary-to-text encoding schemes that represent binary data in an ASCII string f...
URL (Uniform Resource Locator) is a reference to a web resource that specifies its location on a com...
MIME (Multipurpose Internet Mail Extensions) is a standard that describes the nature and format of d...
HTTP (Hypertext Transfer Protocol) is an application-layer protocol for transmitting hypermedia docu...
Çerez (Cookie), bir web sunucusu tarafından kullanıcının web tarayıcısına gönderilen ve tar...
Managing time is a fundamental aspect of many applications, from measuring performance to scheduling...
indicatif is a Rust library designed to provide user-friendly progress indicators for command-line a...
Rayon is a popular Rust library for data parallelism, making it easy to convert sequential computati...
The `num_cpus` topic refers to a Rust crate (library) that provides a simple and cross-platform way ...
The `cc` crate is a powerful and widely used build-time dependency in the Rust ecosystem, specifical...
bindgen is a Rust library and command-line tool that automatically generates Rust FFI (Foreign Funct...
pkg-config is a command-line tool that helps compile applications and libraries by providing necessa...
Bevy is a free and open-source data-driven game engine built in Rust. It's designed to be simple, mo...
winit is a Rust library that provides a unified, cross-platform API for creating windows and managin...
Iced is a cross-platform GUI library for Rust, designed with simplicity, type-safety, and performanc...
egui (easy GUI) is a simple, fast, and highly portable immediate mode GUI library for Rust. It is de...
Tauri is an open-source framework for building tiny, blazing-fast, and secure cross-platform desktop...
Druid is an open-source, high-performance distributed data store designed for real-time analytical q...