1. Choose your integration
For a Rust application, start with the published Rust crate. For Python, Node.js, Java, Kotlin, .NET or another language, open the matching SDK instructions and confirm native runtime requirements.
The quickest route depends on your programming language and platform. NEXUS-Q is Rust-first; its language bindings may require the native library. Use the steps below to select a supported path instead of assuming every SDK is a pure-language package.
For a Rust application, start with the published Rust crate. For Python, Node.js, Java, Kotlin, .NET or another language, open the matching SDK instructions and confirm native runtime requirements.
Install Rust and Cargo, then add the top-level crate to your application. Current main build requirements in the v4.1.2 documentation specify Rust 1.88 or newer; check the exact release notes for your chosen version.
cargo add nexusqThe project lists nexusq on PyPI. The reviewed 4.1.2 release is source-distribution-only, without a wheel listed. A local build environment and native libnexusq may be required.
python -m pip install nexusq==4.1.2Several language SDKs are thin bindings over libnexusq. Read the binding-specific README for platform support, runtime installation and version matching. Do not mix SDK and native-library versions without checking compatibility.
Pin a release, verify package provenance and checksums where provided, run the documented tests, and test interoperability and error handling. Review the threat model before handling real secrets. NEXUS-Q does not claim independent third-party audit or FIPS 140-3 certification.
If you need another language, start at the SDK catalogue. For algorithm details, read the PQC overview.
Technical details and package availability can change between releases. Always consult the tagged source, package registry and release notes for the version you install.