Alt-VM Implementations
While our public documentation currently focuses on EVM compatibility, we offer varying levels of support for additional ecosystems. These ecosystems may not have full feature parity or complete tooling integration (such as TypeScript CLI support) at this time. We're actively working to expand our documentation and tooling across these platforms.
If you're excited about building on top of these or bringing Hyperlane to other new ecosystems, reach out on our Discord!
Cosmos
CosmosSDK
The Hyperlane Cosmos SDK module, enables direct integration with Cosmos SDK-based blockchains. See Hyperlane - Cosmos SDK Module.
CosmWasm
See the CosmWasm implementation of Hyperlane here, implemented and maintained by the Mitosis team. Follow this guide on how to deploy to a Cosmos appchain here. We're live on Celestia, Stride and Neutron as of July 2024.
Sealevel
Hyperlane v3 for Solana Virtual Machine is live now on Solana and Eclipse, with more Solana rollups coming soon. You can find the Sealevel contract implementation here.
Does Hyperlane use Anchor for Solana programs?
- No, Hyperlane’s core Solana programs do not use Anchor.
Can I use Anchor for building on Hyperlane’s Solana integration?
- Yes. Although Hyperlane itself doesn’t use Anchor, it’s possible to build with it. For example: Everclear’s Solana spoke - uses Anchor with Hyperlane’s SVM mailbox.
What testing frameworks can I use for Solana programs?
Hyperlane uses the solana-program-test
crate for unit and integration testing. This is a native Rust tool. If you're using Anchor, you might find Anchor's built-in testing utilities or general Rust test frameworks helpful.
Cairo
The Hyperlane protocol has been implemented in Cairo for Starkware by the Pragma team. You can find the in progress implementation here.
Move
Hyperlane has been implemented in MoveVM by Movement Labs. You can find the in progress implementation here. These Move contracts are live on Movement's M1 testnet.
Sway
Find our in progress Sway implementation here.