# Developer experience

- Canonical page: [Developer experience](https://www.qrlecosystem.com/categories/developer-experience/)

## 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.
- [Hyperion](https://www.qrlecosystem.com/projects/hyperion/index.html.md): QRL's contract-oriented smart-contract language and compiler for the Quantum Resistant Virtual Machine, designed as a Solidity-derived toolchain for building tokens, applications, voting systems, and other QRL 2.0 contracts.
- [QRC20 Factory](https://www.qrlecosystem.com/projects/qrc20-factory/index.html.md): An open-source QRL 2.0 reference implementation for deploying a QRC20 token factory, creating configurable tokens, and reading token details through QRL Web3.js on the public testnet or a local node.
- [QRL Contract Example](https://www.qrlecosystem.com/projects/qrl-contract-example/index.html.md): A JavaScript reference project for compiling, deploying, and interacting with a Hyperion token contract on QRL 2.0 using @theqrl/web3, including on-chain transfers and off-chain balance queries.
- [QRL File Tools](https://www.qrlecosystem.com/projects/qrl-file-tools/index.html.md): Command-line tools for post-quantum file signing, signature verification, public-key extraction, hashing, and salt generation using FIPS 204 ML-DSA-87 or legacy Dilithium signatures.
- [QRL Helpers](https://www.qrlecosystem.com/projects/qrl-helpers/index.html.md): A community-maintained collection of scripts and helper tools for QRL 2.0 development and operations, currently centered on installing a complete node stack on Ubuntu 24.04.
- [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 Connect](https://www.qrlecosystem.com/projects/qrlwallet-connect/index.html.md): A TypeScript SDK (@qrlwallet/connect) for connecting dApps to MyQRLWallet over a post-quantum encrypted relay, with QR code and deep-link pairing, an EIP-1193 style provider, and persistent sessions.
- [QRL Wallet Provider](https://www.qrlecosystem.com/projects/qrl-wallet-provider/index.html.md): An EIP-6963-based provider package that lets QRL 2.0 dApps discover and communicate with the QRL Web3 Wallet extension through an Ethereum-style request, event, and JSON-RPC interface.
- [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 Web Tools](https://www.qrlecosystem.com/projects/qrl-web-tools/index.html.md): A collection of browser-based QRL 1.x utilities for generating wallets, inspecting addresses, validating hexseeds, and testing mnemonic phrases, available as a downloadable offline release.
- [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.
- [qrl-cli](https://www.qrlecosystem.com/projects/qrl-cli/index.html.md): An official command-line client for QRL 1.x wallet creation, balances, transfers, messages, notarization, tokens, OTS tracking, address validation, offline signing, and scripting against mainnet or testnet nodes.
- [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.
- [Zond Web3 Wallet dApp Example](https://www.qrlecosystem.com/projects/zond-web3-wallet-dapp-example/index.html.md): A React and TypeScript example dApp for discovering and connecting to the Zond Web3 Wallet and other EIP-6963 browser wallets, exercising wallet and Zond JSON-RPC methods, and inspecting responses or errors.

