SDK Reference
ALX Protocol is published as three implementations, one per language. Each creates, validates, and traces Blocks from the same protocol rules, and each is checked against the same conformance vectors before release, so a Block created in one verifies in the others.
Published Implementations
| Language | Package | Registry | Install |
|---|---|---|---|
| JavaScript and TypeScript | @alx-protocol/sdk | npm | npm i @alx-protocol/sdk |
| Python | alx-protocol | PyPI | pip install alx-protocol |
| Rust | alx-protocol | crates.io | cargo add alx-protocol |
- TypeScript Reference: exports, subpaths, and signing suites
- Python Reference: capabilities and requirements
- Rust Reference: capabilities and the
alxverifier binary
When to Choose an Implementation
Choose by runtime, not by capability: every core operation is present in all three. The JavaScript package is the broadest developer surface and the only one that bundles EIP-712 signing; Python and Rust cover the same core, Ed25519 and P-256 signing, and Merkle helpers. Protocol truth is the specification and the conformance vectors, not any one package.