Rust — independent software & tools
-
object
A unified interface for reading and writing object file formats.
-
object_store
A generic object store interface for uniformly interacting with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.
-
octocrab
A modern, extensible GitHub API client.
-
oid-registry
Object Identifier (OID) database
-
once_cell
Single assignment cells and lazy values.
-
oorandom
A tiny, robust PRNG implementation.
-
open
Open a path or URL using the program configured on the system
-
opendal
Apache OpenDAL™: One Layer, All Storage.
-
openssl
OpenSSL bindings
-
openssl-macros
Internal macros used by the openssl crate.
-
opentelemetry
OpenTelemetry API for Rust
-
opentelemetry-appender-tracing
An OpenTelemetry log appender for the tracing crate
-
opentelemetry-http
Helper implementations for sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies.
-
opentelemetry-otlp
Exporter for the OpenTelemetry Collector
-
opentelemetry-proto
Protobuf generated files and transformations.
-
opentelemetry_sdk
The SDK for the OpenTelemetry metrics collection and distributed tracing framework
-
opentelemetry-semantic-conventions
Semantic conventions for OpenTelemetry
-
orbclient
The Orbital Client Library
-
ordered-float
Wrappers for total ordering on floats
-
ordered-multimap
Insertion ordered multimap
-
ordered-stream
Streams that are ordered relative to external events
-
ort
A safe Rust wrapper for ONNX Runtime 1.24 - Optimize and accelerate machine learning inference & training
-
os_info
Detect the operating system type and version.
-
ouroboros
Easy, safe self-referential struct generation.
-
owned_ttf_parser
ttf-parser plus support for owned data
-
owo-colors
Zero-allocation terminal colors that'll make people go owo
-
oxc_resolver
ESM / CJS module resolution
-
p256
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic
-
p384
Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic support.
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
palette
Convert and manage colors with a focus on correctness, flexibility and ease of use.
-
parking_lot
More compact and efficient implementations of the standard synchronization primitives.
-
parquet
Apache Parquet implementation in Rust
-
paste
Macros for all your token pasting needs
-
pbkdf2
Generic implementation of PBKDF2
-
pcap-file
A crate to parse, read and write Pcap and PcapNg
-
pdfium-render
A high-level idiomatic Rust wrapper around Pdfium, the C++ PDF library used by the Google Chromium project.
-
peg
A simple Parsing Expression Grammar (PEG) parser generator.
-
pem-rfc7468
PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys, certificates, and other messages. Provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys.
-
peniko
Primitive types for styling vector graphics
-
pest
The Elegant Parser
-
petgraph
Graph data structure library. Provides graph types and graph algorithms.
-
pgvector
pgvector support for Rust
-
pgwire
Postgresql wire protocol implemented as a library
-
pharos
Observer pattern which generates a futures 0.3 stream of events
-
phf
Runtime support for perfect hash function data structures
-
pico-args
An ultra simple CLI arguments parser.
-
pin-project-internal
Implementation detail of the `pin-project` crate.
-
pin-project-lite
A lightweight version of pin-project written with declarative macros.
-
pingora-core
Pingora's APIs and traits for the core network protocols.
-
piper
An asynchronous single-consumer single-producer pipe for bytes.
-
piston
The Piston game engine core libraries
-
piston-float
Traits for generic floats in game development
-
piston2d-graphics
A library for 2D graphics that works with multiple back-ends
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
pkcs8
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), with additional support for PKCS#8v2 asymmetric key packages (RFC 5958)
-
plain
A small Rust library that allows users to reinterpret data of certain types safely.
-
plist
A rusty plist parser. Supports Serde serialization.
-
plotly
A plotting library powered by Plotly.js