{"id":13612735,"url":"https://github.com/lightningd/plugins","last_synced_at":"2025-04-13T12:32:31.730Z","repository":{"id":36799195,"uuid":"166220658","full_name":"lightningd/plugins","owner":"lightningd","description":"Community curated plugins for core-lightning","archived":false,"fork":false,"pushed_at":"2025-04-10T01:00:33.000Z","size":1765,"stargazers_count":289,"open_issues_count":65,"forks_count":126,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-10T01:31:17.896Z","etag":null,"topics":["c-lightning","cln","core-lightning","lightning","lightning-network","lightningd","plugin"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lightningd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-17T12:16:43.000Z","updated_at":"2025-04-10T00:33:18.000Z","dependencies_parsed_at":"2024-02-15T22:24:58.122Z","dependency_job_id":"70771ea0-01c9-4b9c-bd7f-14208ec061d5","html_url":"https://github.com/lightningd/plugins","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningd%2Fplugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningd%2Fplugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningd%2Fplugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningd%2Fplugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lightningd","download_url":"https://codeload.github.com/lightningd/plugins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248714695,"owners_count":21149943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-lightning","cln","core-lightning","lightning","lightning-network","lightningd","plugin"],"created_at":"2024-08-01T20:00:33.684Z","updated_at":"2025-04-13T12:32:31.724Z","avatar_url":"https://github.com/lightningd.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Plugins for Core-Lightning\n\nCommunity curated plugins for Core-Lightning.\n\n[![Integration Tests (latest)](https://github.com/lightningd/plugins/actions/workflows/main.yml/badge.svg)](https://github.com/lightningd/plugins/actions/workflows/main.yml)\n[![Nightly Integration Tests (master)](https://github.com/lightningd/plugins/actions/workflows/nightly.yml/badge.svg)](https://github.com/lightningd/plugins/actions/workflows/nightly.yml)\n\n## Available plugins\n\n| Name                                 | Short description                                                                           | CLN\u003cbr\u003e`24.08`/`24.11`/`25.02`/`master` |\n| ------------------------------------ | ------------------------------------------------------------------------------------------- | :----: |\n| [backup][backup]                     | A simple and reliable backup plugin                                                         | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbackup_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbackup_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbackup_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbackup_nightly.json) |\n| [bolt12-prism][bolt12-prism]         | Split payments triggered manually or by paying a BOLT 12                                    | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbolt12-prism_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbolt12-prism_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbolt12-prism_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbolt12-prism_nightly.json) |\n| [btcli4j][btcli4j]                   | A Bitcoin Backend to enable safely the pruning mode, and support also rest APIs.            | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbtcli4j_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbtcli4j_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbtcli4j_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fbtcli4j_nightly.json) |\n| [clearnet][clearnet]                 | A plugin that can be used to enforce clearnet connections when possible                     | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclearnet_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclearnet_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclearnet_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclearnet_nightly.json) |\n| [clnaddress][clnaddress]             | Run a lnurl server to receive via lnurl or ln-addresses with optional Zap support           | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnaddress_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnaddress_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnaddress_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnaddress_nightly.json) |\n| [cln-ntfy][cln-ntfy]                 | Core Lightning plugin for sending `ntfy` alerts.                                            | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcln-ntfy_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcln-ntfy_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcln-ntfy_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcln-ntfy_nightly.json) |\n| [clnrest-rs][clnrest-rs]             | Drop-in rust implementation of CLN's clnrest.py                                             | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrest-rs_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrest-rs_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrest-rs_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrest-rs_nightly.json) |\n| [clnrod][clnrod]                     | Channel acceptor plugin. Configurable with external data from amboss/1ml and notifications  | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrod_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrod_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrod_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fclnrod_nightly.json) |\n| [consolidator][consolidator]         | Automatically consolidate your UTXO's                                                       | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fconsolidator_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fconsolidator_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fconsolidator_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fconsolidator_nightly.json) |\n| [currencyrate][currencyrate]         | A plugin to convert other currencies to BTC using web requests                              | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcurrencyrate_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcurrencyrate_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcurrencyrate_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fcurrencyrate_nightly.json) |\n| [datastore][datastore]               | The Datastore Plugin                                                                        | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdatastore_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdatastore_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdatastore_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdatastore_nightly.json) |\n| [donations][donations]               | A simple donations page to accept donations from the web                                    | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdonations_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdonations_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdonations_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fdonations_nightly.json) |\n| [event-websocket][c-lightning-events]   | Exposes notifications over a Websocket                                                      | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-events_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-events_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-events_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-events_nightly.json) |\n| [feeadjuster][feeadjuster]           | Dynamic fees to keep your channels more balanced                                            | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ffeeadjuster_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ffeeadjuster_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ffeeadjuster_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ffeeadjuster_nightly.json) |\n| [go-lnmetrics.reporter][reporter]    | Collect and report of the lightning node metrics                                            | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgo-lnmetrics.reporter_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgo-lnmetrics.reporter_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgo-lnmetrics.reporter_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgo-lnmetrics.reporter_nightly.json) |\n| [graphql][graphql]                   | Exposes the Core-Lightning API over [graphql][graphql-spec]                                 | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgraphql_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgraphql_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgraphql_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fgraphql_nightly.json) |\n| [hold][hold]                         | Hold invoices that do not require the preimage to be known when created                     | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fhold_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fhold_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fhold_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fhold_nightly.json) |\n| [holdinvoice][holdinvoice]           | Holds htlcs for invoices until settle or cancel is called (aka Hodlinvoices) via RPC/GRPC   | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fholdinvoice_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fholdinvoice_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fholdinvoice_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fholdinvoice_nightly.json) |\n| [invoice-queue][Lightning-Invoice-Queue]       | Listen to lightning invoices from multiple nodes and send to a redis queue for processing   | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FLightning-Invoice-Queue_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FLightning-Invoice-Queue_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FLightning-Invoice-Queue_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FLightning-Invoice-Queue_nightly.json) |\n| [lightning-qt][lightning-qt]         | A bitcoin-qt-like GUI for lightningd                                                        | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Flightning-qt_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Flightning-qt_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Flightning-qt_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Flightning-qt_nightly.json) |\n| [ln-address-pay][ln-address-pay]     | Allows payments to lightning addresses                                                      | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fln-address-pay_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fln-address-pay_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fln-address-pay_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fln-address-pay_nightly.json) |\n| [monitor][monitor]                   | helps you analyze the health of your peers and channels                                     | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fmonitor_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fmonitor_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fmonitor_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fmonitor_nightly.json) |\n| [nloop][NLoop]                       | Generic Lightning Loop for boltz                                                            | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FNLoop_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FNLoop_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FNLoop_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2FNLoop_nightly.json) |\n| [payany][payany]                     | Supercharge CLN's pay/xpay/renepay. Automatically fetch invoices for static ln addresses like LNURL etc.. Set a budget for external wallets. | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpayany_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpayany_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpayany_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpayany_nightly.json) |\n| [persistent-channels][pers-chans]    | Maintains a number of channels to peers                                                     | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpersistent-channels_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpersistent-channels_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpersistent-channels_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fpersistent-channels_nightly.json) |\n| [poncho][poncho]                     | Turns CLN into a [hosted channels][blip12] provider                                         | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fponcho_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fponcho_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fponcho_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fponcho_nightly.json) |\n| [prometheus][prometheus]                     | Exposes some key metrics from c-lightning in the prometheus format                  | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fprometheus_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fprometheus_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fprometheus_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fprometheus_nightly.json) |\n| [pruning][c-lightning-pruning-plugin]                   | This plugin manages pruning of bitcoind such that it can always sync                        | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-pruning-plugin_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-pruning-plugin_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-pruning-plugin_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fc-lightning-pruning-plugin_nightly.json) |\n| [rebalance][rebalance]               | Keeps your channels balanced                                                                | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Frebalance_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Frebalance_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Frebalance_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Frebalance_nightly.json) |\n| [sauron][sauron]                     | A Bitcoin backend relying on [Esplora][esplora]'s API                                       | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsauron_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsauron_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsauron_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsauron_nightly.json) |\n| [sitzprobe][sitzprobe]               | A Lightning Network payment rehearsal utility                                               | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsitzprobe_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsitzprobe_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsitzprobe_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsitzprobe_nightly.json) |\n| [sling][sling]                       | Rebalance your channels with smart rules and built-in background tasks                      | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsling_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsling_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsling_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsling_nightly.json) |\n| [smaug][smaug]                       | Send bkpr-compatible events to bkpr for external on-chain wallet movements                  | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsmaug_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsmaug_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsmaug_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsmaug_nightly.json) |\n| [summars][summars]                   | Print configurable summary of node, channels and optionally forwards, invoices, payments    | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummars_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummars_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummars_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummars_nightly.json) |\n| [summary][summary]                   | Print a nice summary of the node status                                                     | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummary_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummary_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummary_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fsummary_nightly.json) |\n| [torq-plugin][torq-plugin]           | Better CLN integration into [Torq](https://github.com/lncapital/torq)                       | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftorq-plugin_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftorq-plugin_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftorq-plugin_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftorq-plugin_nightly.json) |\n| [trustedcoin][trustedcoin]           | Replace your Bitcoin Core with data from public block explorers                             | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftrustedcoin_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftrustedcoin_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftrustedcoin_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Ftrustedcoin_nightly.json) |\n| [watchtower-client][watchtower-client]      | Watchtower client for The Eye of Satoshi                                                    | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwatchtower-client_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwatchtower-client_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwatchtower-client_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwatchtower-client_nightly.json) |\n| [webhook][webhook]                   | Dispatches webhooks based from [event notifications][event-notifications]                   | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwebhook_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwebhook_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwebhook_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fwebhook_nightly.json) |\n| [zmq][zmq]                           | Publishes notifications via [ZeroMQ][zmq-home] to configured endpoints                      | ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fzmq_24.08.2.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fzmq_24.11.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fzmq_25.02.json) ![](https://img.shields.io/endpoint?url=https%3A%2F%2Flightningd.github.io%2Fplugins%2F.badges%2Fzmq_nightly.json) |\n\n## Plugin Managers\n\nThis is a list of plugin managers that can help you install these plugins:\n\n| Name                                 | Short description                                                                           |\n| ------------------------------------ | ------------------------------------------------------------------------------------------- |\n| [coffee][coffee]                     | Reference implementation for a flexible core lightning plugin manager                       |\n| [reckless][reckless]                 | Comes with CLN. Reckless currently supports python and javascript plugins.                  |\n\n## Archived plugins\n\nIf you can't find a plugin you're looking for, it may have been [archived](archived.md). Plugins are archived when they start to fail integration testing with the latest CLN release, at which point they will be considered unmaintained.\n\n## Installation\n\nTo install and activate a plugin you need to stop your lightningd and restart it\nwith the `plugin` argument like this:\n\n```\nlightningd --plugin=/path/to/plugin/directory/plugin_file_name.py\n```\n\nNotes:\n - The `plugin_file_name.py` must have executable permissions:\n   `chmod a+x plugin_file_name.py`\n   - You must have git core.fileMode set to true to reflect the permissions in git\n   - On Windows you might need to do the _git add_ command in WSL to be able to change the permissions\n - A plugin can be written in any programming language, as it interacts with\n   `lightningd` purely using stdin/stdout pipes.\n\n### Automatic plugin initialization\n\nAlternatively, especially when you use multiple plugins, you can copy or symlink\nall plugin directories into your `~/.lightning/plugins` directory. The daemon\nwill load each executable it finds in sub-directories as a plugin. In this case\nyou don't need to manage all the `--plugin=...` parameters.\n\n### Dynamic plugin initialization\n\nMost of the plugins can be managed using the RPC interface. Use\n```\nlightning-cli plugin start /path/to/plugin/directory/plugin_file_name\n```\nto start it, and\n```\nlightning-cli plugin stop /path/to/plugin/directory/plugin_file_name\n```\nto stop it.\n\nAs a plugin developer this option is configurable with all the available plugin libraries,\nand defaults to `true`.\n\n\n### PYTHONPATH and `pyln`\n\nTo simplify plugin development you can rely on `pyln-client` for the plugin\nimplementation, `pyln-proto` if you need to parse or write lightning protocol\nmessages, and `pyln-testing` in order to write tests. These libraries can be\nretrieved in a number of different ways:\n\n - Using `pip` tools: `pip3 install pyln-client pyln-testing`\n - Using the `PYTHONPATH` environment variable to include your clightning's\n   shipped `pyln-*` libraries:\n\n```bash\nexport PYTHONPATH=/path/to/lightnind/contrib/pyln-client:/path/to/lightnind/contrib/pyln-testing:$PYTHONPATH\n```\n\n### Writing tests\n\nThe `pyln-testing` library provides a number of helpers and fixtures to write\ntests. While not strictly necessary, writing a test will ensure that your\nplugin is working correctly against a number of configurations (both with and\nwithout `DEVELOPER`, `COMPAT` and `EXPERIMENTAL_FEATURES`), and more\nimportantly that they will continue to work with newly release versions of\nCore-Lightning.\n\nWriting a test is as simple as this:\n\n- The framework will look for unittest filenames starting with `test_`.\n- The test functions should also start with `test_`.\n\n```python\nfrom pyln.testing.fixtures import *\n\npluginopt = {'plugin': os.path.join(os.path.dirname(__file__), \"YOUR_PLUGIN.py\")}\n\ndef test_your_plugin(node_factory, bitcoind):\n    l1 = node_factory.get_node(options=pluginopt)\n    s = l1.rpc.getinfo()\n    assert(s['network'] == 'regtest') # or whatever you want to test\n```\n\nTests are run against pull requests, all commits on `master`, as well as once\never 24 hours to test against the latest `master` branch of the Core-Lightning\ndevelopment tree.\n\nRunning tests locally can be done like this:\n(make sure the `PYTHONPATH` env variable is correct)\n\n```bash\npytest YOUR_PLUGIN/YOUR_TEST.py\n```\n\n### Python plugins specifics\n\n#### Additional dependencies\n\nAdditionally, some Python plugins come with a `requirements.txt` which can be\nused to install the plugin's dependencies using the `pip` tools:\n\n```bash\npip3 install -r requirements.txt\n```\n\nNote: You might need to also specify the `--user` command line flag depending on\nyour environment.\n\n### Contributing\n\n#### Minimum supported Python version\n\nThe minimum supported version of Python for this repository is currently `3.8.x` (14 Oct 2019).\nPython plugins users must ensure to have a version `\u003e= 3.8`.\nPython plugins developers must ensure their plugin to work with all Python versions `\u003e= 3.8`.\n\n#### Recommended commits format\n\nWhenever submitting code contributions for this repository, we should try to stick to the format 'lightning' uses, something like:\n\n```\nplugin name: One subject line\n        (empty line)\nmore detailed description (if any)\n```\n\n## More Plugins from the Community\n\n - [@conscott's plugins](https://github.com/conscott/c-lightning-plugins)\n - [@renepickhardt's plugins](https://github.com/renepickhardt/c-lightning-plugin-collection)\n - [@rsbondi's plugins](https://github.com/rsbondi/clightning-go-plugin)\n - [Core-Lightning plugins emulating commands of LND (lncli)](https://github.com/kristapsk/c-lightning-lnd-plugins)\n\n## Plugin Builder Resources\n\n - [Description of the plugin API][plugin-docs]\n - [C Plugin API][c-api] by @rustyrussell\n - [Python Plugin API \u0026 RPC Client][python-api] ([PyPI][python-api-pypi]) by @cdecker and [a video tutorial](https://www.youtube.com/watch?v=FYs1I-pCJIg) by @renepickhardt\n - [Go Plugin API \u0026 RPC Client][go-api] by @niftynei\n - [C++ Plugin API \u0026 RPC Client][cpp-api] by @darosior\n - [Javascript Plugin API \u0026 RPC Client][js-api] by @darosior\n - [TypeScript Plugin API \u0026 RPC Client][ts-api] by @AaronDewes\n - [Java Plugin API \u0026 RPC Client][java-api] by @vincenzopalazzo\n - [C# Plugin Guideline and example project][csharp-example] by @joemphilips\n - [Kotlin plugin guideline and example][kotlin-example] by @vincenzopalazzo\n\n[backup]: https://github.com/lightningd/plugins/tree/master/backup\n[blip12]: https://github.com/lightning/blips/blob/42cec1d0f66eb68c840443abb609a5a9acb34f8e/blip-0012.md\n[bolt12-prism]: https://github.com/gudnuf/bolt12-prism\n[btcli4j]: https://github.com/clightning4j/btcli4j\n[c-api]: https://github.com/ElementsProject/lightning/blob/master/plugins/libplugin.h\n[c-lightning-events]: https://github.com/rbndg/c-lightning-events\n[c-lightning-pruning-plugin]: https://github.com/Start9Labs/c-lightning-pruning-plugin\n[clearnet]: https://github.com/lightningd/plugins/tree/master/clearnet\n[clnaddress]: https://github.com/daywalker90/clnaddress\n[cln-ntfy]: https://github.com/yukibtc/cln-ntfy\n[clnrest-rs]: https://github.com/daywalker90/clnrest-rs\n[clnrod]: https://github.com/daywalker90/clnrod\n[coffee]: https://github.com/coffee-tools/coffee\n[consolidator]: https://github.com/daywalker90/consolidator\n[cpp-api]: https://github.com/darosior/lightningcpp\n[csharp-example]: https://github.com/joemphilips/DotNetLightning/tree/master/examples/HelloWorldPlugin\n[currencyrate]: https://github.com/lightningd/plugins/tree/master/currencyrate\n[datastore]: https://github.com/lightningd/plugins/tree/master/datastore\n[donations]: https://github.com/lightningd/plugins/tree/master/donations\n[esplora]: https://github.com/Blockstream/esplora\n[event-notifications]: https://lightning.readthedocs.io/PLUGINS.html#event-notifications\n[feeadjuster]: https://github.com/lightningd/plugins/tree/master/feeadjuster\n[go-api]: https://github.com/niftynei/glightning\n[graphql]: https://github.com/nettijoe96/c-lightning-graphql\n[graphql-spec]: https://graphql.org/\n[hold]: https://github.com/BoltzExchange/hold\n[holdinvoice]: https://github.com/daywalker90/holdinvoice\n[java-api]: https://github.com/clightning4j/JRPClightning\n[js-api]: https://github.com/lightningd/clightningjs\n[kotlin-example]: https://vincenzopalazzo.medium.com/a-day-in-a-c-lightning-plugin-with-koltin-c8bbd4fa0406\n[Lightning-Invoice-Queue]: https://github.com/rbndg/Lightning-Invoice-Queue\n[lightning-qt]: https://github.com/darosior/pylightning-qt\n[ln-address-pay]: https://github.com/nosedam/ln-address-pay\n[monitor]: https://github.com/renepickhardt/plugins/tree/master/monitor\n[NLoop]: https://github.com/bitbankinc/NLoop\n[payany]: https://github.com/daywalker90/payany\n[pers-chans]: https://github.com/lightningd/plugins/tree/master/persistent-channels\n[plugin-docs]: https://docs.corelightning.org/docs/plugin-development\n[poncho]: https://github.com/fiatjaf/poncho\n[prometheus]: https://github.com/lightningd/plugins/tree/master/prometheus\n[python-api]: https://github.com/ElementsProject/lightning/tree/master/contrib/pylightning\n[python-api-pypi]: https://pypi.org/project/pylightning/\n[rebalance]: https://github.com/lightningd/plugins/tree/master/rebalance\n[reckless]: https://docs.corelightning.org/reference/reckless\n[reporter]: https://github.com/LNOpenMetrics/go-lnmetrics.reporter\n[sauron]: https://github.com/lightningd/plugins/tree/master/sauron\n[sitzprobe]: https://github.com/niftynei/sitzprobe\n[sling]: https://github.com/daywalker90/sling\n[smaug]: https://github.com/chrisguida/smaug\n[summars]: https://github.com/daywalker90/summars\n[summary]: https://github.com/lightningd/plugins/tree/master/summary\n[torq-plugin]: https://github.com/lncapital/torq-cln-plugin\n[trustedcoin]: https://github.com/fiatjaf/trustedcoin\n[ts-api]: https://github.com/runcitadel/c-lightning.ts\n[watchtower-client]: https://github.com/talaia-labs/rust-teos/tree/master/watchtower-plugin\n[webhook]: https://github.com/fiatjaf/lightningd-webhook\n[zmq]: https://github.com/lightningd/plugins/tree/master/zmq\n[zmq-home]: https://zeromq.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightningd%2Fplugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flightningd%2Fplugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightningd%2Fplugins/lists"}