Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-lightning-network
A curated list of awesome Lightning Network projects for developers and crypto enthusiasts
https://github.com/eric-erki/awesome-lightning-network
Last synced: 3 days ago
JSON representation
-
Lightning Network Protocol
-
Implementations
- LND - Lightning Network Daemon (Golang)
- lit - Lightning Network node software (Golang)
- c-lightning - A Lightning Network implementation in C
- rust-lightning - A Lightning Network implementation in Rust [Incomplete]
- lightning-onion - Onion Routed Micropayments for the Lightning Network (Golang)
- ptarmigan - C++ BOLT-Compliant Lightning Network Implementation
- rust-lightning - A Lightning Network implementation in Rust [Incomplete]
- eclair - A Scala implementation of the Lightning Network (Scala)
-
Specifications / White Papers
-
-
Applications
-
Desktop Interfaces
- lightning-app - Cross-platform Lightning Desktop Application
- lnd-gui - Lightning MacOS GUI Wallet
- 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
- sparko - spark-wallet reimplemented in Go for single-binary distribution and fine-grained access control
- Voltage - Voltage is a macOS GUI for c-lightning
- lntop - TUI-based interactive channels dashboard for Unix systems
- Node-launcher - Quickly install BTC and launch the LN desktop app
- Sparkswap Desktop - Buy BTC using USD and LND
- Lightning Peach Wallet - Bitfury Lightning Wallet
-
Web Interfaces
- fulmo - A minimalist c-lightning UI
- kWh - A browser extension that connects to c-lightning or Eclair nodes and enables interactions with Lightning apps (similar to Joule)
- 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](https://wordpress.org/plugins/lnd-for-wp/)
- Discovery wallet - Web custodial wallet; [Live demo](https://wallet.lightning.family)
-
Mobile applications
- rawtx - A lightning network wallet (Android, iOS); [Homepage](https://rawtx.com)
- Swift Lightning - LN wallet build on top of LND for iOS
- Globular - cross-implementation LN Android remote wallet, connects to a Lighter instance (see [Libraries](#libraries) section)
- Bitcoin Lightning Wallet - An Android based Lightning Network compatible wallet based on Eclair ([testnet version](https://play.google.com/store/apps/details?id=com.lightning.wallet))
- Eclair Mobile
- Muun - A Lightning Network wallet for Android. ([Github](https://github.com/muun/apollo))
-
Misc
- 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](https://blockstream.com/2018/03/27/ifpaytt-brings-lightning-micropayments-to-ifttt.html)
- lightning-faucet - A faucet for the Lightning Network
- lightning-jukebox - A Lightning powered Jukebox; [Blog Post](https://blockstream.com/2018/03/28/lightning-jukebox-offers-a-fun-end-to-our-week-of-lapps.html)
- LightningBuddy - Twitter relay for Lightning JSON-RPC interface.
- LightningTip
- ln-tip-slack - Lightning [Slack](https://slack.com/) Tipbot
- lnplace - Purchase pixels with lightning payments - Submission of [L2 Summit Hackathon](https://innovation.mit.edu/event/l2-summit/)
- nanotip - Lightning Tip Box (based on c-lightning); [Blog Post](https://blockstream.com/2018/03/24/tipping-on-lightning-with-nanotip-lapp.html)
- Lightning-Singles - API for finding channel partners for node liquidity
-
Explorers
- 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.
-
-
Developer Resources
-
Misc
- 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
-
Tools
- Polar - One-click Bitcoin Lightning networks for local app development & testing
-
Libraries
- 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
- 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
- lightningd-gjson-rpc - [gjson](https://github.com/tidwall/gjson)-based RPC client 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
- LightningJ - LND Integration API for Java
- lnd-sql - Output the lnd node data in a relational SQL database
- 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)
-
Example Projects
- 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
- ilp-lightning-demo - Demo sending payments between Bitcoin and Litecoin Lightning Networks using Interledger
-
Simulators
- lnsim - A simulator in OCaml (2017). See also: [Simulating a Decentralized Lightning Network with 10 Million Users](https://hackernoon.com/simulating-a-decentralized-lightning-network-with-10-million-users-9a8b5930fa7a) by Reynolds and [Simulating a Decentralized Lightning Network with 500,000 payments, 0.01% fee per hub and 10 Million Users: 100% success (99.9986%)](https://www.reddit.com/r/Bitcoin/comments/7mwag6/simulating_a_decentralized_lightning_network_with/)
- LNSim - A simulator in C++ (2018). See paper (PDF): [Routing payments on the Lightning Network](http://wpage.unina.it/giovanni.distasi/pub/blockchain2018-main.pdf) by Di Stasi et al.
- Lightning-Network-Simulator - A simulator in Java. See [website](https://devpost.com/software/lightning-network-simulator).
- CLoTH: a Simulator for HTLC Payment Networks
- Split Payments in Payment Networks
- LNSim - A simulator in C++ (2018). See paper (PDF): [Routing payments on the Lightning Network](http://wpage.unina.it/giovanni.distasi/pub/blockchain2018-main.pdf) by Di Stasi et al.
-
Tutorials
- Chaincode Labs Lightning Application Residency Videos
- Setup LND and Bitcoind on Ubuntu 16.04 LTS - Install guide for LND, bitcoind, on Ubuntu, with startup scripts with email alerts.
- Build a complete working Lightning app in 1 hour
-
-
Learning Resources
-
Books
-
Simulators
-
Talks
-
-
Related Lists
-
IRC
- awesome-blockchain
- awesome-bitcoin
- Accept Lightning - Directory of merchants accepting Lightning payments
- Opennode Lapps Directory - Opennode index of lapps and stores.
- lnapps lists - List of lapps index.
-
-
Community
-
Books
-
IRC
- #lightning-dev - Lightning protocol development
- #lnd - Lightning only version of #bitcoin-commits
-
Programming Languages
Categories
Sub Categories
Keywords
bitcoin
40
lightning-network
33
lightning
29
micropayments
10
lightning-charge
10
cryptocurrency
7
lnd
7
c-lightning
7
nanopayments
6
blockchain
4
payments
3
wallet
3
nodejs
2
lightning-charge-client
2
javascript
2
lightning-wallet
2
docker
2
golang
2
eclair
2
lightningd
2
wordpress
2
webln
2
cryptography
2
simulation
2
p2p
2
electron-app
2
react
2
paywall
2
pay-per-call
2
cordova-app
1
web-extension
1
spark
1
zapwallet
1
peer-to-peer
1
ptarmigan
1
protocol
1
lightning-network-wallet
1
onion-architecture
1
qt5
1
python
1
lightningd-plugin
1
macos
1
desktop-app
1
tui
1
terminal
1
dashboard
1
sse
1
api
1
go
1
middleware
1