The Lightning Network is an open, low cost, interoperable payment network that settles in real time. Lightspark is the easiest, most reliable, enterprise-grade gateway to Lightning, enabling money to move just like bits and bytes do on the Internet. You can learn more about our products here.
Welcome to our github home! Here you'll find our open-source SDKs that you can use to enable Lightning payments in your app, website, or backend. You can find full documentation for our SDKs and APIs 📃 here. Here's a summary of some of the repositories you'll find in our org:
Our Lightspark SDK is the quickest and most cost-effective way to send and receive Bitcoin payments on the Lightning Network. It is available in several programming languages:
- Typescript (docs)
- Python (docs)
- Golang (docs)
- Rust (docs)
- Kotlin, Java, and other JVM Languages (Kotlin docs) (Java docs)
Check out the READMEs for each package for more information on how to use them, or see the examples
directory in each package for sample use cases.
UMA lets anyone send and receive money (fiat and crypto) 24/7 using their favorite UMA-enabled wallet, exchange, or bank. The main UMA protocol definition and SDK implementations are in the UMA Github org. However, this repo contains some useful demo VASP implementations that use the Lightspark SDK for lightning payments.
- lightspark-crypto-uniffi - A rust library for many low-level crypto operations used by several Lightspark SDK implementations in various languages.
- compose-qr-code - A simple, flexible QR code renderer for Jetpack Compose