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
- 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
- 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
- Lightning network explorer - Lightning network explorer (testnet)
- Bitcoin + Lightning Wallet - An Android based Lightning Network compatible wallet (based on eclair)
- 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.
- Setting up and Testing LND with the Testnet Lightning Faucet
- Setting up a local Lightning cluster
- 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
- 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 Network Community Blog
- Lightning Network Twitter Feed
- Lightning Network Mailing List
- LND Community Slack
- Lightning Labs Blog
- #lightning-dev (on Freenode) - Lightning protocol development
- #lnd - Lightning only version of #bitcoin-commits
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.