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/bcongdon/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
- lightning-onion - Onion Routed Micropayments for the Lightning Network (Golang)
- ptarmigan - C++ BOLT-Compliant Lightning Network Implementation
- eclair - A Scala implementation of the Lightning Network (Scala)
- rust-lightning - A Lightning Network implementation in Rust [Incomplete]
-
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
- 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
- Sparkswap Desktop - Buy BTC using USD and LND
- ShockWizard - Install a Shockwallet LND node on any Desktop/Laptop in just a few clicks.
- 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/)
- ThunderHub - Web UI for managing (multiple) LND Nodes written in TypeScript / React
- Joule - A browser extension for lnd that enables payments and other interactions with lightning apps (similar to MetaMask)
-
Command Line Interfaces
- bos – Balance of satoshis - Advanced tool for LND with powerful rebalancing options and telegram bot support written in NodeJS
- charge-lnd - policy based fee manager for LND
- lntop - TUI-based interactive channels dashboard for Unix systems
- rebalance-lnd - A script that can be used to balance lightning channels of a lnd node
- suez - Tool for pretty printing and optimizing Lightning Network channels
-
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))
- Shockwallet - A Lightning SuperApp and Decentralized Social Network. ([Github](https://github.com/shocknet/wallet))
-
Misc
- lightning-address-nodejs - Simple server for your personal Lightning Address
- 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)
- Carrot - Rewards site that lets you earn Bitcoin via Lightning
- Satoshis.Stream - Earn Lightning sats as a podcaster, easily
- Carrot - Rewards site that lets you earn Bitcoin via Lightning
-
Explorers
- 1ML - 1ML explorer (mainnet + testnet)
- Amboss.space - Amboss.space explorer
- 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)
-
-
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
- Lightning Overview
- LND Developers Site
- LND Developer Guide
- Rusty Russell's BOLT Blog Series
- LND Developers Site
-
Tools
- Polar - One-click Bitcoin Lightning networks for local app development & testing
- Lightning Cash - An app for gifting satoshis
- Lightning Gifts - Another app for gifting satoshis
- Lightning Gifts - Another app for gifting satoshis
-
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
- 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
- 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
- Dazaar - A library for selling data over a P2P network.
- 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
- 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/)
- Lightning-Network-Simulator - A simulator in Java. See [website](https://devpost.com/software/lightning-network-simulator).
- LNTrafficSimulator
- 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
- 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.
-
-
Learning Resources
-
Books
-
Simulators
-
Talks
-
-
Related Lists
-
IRC
- awesome-blockchain
- awesome-bitcoin
- Accept Lightning - Directory of merchants accepting Lightning payments
-
-
Community
-
Books
-
IRC
- #lightning-dev - Lightning protocol development
- Channel Archive
- #lnd - Lightning only version of #bitcoin-commits
-
Programming Languages
Categories
Sub Categories
Keywords
bitcoin
40
lightning-network
35
lightning
28
lightning-charge
10
lnd
10
micropayments
10
cryptocurrency
7
nanopayments
6
c-lightning
5
blockchain
4
payments
3
cryptography
2
golang
2
lightningd
2
eclair
2
docker
2
simulation
2
wordpress
2
javascript
2
lightning-charge-client
2
nodejs
2
wallet
2
pay-per-call
2
paywall
2
react
2
electron-app
2
p2p
2
rebalance
1
graphql
1
nextjs
1
wordpress-plugin
1
bitcoin-wallet
1
web-client
1
webln
1
reactjs
1
inbound-liquidity
1
web-extension
1
spark
1
ptarmigan
1
qt5
1
python
1
macos
1
desktop-app
1
lightning-wallet
1
cordova-app
1
zapwallet
1
lightning-network-wallet
1
onion-architecture
1
protocol
1
peer-to-peer
1