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
- Node-launcher - Quickly install BTC and launch the LN desktop app
- Discovery wallet - Web custodial wallet; Live demo
- fulmo - A minimalist c-lightning UI
- Joule - A chrome extension that enables payments and other interactions with lightning apps (Similar to MetaMask)
- kugelblitz - A simple UI for the c-lightning daemon lightningd and bitcoind
- lncli-web - Light-weight web client for the lnd daemon written in NodeJS / Angular
- Ride The Lightning - Web Client for LND Daemon written in NodeJS / Angular 7
- LND-For-WP - WordPress plugin for managing & using your LND Node; WordPress Plugin Directory
- rawtx - A lightning network wallet (Android, iOS); Homepage
- Swift Lightning - LN wallet build on top of LND for iOS
- Bitcoin Lightning Wallet - An Android based Lightning Network compatible wallet based on Eclair (testnet version)
- Eclair Mobile
- 1ML - 1ML explorer (mainnet + testnet)
- Bitcoin Exchange Rate - Lightning network explorer (testnet and mainnet)
- Lightblock - lightning network explorer mainnet.
- Lightning network explorer - Lightning network explorer (testnet)
- List of explorers - meta list of visualisers and metrics sites
- lngraph - Personal private Lightning Network explorer using Neo4j Browser.
- Robtex Bitcoin Lightning Explorer - Robtex Bitcoin Lightning Explorer (mainnet)
- bitcoin-kit-makefile - Easy installation of full bitcoin and lightning nodes from sources
- ifpaytt - IFTTT (If Pay Then This) based on Lightning payments; Blog Post
- lightning-faucet - A faucet for the Lightning Network
- lightning-jukebox - A Lightning powered Jukebox; Blog Post
- Lightning-Singles - API for finding channel partners for node liquidity
- LightningBuddy - Twitter relay for Lightning JSON-RPC interface.
- LightningTip LND focused Lightning Tip too, embed in webpage.
- ln-tip-slack - Lightning Slack Tipbot
- lnplace - Purchase pixels with lightning payments - Submission of L2 Summit Hackathon
- nanotip - Lightning Tip Box (based on c-lightning); Blog Post
- 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
- C-lightning-plugins - Collection of plugin scripts to control c-lightning
- FileBazzar - Sell digital files with Lightning
- Lighter - LN node wrapper for c-lightning, eclair and LND (Python)
- lightning-charge-client-js - JavaScript client for lightning-charge
- lightning-charge-client-php - PHP client for lightning-charge
- lightning-charge - A simple drop-in solution for accepting lightning payments (Javascript)
- lightning-integration - Lightning Integration Testing Framework
- lightning-payencode - Minimal QR-code-ready encoding for requesting lightning payments
- lightning-php - PHP client for direct RPC-based access to the c-lightning daemon
- LightningJ - LND Integration API for Java
- ln-paywall - Go middleware for monetizing APIs on a per-request basis with Lightning
- ln-service - Lightning REST Service
- lncall - LND implementation of paypercall
- lnrpc - Auto-generated LND RPC interface with Typescript type definition support
- lseed - A DNS seed for the Lightning Network
- paypercall - Charge for HTTP APIs on a per-per-call basis with Lightning
- webln - An app library & set of standards for communication between apps and Lightning clients in the browser (similar to Web3)
- woocommerce-gateway-lightning - A WooCommerce gateway for lightning payments
- wordpress-lightning-publisher - Lightning Publisher for WordPress
- glightning - Golang based plugin for c-lightning
- Sitzprobe - A c-lightning plugin that actively sends test payments through the lightning network allowing finding and/or deprecating channels for the payments
- get-lightning-paid - A Flask REST API to generate lightning invoices and payment confirmations
- lnd-sql - Output the lnd node data in a relational SQL database
- Setting up a local Lightning cluster
- 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
- Chaincode Labs Lightning Application Residency Videos
- Setting up and Testing LND with the Testnet Lightning Faucet
- How to Send Payments via CLI on the Lightning Network
- Using the LND Web Client
- 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
- Radar ION - Guide to joining the Lightning Network
- 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
- Lightnig Wiki
- #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.