Community curated plugins for c-lightning.
To install and activate a plugin you need to stop your lightningd and restart it with the plugin
argument like this:
lightningd --plugin=/path/to/plugin/directory/plugin_file_name.py
where the plugin_file_name.py
should be an executable (chmod a+x plugin_file_name.py
) file and can be written in any programming language.
Name | Short description |
---|---|
autopilot | An autopilot that suggests channels that should be established |
donations | A simple donations page to accept donations from the web |
graphql | Exposes the c-lightning API over graphql |
persistent-channels | Maintains a number of channels to peers |
probe | Regularly probes the network for stability |
prometheus | Lightning node exporter for the prometheus timeseries server |
rebalance | Keeps your channels balanced |
sendinvoiceless | Sends some money without an invoice from the receiving node. |
sitzprobe | A Lightning Network payment rehearsal utility |
summary | Print a nice summary of the node status |
- https://github.com/conscott/c-lightning-plugins
- https://github.com/renepickhardt/c-lightning-plugin-collection
- Description of the plugin API
- C Plugin API by @rustyrussell
- Python Plugin API & RPC Client (PyPI) by @cdecker and a video tutorial by @renepickhardt
- Go Plugin API & RPC Client by @niftynei