Quickstart
Hop is a Rust core you embed. Add the dependency, hand it a secret, and address bundles, it handles relaying, retransmit, dedup, and delivery. This is the shape; the full API and the iOS/Android bindings come with the SDK.
Add the core
Embed hop-mesh-core in your Rust app, or pull the SDK bindings into an iOS or Android target.
# Cargo.toml, embed the core [dependencies] hop-mesh-core = "0.0.3" # free to start
Open a node from a secret
The library never owns identity, you hand it a 32-byte Ed25519 seed and keep it wherever you choose (Keychain, Keystore, iCloud). The secret is the address.
Send, to a device, or the internet
Address a sealed payload to another device's key, or send a hops:// request to an endpoint node's key. You don't pick a route; Hop carries it.
Receive
Drain your inbox of sealed bundles addressed to you, and open them. Delivery acks and dedup are handled for you.
Illustrative, the full API across hop-core and the FFI bindings ships with the SDK.
Pick your platform
The core only moves bytes; a per-platform driver runs the radios. Start withiOS, Android,macOS, ESP32, orLinux / server.
Get access
Hop is in developer preview and free to start. Create a preview account and get your testnet keys in a minute.