• Stars
    star
    980
  • Rank 46,713 (Top 1.0 %)
  • Language
  • Created almost 7 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

โšก A curated list of awesome Lightning Network projects for developers and crypto enthusiasts

โšก awesome-lightning-network Awesome

A curated list of awesome Lightning Network resources, apps, and libraries

Contents

Lightning Network Protocol

Implementations

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
  • 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

Specifications / White Papers

Applications

Desktop Interfaces

Web Interfaces

  • fulmo - A minimalist c-lightning UI
  • Joule - A browser extension for lnd that enables payments and other interactions with lightning apps (similar to MetaMask)
  • 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
  • ThunderHub - Web UI for managing (multiple) LND Nodes written in TypeScript / React

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

Explorers

Misc

Developer Resources

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

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
  • 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
  • lightningd-gjson-rpc - 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
  • lnd-sql - Output the lnd node data in a relational SQL database
  • Dazaar - A library for selling data over a P2P network.

Tutorials

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

Simulators

Learning Resources

Talks

Books

Community

IRC

Related Lists

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, the author has waived all copyright and related or neighboring rights to this work.

More Repositories

1

corral

๐ŸŽ A serverless MapReduce framework written for AWS Lambda
Go
692
star
2

git-trophy

๐Ÿ† Create a 3D Printed Model of Your Github Contributions
JavaScript
87
star
3

bpy_lambda

๐ŸŽฅ A compiled binary of Blender-as-a-Python-Module (bpy) for use in AWS Lambda
Dockerfile
66
star
4

python-emojipedia

๐Ÿ˜Ž Emoji data from Emojipedia ๐ŸŽ‰
Python
44
star
5

rssfilter

๐Ÿ” Web service for filtering RSS articles
TypeScript
39
star
6

gdq-stats

๐Ÿ‘พ Live Data Visualizations for GamesDoneQuick Streams
HTML
31
star
7

ep

โ› A CLI Emoji Picker
Go
25
star
8

google-sheets-shortcut

Append to a Google sheet directly from iOS shortcuts
JavaScript
25
star
9

bolero

๐Ÿ’ƒ Construct your personal API
Python
18
star
10

colly-example

An example web crawler written with Colly and Goquery
Go
18
star
11

todoist-to-sqlite

Export your Todoist data to SQLite
Python
16
star
12

PyManifold

Python API client for Manifold Markets
Python
14
star
13

jupyterhub-sqlauthenticator

๐Ÿ” Authenticate Jupyterhub with a MySQL user DB
Python
14
star
14

gdq-collector

๐Ÿ“ฅ Data Collection Utilities for GamesDoneQuick
Python
11
star
15

EachDay

๐Ÿ“ A tiny micro-journaling service
JavaScript
10
star
16

git_lambda

๐Ÿ™ Git binary package for the Python AWS Lambda runtime
Python
9
star
17

PoliticalHeatMap-SIGIR

๐ŸŒ Data visualization of current Twitter sentiment towards 2016 US Presidential Candidates
Python
9
star
18

wayback-archiver

๐Ÿ—„ CLI archival tool for the Wayback Machine
Rust
8
star
19

generative-doodles

Experiments with p5.js and other graphics libraries
Go
7
star
20

github_contributions

:octocat: A Python interface for Github's contribution system
Python
7
star
21

Watch-Later-Tweaks

๐Ÿ•“ Chrome Extension for Adding UI Tweaks to Youtube's Watch Later System
JavaScript
6
star
22

gitfolio

:octocat: A Github client written in React Native
JavaScript
6
star
23

miniflux-substack-filter

Filter paywalled substack posts from miniflux
Go
6
star
24

aqi-esphome

5
star
25

AnyoneHere

๐Ÿ‘€ See who's home with a simple Flask API
JavaScript
4
star
26

TubeSync

๐Ÿ“บ A small Menu Bar OSX application to sync Youtube Playlists to your Mac for offline viewing
Swift
4
star
27

instapaper-to-sqlite

๐Ÿ“‘ Export your Instapaper bookmarks to SQLite
Python
4
star
28

leetcode

Leetcode Solutions
Python
3
star
29

overcast-to-sqlite

๐ŸŽง Download your Overcast listening history to sqlite
Rust
3
star
30

kindle-snippets

A small in-browser Kindle Clippings viewer
TypeScript
3
star
31

fn

Golang library for generating (mostly) unique date-sortable filenames
Go
3
star
32

agdq-2017-schedule-analysis

๐Ÿ“Š Visualizations of the AGDQ 2017 Marathon Schedule
Jupyter Notebook
2
star
33

travis-build-repeat

๐Ÿ‘ท Repeat TravisCI builds to avoid stale test results
Python
2
star
34

trek-limerick-bot

๐Ÿ–– Tweeting limericks from Star Trek dialogue
JavaScript
2
star
35

dashing-wunderlist-stats

โ˜‘๏ธ Wunderlist Stats in your Dashing Dashboard
Ruby
2
star
36

cs410-project

Python
2
star
37

instapaper-to-mdlog

Small CLI tool to keep a running log of archived Instapaper articles
Go
2
star
38

optimal_balancer

โš–๏ธ A simple tool for calculating the optimal number of shares to buy to maintain a proportional portfolio
Rust
2
star
39

beeminder-to-sqlite

Export your Beeminder data to SQLite
Python
2
star
40

advent_of_code_2017

๐ŸŽ… My solutions to the 3rd "Advent of Code"
Rust
2
star
41

many-subpackages-blueprint-example

1
star
42

advent_of_code_2019

๐ŸŽ… My solutions to the 2019 "Advent of Code"
Rust
1
star
43

feedly-to-sqlite

Export your Feedly data to SQLite
Python
1
star
44

f5tools

Automation and Configuration Orchestration for F5 Load Balancers
Ruby
1
star
45

advent_of_code_2020

๐ŸŽ… My solutions to the 2020 "Advent of Code"
Rust
1
star
46

HackerRank

๐Ÿ’ป My HackerRank solutions
Python
1
star
47

synacor_rs

โš™ Implementation of the Synacor Challenge virtual machine in Rust
Rust
1
star
48

sgdq-2016-schedule-analysis

๐Ÿ“Š Visualizations of the SGDQ 2016 Marathon
Jupyter Notebook
1
star
49

getting-started-with-golang-cloud-functions

Examples for using Cloud Functions w/ Golang
Go
1
star
50

advent_of_code_2021

About ๐ŸŽ… My solutions to the 2021 "Advent of Code"
Rust
1
star
51

Data-Science-Projects

๐Ÿ“ˆ Miscellaneous endeavours into Data Science
Jupyter Notebook
1
star
52

advent_of_code_2016

๐ŸŽ… My solutions to the second "Advent of Code"
Python
1
star
53

pyvethirtyeight

๐Ÿ‡บ๐Ÿ‡ธ Python wrapper for Fivethirtyeight's Election Forecasts
Python
1
star
54

CrowdShout

โ— A realtime tool for Twitch streamers to gauge the mood of their chat.
Python
1
star
55

archillect-frontend

A mini archillect.com friendend hosted at Glitch
JavaScript
1
star
56

youtube-patreon-finder

[WIP]
Go
1
star
57

bitbar-plugins

My bitbar plugins
Python
1
star
58

tampermonkey

๐Ÿ’ Tampermonkey Scripts
JavaScript
1
star
59

wordscapes

๐Ÿงฉ Experimental solvers for "Wordscape" puzzles
Rust
1
star
60

WunderSchedule

๐Ÿ•’ Enhanced Wunderlist task scheduling for power users
JavaScript
1
star
61

emoji-ordering

๐Ÿ“ถ Utilities for ordering emojis according to the official Unicode emoji sort order
Go
1
star
62

advent_of_code_2015

๐ŸŽ… My solutions to the first "Advent of Code"
Python
1
star