Lightspark builds products and APIs for moving money. We make it simple to send value instantly anywhere in the world on an open network. You can learn more about our products here.
Welcome to our GitHub home! Here you'll find our open-source SDKs, API specs, and tools for building with Lightspark.
⚡ Grid
Grid is a single API for building applications and financial products that move money globally across fiat, stablecoins, and Bitcoin. Payouts, ramps, rewards, cross-border transfers, and more — Grid handles the complexity of payment rails, currency conversion, and compliance so you can focus on your product.
- grid-api — OpenAPI spec, documentation, CLI, and Postman collection
- grid-js-sdk — JavaScript / TypeScript SDK
- grid-kotlin-sdk — Kotlin SDK for JVM and Android
📃 Grid documentation · API reference · SDKs & CLI · Build your flow
🔥 Spark
Spark is a Bitcoin L2 that lets you move Bitcoin and Bitcoin-native assets (including stablecoins) instantly, at near-zero cost. No bridges, no wrappers — everything is native to Bitcoin, with full Lightning interoperability. Build wallets, issue tokens, and send payments with the Spark SDKs.
- spark — The Spark protocol, Wallet SDK (TypeScript, React Native), and Issuer SDK
📃 Spark documentation · Wallets · Token issuance · API reference
Our Lightspark SDK is the quickest way to send and receive Bitcoin payments on the Lightning Network. Available in several languages:
- Typescript (docs)
- Python (docs)
- Golang (docs)
- Rust (docs)
- Kotlin / Java (Kotlin docs) (Java docs)
🤖 UMA
UMA (Universal Money Address) lets anyone send and receive money 24/7 using their favorite UMA-enabled wallet, exchange, or bank. The protocol definition and core SDKs live in the UMA GitHub org. This org contains demo VASP implementations built with the Lightspark SDK:
- lightspark-crypto-uniffi — Rust library for low-level crypto operations used across our SDKs
- compose-qr-code — QR code renderer for Jetpack Compose
