A curated list of awesome Lightning Network resources, apps, and libraries
- Lightning Network Protocol
- Applications
- Developer Resources
- Learning Resources
- Community
- Related Lists
- Contribute
- License
Implementations of the Lightning Network Protocol
- LND - Lightning Network Daemon (Golang)
- eclair - A Scala implementation of the Lightning Network (Scala)
- lit - Lightning Network node software (Golang)
- c-lightning - A Lightning Network implementation in C
- lightning-onion - Onion Routed Micropayments for the Lightning Network (Golang)
- ptarmigan - C++ BOLT-Compliant Lightning Network Implementation [Incomplete]
- Lightning Network Specification
- LND API Reference
- Lightning Network White Paper
- Deployable Lightning White Paper
- Scalable Funding of Bitcoin Micropayment Channel Networks
- lightning-app - Cross-platform Lightning Desktop Application
- lnd-gui - Lightning MacOS GUI Wallet
- eclair-node-gui - Cross-platform desktop GUI for Lightning
- zap-desktop - Lightning Network desktop application
- Presto - c-lightning based desktop wallet
- Lightning Peach Wallet - Bitfury Lightning Wallet
- spark-wallet - Minimal GUI for c-lightning; available as web, mobile and desktop application
- Voltage - Voltage is a macOS GUI for c-lightning
- lncli-web - Light-weight web client for the lnd daemon written in NodeJS / Angular
- lnd-chrome-extension
- kugelblitz - A simple UI for the c-lightning daemon lightningd and bitcoind
- HTLC Web Lightning Wallet - A web based lightning wallet
- fulmo - A minimalist c-lightning UI
- Discovery wallet - Web custodial wallet; Live demo
- Joule - A chrome extension that enables payments and other interactions with lightning apps (Similar to MetaMask)
- Ride The Lightning - Web Client for LND Daemon written in NodeJS / Angular 7
- rawtx - A lightning network wallet (Android, iOS); Homepage
- Swift Lightning - LN wallet build on top of LND for iOS
- 1ML - 1ML explorer (mainnet + testnet)
- Lightning network explorer - Lightning network explorer (testnet)
- Recksplorer - Lightning network explorer (mainnet)
- Bitcoin Exchange Rate - Lightning network explorer (testnet and mainnet)
- Robtex Bitcoin Lightning Explorer - Robtex Bitcoin Lightning Explorer (mainnet)
- List of explorers - meta list of visualisers and metrics sites
- 3D view of the LN - single node's 3D view of LN.
- 3D multinode view of the LN - multiple node views combined for 3D view of LN.
- Lightblock - lightning network explorer mainnet.
- lngraph - Personal private Lightning Network explorer using Neo4j Browser.
- lightning-faucet - A faucet for the Lightning Network
- ln-dice - Dice gambling service using the Lightning Network for deposits and withdrawals
- ln-tip-slack - Lightning Slack Tipbot
- lightning-cat - Cat pictures via Lightning
- Bitcoin + Lightning Wallet - mainnet or testnet - An Android based Lightning Network compatible wallet (based on eclair)
- nanotip - Lightning Tip Box (based on c-lightning); more info on the blockstream site
- ifpaytt - IFTTT (If Pay Then This) based on Lightning payments; more info on the blockstream site
- lightning-jukebox - A Lightning powered Jukebox; more info on the blockstream site
- LightningBuddy - Twitter relay for Lightning JSON-RPC interface.
- LightningTip LND focused Lightning Tip too, embed in webpage.
- lnplace - Purchase pixels with lightning payments - Submission of L2 Summit Hackathon
- Lightning Overview
- LND Developers Site
- LND Developer Guide
- Rusty Russell's BOLT Blog Series
- LN in a box - Project that aims to quickly have lnd + btc setup for playing
- Lightning Dissector - A wireshark plugin to analyze the communication between lightning network nodes. Currently compatible with ptarmigan and Eclair implementations
- lightning-integration - Lightning Integration Testing Framework
- lightning-charge - A simple drop-in solution for accepting lightning payments (Javascript)
- lightning-charge-client-js - JavaScript client for lightning-charge
- lightning-charge-client-php - PHP client for lightning-charge
- lightning-payencode - Minimal QR-code-ready encoding for requesting lightning payments
- lseed - A DNS seed for the Lightning Network
- woocommerce-gateway-lightning - A WooCommerce gateway for lightning payments
- lnrpc-client - Javascript RPC Client for LND
- ln-service - Lightning REST Service
- LightningJ - LND Integration API for Java
- lightning-rest - Rest server for the lightningd RPC.
- wordpress-lightning-publisher - Lightning Publisher for WordPress
- FileBazzar - Sell digital files with Lightning
- paypercall - Charge for HTTP APIs on a per-per-call basis with Lightning
- lncall - LND implementation of paypercall
- ln-paywall - Go middleware for monetizing APIs on a per-request basis with Lightning
- lightning-php - PHP client for direct RPC-based access to the c-lightning daemon
- webln - An app library & set of standards for communication between apps and Lightning clients in the browser (similar to Web3)
- Chaincode Labs Lightning Application Residency Videos
- Setting up and Testing LND with the Testnet Lightning Faucet
- Setting up a local Lightning cluster
- How to Send Payments via CLI on the Lightning Network
- Using the LND Web Client
- Using the LND gRPC Client
- Integrating Lightning into a server-side web application
- How to use a Python gRPC Client with LND
- How to use a Javascript gRPC Client with LND
- Setup LND and Bitcoind on Ubuntu 16.04 LTS - Install guide for LND, bitcoind, on Ubuntu, with startup scripts with email alerts.
- ilp-lightning-demo - Demo sending payments between Bitcoin and Litecoin Lightning Networks using Interledger
- lightning-coindesk - An example news app exemplifying Lightning Network micropayments integration
- Lightning FAQ
- Lightning Network Bitcoin Wiki
- Hashed Timelock Contracts
- LN as a Directed Graph; Single-Funded Channel Topology (Slides)
- How to Do "2-of-3 Multisig Contract" Equivalent on Lightning (From LN Mailing List)
- Lightning Network Deep Dive with Laolu "Roasbeef" Osuntokun [48:10]
- SF Bitcoin Devs Seminar: Scaling Bitcoin to Billions of Transactions Per Day [54:40]
- Bitcoin, Lightning, and Streaming Money (Andreas Antonopoulos) [27:38]
- Lightning Network Tech Talk at Coinbase (Thaddeus Dryja and Joseph Poon) [58:11]
- Lightning and the Importance of Layer Two (Elizabeth Stark) [14:15]
- Bitcoin Q&A: The Lightning Network (Andreas Antonopoulos) [7:55]
- Lightning Network Community Blog
- Lightning Network Twitter Feed
- Lightning Network Mailing List
- LND Developer Community Slack
- Lightning Labs Blog
- Lightning Discord
- Lightning Network Family
- #lightning-dev (on Freenode) - Lightning protocol development
- #lnd - Lightning only version of #bitcoin-commits
- awesome-bitcoin
- awesome-blockchain
- Lightning Network Stores
- Accept Lightning - Directory of merchants accepting Lightning payments
- Robtex LN Directory - List of lapps and stores.
- Opennode Lapps Directory - Opennode index of lapps and stores.
- lnroute lists - List of resources, lapps and stores.
- lnapps lists - List of lapps index.
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.