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
- The profiles the release catalog records for that target: 49 profiles in 16 families are catalogued, 45 mandatory, and the generated support table records every mandatory profile as validated on all ten targets. The optional
smaug-t.v1_2_0.modetships in Rust and C only;aimer.aim2-128s-metamuiin Rust, TypeScript and WASM only. - The post-quantum facade (Rust, TypeScript, Python, Swift) or per-algorithm modules (C, Go, Java, Kotlin, C#); see the Public API Reference.
- Licence
Apache-2.0in every manifest (LICENSEandNOTICEship with each distribution). - No external cryptography library: each package is MetaMUI’s own implementation.
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.