LearnBitcoin

Glossary

Core Lightning (c-lightning)

A major Lightning Network implementation by Blockstream, focused on modularity and command-line flexibility.

Core Lightning (CLN), formerly c-lightning, is one of the major Lightning Network implementations. Developed by Blockstream, it's written in C and emphasizes modularity, minimal resource footprint, and a plugin architecture that lets developers extend functionality without forking the core daemon.

How it stacks up against the other main implementations:

  • CLN - C, modular, plugin-first. Strong on advanced workflows and resource efficiency. Notable for shipping BOLT-12 offers support early.
  • LND (Lightning Labs) - Go, monolithic, REST/gRPC APIs. Most common in turnkey node-in-a-box products. Largest user base.
  • Eclair (ACINQ) - Scala, powers the Phoenix mobile wallet. Strong on mobile/embedded use cases.
  • LDK (Spiral) - Library, not a daemon. Embedded into apps like Cash App, Mutiny.

CLN's plugin system is the differentiator. Common plugins handle things like channel rebalancing, advanced routing strategies, splicing, watchtowers, and accounting. The model is "small core, many plugins" rather than "big monolith with feature flags."

For self-hosted Lightning operators in 2026, CLN is a strong choice especially for:

  • Operators who want minimal resource use on cheap hardware (Raspberry Pi, low-end VPS).
  • Routing nodes that benefit from plugin-based rebalancing.
  • Anyone wanting native BOLT-12 support.

Less ideal for users who want a click-to-install graphical experience - Umbrel and similar node distributions historically defaulted to LND, though many now offer CLN as an option. See Lightning Node for the broader landscape.

Key takeaways

  • Implements LN with a modular, plugin-friendly design
  • Highly configurable for advanced or enterprise setups
  • One of the three major LN implementations (LND, Eclair, c-lightning)

Related terms (14)