# Libraries

> Reusable software packages for building QRL-compatible systems.

- Canonical page: [Libraries](https://www.qrlecosystem.com/capabilities/library/)

## Projects
- [Go QRLLIB](https://www.qrlecosystem.com/projects/go-qrllib/index.html.md): A Go post-quantum cryptography and wallet library for QRL, providing ML-DSA-87, ML-KEM-1024, SPHINCS+, QRL 2.0 wallet and address helpers, and legacy XMSS compatibility for QRL 1.x migration.
- [QRL JavaScript Cryptography](https://www.qrlecosystem.com/projects/qrl-javascript-cryptography/index.html.md): A pure-JavaScript cryptography toolkit for QRL applications with ML-DSA-87, Argon2id, AES encryption, secure random generation, Keccak and SHAKE hashing, and modular browser or Node.js imports.
- [QRL Wallet.js](https://www.qrlecosystem.com/projects/qrl-wallet-js/index.html.md): A JavaScript wallet library for QRL 2.0 using FIPS 204 ML-DSA-87 signatures, with deterministic account recovery, 34-word mnemonics, address generation and checksums, message signing, and browser or Node.js support.
- [QRL Web3.js](https://www.qrlecosystem.com/projects/qrl-web3-js/index.html.md): A TypeScript Web3 client suite for QRL 2.0 with JSON-RPC providers, accounts, contract wrappers, ABI tooling, subscriptions, address utilities, QRNS helpers, and browser or Node.js application support.
- [QRLLIB](https://www.qrlecosystem.com/projects/qrllib/index.html.md): The QRL 1.x core cryptography library, exposing XMSS, SHA2 and SHAKE hashing, seed and mnemonic helpers, and address generation through Python bindings and WebAssembly for browser applications.
- [Qrypto.js](https://www.qrlecosystem.com/projects/qrypto-js/index.html.md): A JavaScript and TypeScript post-quantum signature library for QRL 2.0, providing FIPS 204 ML-DSA-87 and legacy Dilithium5 packages for browsers and Node.js with combined and detached signing APIs.
- [Rust QRLLIB](https://www.qrlecosystem.com/projects/rust-qrllib/index.html.md): A native Rust and WebAssembly implementation of QRL cryptography with ML-DSA-87, ML-KEM-1024, SPHINCS+, legacy XMSS, QRL wallet and address helpers, mnemonic recovery, and descriptor-bound signing.

