C-lightning

C-lightning: A specification compliant Lightning Network implementation in C.

C-lightning is a lighweight, highly customizable and standard compliant implementation of the Lightning Network protocol.
C-lightning only works on Linux and Mac OS, and requires a locally (or remotely) running groestlcoind (version 2.16.0 or above) that is fully caught up with the network you're testing on.

Changelog 0.9.0
• We can now send multi-part payments as well as keysend spontaneous payments. This complements the support to receive these payments introduced in an earlier release. Large payments will now be split automatically into multiple parts that are more likely to succeed right away, and better protect your privacy. Should a payment not succeed at first we will adaptively split the amount and retry.
• We added support for watchtower plugins that help protect the node's funds while the node is not currently connected to the network.
• Support for optional fields in some messages has been removed, reducing complexity and replacing them with the more modern TLV extensions
• Splitting payments into smaller parts with MPP increases the traffic on the network and improves privacy by making payments look more homogenous. The added traffic provides cover for other payments.
• Extensible payment flow framework in libplugin allowing developers to write custom extensions without having to reinvent the wheel.
• Added RPC methods to create, sign and send PSBT transactions allowing c-lightning to be better integrated with wallets and higher-level protocols, such as coin-join and dual-funding.
• Added RPC methods to reserve and unreserve outputs controlled by the node to complement the PSBT support, for multi-step protocols.
• Added extensive accounting support in the form of the coin_movement hook that reports any change in the funds controlled by the node.
• Refactored the internals to use PSBT everywhere, leveraging libwally
• A number of new hooks and notifications were added to the plugin interface to allow deeper integration with c-lightning
• You are using a wallet that shows incorrect information due to missing fields in the RPC responses.
• Larger payments above 10,000 gros to non-public nodes fail due to the destination being unreachable.

Features
• Creating channels.
• Closing channels.
• Completely managing all channel states (including the exceptional ones!).
• Performing path finding within the network, passively forwarding incoming payments.
• Sending outgoing onion-encrypted payments through the network.
• Automatic channel management (autopilot).

This application is licensed under MIT. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Source code: https://github.com/Groestlcoin/lightning