Indie software from crates
-
rustversion
Conditional compilation according to rustc compiler version
-
rusty-fork
Cross-platform library for running Rust tests in sub-processes using a fork-like interface.
-
rusty-money
Parse, format and perform calculations with money safely.
-
rustyline
Rustyline, a readline implementation based on Antirez's Linenoise
-
scc
A collection of high-performance asynchronous/concurrent containers with both asynchronous and synchronous interfaces
-
schemars
Generate JSON Schemas from Rust code
-
schemaui
A Rust library for generating TUI and Web UIs from JSON Schemas for configuration management.
-
scopeguard
A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as shorthands for guards with one of the implemented strategies.
-
scrypt
Scrypt password-based key derivation function
-
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