Packages of the 1.0.0 release candidate

This page replaces the 3.0.0-era “Recommended Package v3.0.0” build-status summary. The 3.0.0 line was internal and never published; the public line is 1.0.0-rc.7 (owner decision of 2026-09-14: release candidates are 1.0.0-rc.N, the complete release is 1.0.0). Nothing below is published on a registry yet; the names are the decided public coordinates from documents/public-release/namespaces.json in the source repository.

One package per target

target registry public name version form
Rust crates.io metamui-crypto (facade) and metamui-<algorithm> per crate 1.0.0-rc.7
TypeScript npm @metamui/crypto (facade) and @metamui/<algorithm> per package; the WebAssembly is bundled inside them 1.0.0-rc.7
Python PyPI metamui-crypto 1.0.0rc7
Swift SwiftPM (git tag) package MetaMUICrypto; one product per module and the MetaMUICrypto facade product 1.0.0-rc.7
Go module proxy github.com/SovereignWallet-Network/metamui-crypto/metamui-crypto-go v1.0.0-rc.7
Java Maven Central id.metamui.crypto:<artifact> (metamui-pqc for ML-KEM, ML-DSA, SLH-DSA) 1.0.0-rc7
Kotlin Maven Central id.metamui.crypto:metamui-crypto-kotlin 1.0.0-rc7
C# NuGet MetaMUI.Crypto.<Algorithm> 1.0.0-rc.7
C none (source archive metamui-crypto-c-1.0.0-rc.7.tar.gz) CMake package metamui-crypto-c, pkg-config metamui-<module> 1.0.0-rc.7

The Rust, TypeScript, WASM, Python, Java, Kotlin and C manifests carry the release-line version today (adopted in namespaces.json); the Java and Kotlin build files publish the decided coordinates at 1.0.0-rc7.

What every package carries

Which package to use

There is no “recommended package” beyond the one for your language: the facade crate or package where the target has one, otherwise the per-algorithm module. Within a package, a caller names a profile (ml-kem-768, ml-dsa-65, falcon-512.r3-padded, …); the library selects nothing on the caller’s behalf and refuses a family name.

Installation commands per target are on the Installation Guide; the executed examples are on the Quick Start. This page carries no code of its own.