This started as a reimplementation of the Spark Wallet server (which also included the client app, copied directly) because NodeJS isn’t a proper way to distribute software to end users and it was also a pain for me to install. I could do a program that ran as a single binary.

Then when c-lightning released their plugin infrastructe I made this a plugin.

And then introduced fine-grained method authorization for multiple keys, and full-blown SSE-based subscriptions for plugin events.

It is a now a single wrapper that can be used to develop apps that talk to a Lightning layer very easily, as well as a simple wallet.

It is integrated into Zeus, LNbits and

See also