Introduction
EchoMirror is a social wellness platform — users log their mood, gift ECHO tokens over Stellar, and reflect through an AI-powered mirror. The EchoMirror SDK opens this infrastructure to every developer, on every platform.
Built on Rust
The performance-critical core — Stellar cryptography, XDR transaction encoding, blockchain sync, and balance verification — is written in Rust and shipped as:
- WebAssembly for browsers and Node.js (
@echomirror/wasm) - C-ABI shared library for Flutter, Swift, Python, and any FFI-capable runtime (
echomirror-ffi) - Native Rust crates for server-side Rust backends (
echomirror-core,echomirror-stellar,echomirror-sync)
Language bindings on top
Idiomatic wrappers in TypeScript (React, Node.js, vanilla JS), Dart/Flutter, Python, and Swift sit on top of the Rust core — so you get native ergonomics without reimplementing crypto in every language.
How the pieces fit together
Not sure which package you need? The Architecture page has a full dependency graph and a decision guide. Start there if you're new to the SDK.
| Platform | Start here |
|---|---|
| React | @echomirror/react |
| JavaScript / TypeScript | @echomirror/core |
| Flutter / Dart | echomirror_sdk |
| Swift (iOS / macOS) | EchoMirrorSDK |
| Python | echomirror-sdk |
| Rust (server) | echomirror-core |
| VS Code Extension | echomirror-sdk-vscode |
| Chrome Extension | EchoMirror SDK Companion |
Where to go next
- Architecture — full dependency graph and "which package do I need" decision guide
- Core Concepts](./core-concepts) — sync engine, wallet model, and how layers interact
- Quickstarts: JavaScript/TypeScript · React · Flutter · Rust · Python · Swift
- Extensions: VS Code · Chrome
- Architecture and package guide · API references are generated from the published packages