/ developers / Python / PQC

Post-quantum cryptography from Python.

NEXUS-Q provides a Python binding intended to expose functionality from its Rust cryptographic core. Before installing, check the package files and native-library requirements for your operating system and release.

/ guide / technical overview

Post-Quantum Cryptography for Python

Check the package first

The project lists the Python package nexusq on PyPI. The 4.1.2 package information reviewed for this site indicates a source distribution only, with no wheel listed. That means installation may require a local build toolchain and native dependencies; do not assume a prebuilt wheel is available.

Install the published source package

The package installation command is shown below. Confirm the latest release and its supported Python versions on PyPI before using it.

Install command

python -m pip install nexusq==4.1.2

Native runtime and build requirements

The Python binding is based on the NEXUS-Q native library. Follow the binding README for building or locating libnexusq, supported platforms and environment configuration. If the package cannot build on your system, consult the project issue tracker and release notes rather than treating the pip command as a guarantee of compatibility.

Security review

Test interoperability and failure cases in a non-production environment. Review the NEXUS-Q threat model and release notes. The presence of a Python package does not mean every core feature is exposed through Python or independently audited.

/ next steps

Explore NEXUS-Q

Check the package files and Python binding source before choosing a version.

Project identity: NEXUS-Q is an independent open-source post-quantum cryptography project. It is not affiliated with Google and is unrelated to the discontinued Google Nexus Q media player.

Technical details and package availability can change between releases. Always consult the tagged source, package registry and release notes for the version you install.