A curated list of awesome Lightning Network resources, apps, and libraries
- ⚡ awesome-lightning-network
Name | Description | Link |
---|---|---|
LND | Lightning Network Daemon (Golang) | Link |
eclair | A Scala implementation of the Lightning Network | Link |
lit | Lightning Network node software (Golang) | Link |
c-lightning | A Lightning Network implementation in C | Link |
rust-lightning | A Lightning Network implementation in Rust [Incomplete] | Link |
lightning-onion | Onion Routed Micropayments for the Lightning Network | Link |
Name | Link |
---|---|
Lightning Network BOLTs | Link |
LND API Reference | Link |
Lightning Network White Paper | Link |
Scalable Funding of Bitcoin Micropayment Channel Networks | Link |
Name | Description | Link |
---|---|---|
eclair-node-gui | Cross-platform desktop GUI for Lightning | Link |
zap-desktop | Lightning Network desktop application | Link |
spark-wallet | Minimal GUI for c-lightning; available as web, mobile and desktop application | Link |
Node-launcher | Quickly install BTC and launch the LN desktop app | Link |
Name | Description | Link |
---|---|---|
Joule | A browser extension for lnd that enables payments and other interactions with lightning apps (similar to MetaMask) | Link |
lncli-web | Light-weight web client for the lnd daemon written in NodeJS / Angular | Link |
Ride The Lightning | Web Client for LND Daemon written in NodeJS / Angular | Link |
LND-For-WP | WordPress plugin for managing & using your LND Node; WordPress Plugin Directory | Link |
ThunderHub | Web UI for managing (multiple) LND Nodes written in TypeScript / React | Link |
Name | Description | Link |
---|---|---|
bos – Balance of satoshis | Advanced tool for LND with powerful rebalancing options and telegram bot support written in NodeJS | Link |
charge-lnd | policy based fee manager for LND | Link |
lntop | TUI-based interactive channels dashboard for Unix systems | Link |
rebalance-lnd | A script that can be used to balance lightning channels of a lnd node | Link |
suez | Tool for pretty printing and optimizing Lightning Network channels | Link |
Name | Description | Link |
---|---|---|
Bitcoin Lightning Wallet | An Android based Lightning Network compatible wallet based on Eclair (testnet version) | Link |
Muun | A Lightning Network wallet for Android (Github) | Link |
Shockwallet | A Lightning SuperApp and Decentralized Social Network | Link |
Zebedee | Bitcoin gaming wallet | Link |
Name | Description | Link |
---|---|---|
1ML | 1ML explorer (mainnet + testnet) | Link |
Amboss.space | Amboss.space explorer | Link |
Bitcoin Exchange Rate | Lightning network explorer (testnet and mainnet) | Link |
List of explorers | meta list of visualisers and metrics sites | Link |
Robtex Bitcoin Lightning Explorer | Robtex Bitcoin Lightning Explorer (mainnet) | Link |
Name | Description | Link |
---|---|---|
lightning-address-nodejs | Simple server for your personal Lightning Address | Link |
bitcoin-kit-makefile | Easy installation of full bitcoin and lightning nodes from sources | Link |
ifpaytt | IFTTT (If Pay Then This) based on Lightning payments; Blog Post | Link |
lightning-faucet | A faucet for the Lightning Network | Link |
lightning-jukebox | A Lightning powered Jukebox; Blog Post | Link |
LightningBuddy | Twitter relay for Lightning JSON-RPC interface | Link |
LightningTip | LND focused Lightning Tip tool, embed in webpage | Link |
ln-tip-slack | Lightning Slack Tipbot | Link |
nanotip | Lightning Tip Box (based on c-lightning); Blog Post | Link |
Satoshis.Stream | Earn Lightning sats as a podcaster, easily | Link |
Name | Description | Link |
---|---|---|
FileBazzar | Sell digital files with Lightning | Link |
Lighter | LN node wrapper for c-lightning, eclair and LND (Python) | Link |
lightning-charge-client-js | JavaScript client for lightning-charge | Link |
lightning-charge-client-php | PHP client for lightning-charge | Link |
lightning-charge | A simple drop-in solution for accepting lightning payments (Javascript) | Link |
lightning-integration | Lightning Integration Testing Framework | Link |
lightning-payencode | Minimal QR-code-ready encoding for requesting lightning payments | Link |
lightning-php | PHP client for direct RPC-based access to the c-lightning daemon | Link |
LightningJ | LND Integration API for Java | Link |
ln-paywall | Go middleware for monetizing APIs on a per-request basis with Lightning | Link |
ln-service | Lightning REST Service | Link |
lncall | LND implementation of paypercall | Link |
lnrpc | Auto-generated LND RPC interface with Typescript type definition support | Link |
lseed | A DNS seed for the Lightning Network | Link |
paypercall | Charge for HTTP APIs on a per-per-call basis with Lightning | Link |
webln | An app library & set of standards for communication between apps and Lightning clients in the browser (similar to Web3) | Link |
woocommerce-gateway-lightning | A WooCommerce gateway for lightning payments | Link |
wordpress-lightning-publisher | Lightning Publisher for WordPress | Link |
glightning | Golang based plugin for c-lightning | Link |
lightningd-gjson-rpc | gjson-based RPC client for c-lightning | Link |
Sitzprobe | A c-lightning plugin that actively sends test payments through the lightning network allowing finding and/or deprecating channels for the payments | Link |
get-lightning-paid | A Flask REST API to generate lightning invoices and payment confirmations | Link |
Name | Link |
---|---|
Setting up a local Lightning cluster | Link |
Using the LND gRPC Client | Link |
Integrating Lightning into a server-side web application | Link |
How to use a Python gRPC Client with LND | Link |
How to use a Javascript gRPC Client with LND | Link |
Chaincode Labs Lightning Application Residency Videos | Link |
Setting up and Testing LND with the Testnet Lightning Faucet | Link |
How to Send Payments via CLI on the Lightning Network | Link |
Name | Description | Link |
---|---|---|
lightning-coindesk | An example news app exemplifying Lightning Network micropayments integration | Link |
Name | Description | Link |
---|---|---|
CLoTH | A simulator in C. See paper CLoTH: a Simulator for HTLC Payment Networks by Conoscenti et al. Code not released. | |
Blyskavka | A simulator in Java. See paper Split Payments in Payment Networks by Piatkivskyi and Nowostawski. Code not released. | |
LNTrafficSimulator | - | Link |
Name | Description | Link |
---|---|---|
Lightning FAQ | - | Link |
Lightning Network Bitcoin Wiki | - | Link |
Radar ION - Guide to joining the Lightning Network | - | Link |
Hashed Timelock Contracts | - | Link |
LN as a Directed Graph; Single-Funded Channel Topology | (Slides) | Link |
How to Do "2-of-3 Multisig Contract" Equivalent on Lightning | (From LN Mailing List) | Link |
uselightning.network | - | Link |
Name | Duration | Link |
---|---|---|
Lightning Network Deep Dive with Laolu "Roasbeef" Osuntokun | [48:10] | Link |
SF Bitcoin Devs Seminar: Scaling Bitcoin to Billions of Transactions Per Day | [54:40] | Link |
Bitcoin, Lightning, and Streaming Money | [27:38] | Link |
Lightning and the Importance of Layer Two | [14:15] | Link |
Bitcoin Q&A: The Lightning Network | [7:55] | Link |
Title | Description | Link |
---|---|---|
Mastering the Lightning Network (LN) | - | Link |
Mastering Bitcoin, 2nd Edition | - | Link |
Bitcoin and Lightning Network on Raspberry Pi | - | Link |
Resource | Description | Link |
---|---|---|
Lightning Network Twitter Feed | - | Link |
Lightning Network Mailing List | - | Link |
Lightning Labs Blog | - | Link |
Lightning Discord | - | Link |
Lightning Wiki | - | Link |
Channel | Description | Link |
---|---|---|
#lightning-dev (on Freenode) - Lightning protocol development | - | Link |
Channel Archive | - | Link |
#lnd (on Freenode) - Lightning only version of #bitcoin-commits | - | Link |
Name | Description | Link |
---|---|---|
awesome-bitcoin | - | Link |
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, the author has waived all copyright and related or neighboring rights to this work.