Rust — independent software & tools
-
sct
Certificate transparency SCT verification library
-
sdl2
SDL2 bindings for Rust
-
sea-orm
🐚 An async & dynamic ORM for Rust
-
sea-query
🔱 A dynamic query builder for MySQL, Postgres and SQLite
-
sea-schema
🌿 SQL schema definition and discovery
-
sec1
Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats including ASN.1 DER encoded private keys as well as the Elliptic-Curve-Point-to-Octet-String encoding
-
seccompiler
Provides easy-to-use seccomp-bpf jailing.
-
secmem-proc
Process hardening through system APIs
-
secp256k1
Rust wrapper library for Pieter Wuille's `libsecp256k1`. Implements ECDSA and BIP 340 signatures for the SECG elliptic curve group secp256k1 and related utilities.
-
secrecy
Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped.
-
security-framework
Security.framework bindings for macOS and iOS
-
security-framework-sys
Apple `Security.framework` low-level FFI bindings
-
self_cell
Safe-to-use proc-macro-free self-referential structs in stable Rust.
-
semver
Parser and evaluator for Cargo's flavor of Semantic Versioning
-
semver-parser
Parsing of the semver spec.
-
sentry
Sentry (sentry.io) client for Rust.
-
serde
A generic serialization/deserialization framework
-
serde_bytes
Optimized handling of `&[u8]` and `Vec<u8>` for Serde
-
serde_cbor
CBOR support for serde.
-
serde_cbor_2
CBOR support for Serde.
-
serde_dynamo
serde serializer/deserializer for DynamoDB items that supports aws-sdk-dynamodb, aws_lambda_events, and rusoto_dynamodb
-
serde_json
A JSON serialization file format
-
serde_path_to_error
Path to the element that failed to deserialize
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum.
-
serde-saphyr
YAML (de)serializer for Serde, emphasizing panic-free parsing, fast builds and good error reporting. Supports properties, comments, include
-
serde-untagged
Serde `Visitor` implementation for deserializing untagged enums
-
serde_urlencoded
`x-www-form-urlencoded` meets Serde
-
serde-value
Serialization value trees
-
serde-wasm-bindgen
Native Serde adapter for wasm-bindgen
-
serde_with
Custom de/serialization functions for Rust's serde
-
serde_yaml
YAML data format for Serde
-
serdect
Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
serial_test
Allows for the creation of serialised Rust tests
-
serialize-to-javascript
Serialize a serde::Serialize item to a JavaScript literal template using serde_json
-
serialport
A cross-platform low-level serial port library.
-
server_fn_macro
RPC for any web framework.
-
sfv
Structured Field Values for HTTP parser. Implementation of RFC 8941 and RFC 9651.
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust.
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512.
-
sha2-asm
Assembly implementation of SHA-2 compression functions
-
sha2-const-stable
const fn implementation of the SHA-2 family of hash functions. Based on sha2-const, but updated to use only stable rust
-
sha256
sha256 crypto digest
-
sharded-slab
A lock-free concurrent slab.
-
shell-words
Process command line according to parsing rules of UNIX shell
-
simd-adler32
A SIMD-accelerated Adler-32 hash algorithm implementation.
-
simd_cesu8
An extremely fast, SIMD accelerated, encoding and decoding library for CESU-8 and Modified UTF-8.
-
simd-json
High performance JSON parser based on a port of simdjson
-
simdutf8
SIMD-accelerated UTF-8 validation.
-
similar
A diff library for Rust
-
similar-asserts
provides assert_eq! like macros with colorized diff output
-
simple_logger
A logger that prints all messages with a readable output format
-
simplecss
A simple CSS 2 parser and selector.
-
simplelog
A simple and easy-to-use logging facility for Rust's log crate
-
simsimd
Portable mixed-precision BLAS-like vector math library for x86 and ARM
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
skeptic
Test your Rust markdown documentation via Cargo
-
skia-bindings
Skia Bindings for Rust
-
skia-safe
Safe Skia Bindings for Rust
-
skrifa
Metadata reader and glyph scaler for OpenType fonts.
-
sled
Lightweight high-performance pure-rust transactional embedded database.