A collection of open-source Rust crates for cryptography, security, and utility functions from iqlusion.
iqlusion crates is a collection of open-source Rust packages (crates) provided by iqlusion. It includes libraries for cryptography (like key derivation and digital signatures), security utilities, HTTP client functionality, and filesystem path handling. These crates solve common problems in building secure and reliable Rust applications, particularly for systems requiring cryptographic operations or safe secret management.
Rust developers building applications with cryptographic needs, security-sensitive systems, or those requiring robust utility libraries for encoding, HTTP communication, or filesystem operations.
Developers choose iqlusion crates for their Apache 2.0 licensing, focus on security and correctness, and practical implementations of complex cryptographic standards. The collection offers a cohesive set of well-maintained libraries from a trusted contributor, reducing the need to integrate disparate dependencies.
A collection of open source Rust crates from iqlusion
The crates emphasize security and correctness, with libraries like 'secrecy' for secure memory handling and 'subtle-encoding' for constant-time operations, aligning with Rust's safety guarantees.
All crates are Apache 2.0 licensed, providing flexibility for use in both open-source and commercial projects without restrictive terms.
Badges in the README show versioning and build status (e.g., for bip32 and signatory), indicating active maintenance and testing by iqlusion.
Includes specific crates like 'bip32' and 'hkd32' for hierarchical key derivation, which are essential for cryptocurrency and security applications, as highlighted in the features.
The README only lists crates with basic badges and links, lacking examples, setup instructions, or detailed guides, making it harder for new users to adopt.
Signatory library supports only ECDSA and Ed25519 algorithms, missing other common options like RSA, which might require additional dependencies for broader use cases.
Primarily aimed at cryptographic and systems programming, so it's less versatile for general-purpose applications that don't require these specific utilities.
WebAssembly Smart Contracts for the Cosmos SDK
Ocular is a Rust client library designed for interacting with blockchains built using the Cosmos SDK. It focuses on delivering a pleasant developer experience by simplifying common tasks like client setup and query execution. The library is strongly inspired by Lens, a similar Go-based client library for Cosmos ecosystems. ## Key Features - **Automatic Client Configuration** — Configures clients automatically using data from the Cosmos chain registry, reducing manual setup. - **Core Module Queries** — Provides built-in support for querying core blockchain modules (in progress). - **Tendermint Queries** — Enables queries to the Tendermint consensus layer (in progress). - **Key Management & TX Signing** — Manages cryptographic keys and signs transactions using the familiar Cosmos accounts paradigm (in progress). - **IBC Relayer Path Retrieval** — Automatically retrieves Inter-Blockchain Communication (IBC) relayer paths (in progress). - **Arbitrary gRPC Messaging** — Supports sending custom gRPC messages for interacting with non-standard modules (planned). ## Philosophy Ocular aims to be the preferred Cosmos client library for Rust projects by prioritizing developer ergonomics and reducing boilerplate, making blockchain interactions more intuitive and efficient.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.