Lightning Network

GreenlightLightning Network Tools and glcli for Windows

Free open-source Lightning Network tools with the glcli command-line interface. Learn what Greenlight does, how to install it and how to stay safe.

Free Open source Windows: Likely v0.7.0 Updated 26 Oct 2026
8 min read Last update 26 Oct 2026 github.com/Blockstream/greenlight

Greenlight for Windows is a set of developer tools for building applications that use the Lightning Network without setting up every piece of infrastructure yourself. It is open source, free to use, and aimed mainly at software engineers, integrators and technically minded builders who are comfortable working in a terminal. The public repository is written mainly in Rust and Python and holds the utilities that make up the platform.

Most people will meet Greenlight through glcli, its command-line interface, which is the simplest way to start experimenting. Windows support is likely but not guaranteed, so check the releases page for a build that suits your machine before you commit to a setup. The latest release is gl-client-v0.7.0, and the codebase has seen recent updates. Greenlight is best viewed as developer infrastructure rather than an app for everyday payments.

02

What Greenlight Does for Developers

Greenlight is useful when a product needs Lightning payments but the team does not want to operate a node for every customer. Imagine a marketplace that wants to pay sellers over the Lightning Network. Running a separate node for each seller would be costly and hard to maintain, so a scheduled node model becomes attractive.

The same idea applies to tipping features, micropayment experiments and internal prototypes. A developer can register test users, attach them to nodes and check how the flow behaves before deciding whether to go live. The command-line tooling makes it possible to script these steps and repeat them.

Greenlight is less suited to someone who simply wants a personal wallet for daily spending. Its strength is in the plumbing behind an application, not in a finished consumer interface. Readers should judge it by the problem they are trying to solve.

03

How Scheduled Lightning Nodes Work

A Lightning node is software that holds payment channels with other nodes and routes payments across them. Running one continuously requires uptime, backups and monitoring. A scheduled model moves those responsibilities to the platform, which starts, tracks and connects the node when a user needs it.

Connections between a client and a node can cross regions, and the first secure connection requires an mTLS handshake. That handshake involves several round trips between the two sides, so the first request can feel slower than later ones. Developers who build latency-sensitive features should measure this early rather than assume that every call is instant.

The practical takeaway is that the architecture separates three roles: the scheduler that registers users, the node that does the payment work, and the application that issues commands. Understanding where each role lives helps when debugging a failed payment or planning capacity.

04

Lightning Terms Worth Knowing Before You Start

A payment channel is a two-party arrangement where balances are updated off-chain and settled on the Bitcoin blockchain later. Liquidity describes how much of a channel's funds sit on each side, which determines whether a node can send or receive a given amount. Newcomers often misread liquidity as a single balance, but it is directional.

An invoice is a payment request that describes the amount and destination, and a node ID identifies the node on the network. The mTLS handshake mentioned earlier uses certificates to confirm both ends of a connection. Each term appears in the documentation of most Lightning tools, so learning them once pays off across projects.

If you are comparing Greenlight with other Lightning software, look at which of these concepts the tool exposes directly and which it hides. A tool that hides channel management may be easier to start with, but it leaves less room for fine-tuning. Knowing the vocabulary makes that trade-off easier to judge.

05

Key features

Scheduler for registration

The scheduler handles sign-up for both people and applications. Once a user or app registers, the scheduler is responsible for assigning them a node, so developers do not have to build their own allocation logic from scratch. This keeps the onboarding side of a Lightning product simpler to manage.

Scheduled user nodes

Each registered user is linked to a node that runs under the scheduler's control. Think of it as a dedicated Lightning node that the platform starts and maintains on the user's behalf. Because the node is managed centrally, an application can offer Lightning functionality without asking every end user to run their own software.

Remote control of nodes

An application can authenticate as a user and send commands to that user's node from outside the device where the node runs. This model suits web services and mobile backends that need to create invoices, make payments or check balances on behalf of their customers. Authentication is what keeps one user's node separate from another's.

Key manager

The key manager gives the application access to the secret keys that control a user's Lightning funds. This is what allows software to sign transactions and channel operations automatically. It also means the security of those keys depends on how the integrating application stores and protects them, so it deserves careful design and review.
06

Supported coins

The documentation mentions Bitcoin (BTC) and the Lightning Network, which is built on top of Bitcoin for fast, low-cost payments.

07

How to install Greenlight on Windows

  1. 1

    Get the official files

    Download only from the official website or the GitHub Releases page for the Greenlight project. Check the releases list for a Windows build, because Windows support is likely but not guaranteed for every version. Choose the most recent release unless you have a specific reason to pin an older one.

  2. 2

    Verify the download

    Compare the SHA-256 checksum of the file you downloaded with the value published alongside the release. If a signature is provided, verify it as well. Do not run a file whose checksum does not match, and delete it if the mismatch is unexplained.

  3. Install glcli from crates.io

    The easiest way to start is to install glcli directly from crates.io, the Rust package registry, using Cargo. This route requires a Rust toolchain on your machine, which is a development dependency rather than something the finished tool needs at runtime. Once installed, confirm that the command runs in a fresh terminal window before you move on.

08

How to use Greenlight

Greenlight is driven mainly through glcli, so the first session happens in a terminal. The steps below assume you have installed glcli and confirmed that it runs.

  1. Open a terminal and run the glcli help command to see the available subcommands.
  2. Register a test user so the scheduler can assign a node to it.
  3. Note the identifier the scheduler returns, since you will need it for later commands.
  4. Authenticate as that user so the application can act on its behalf.
  5. Send a simple remote command to the node, such as checking its status.
  6. Review the output and confirm the node responds as expected before adding more commands.
  7. Test a small Lightning action, such as creating an invoice, on a network you control.
  8. Record which commands you ran so you can repeat the setup on another machine.

Keep your first experiments small and reversible. Treat every key you create as sensitive, and do not reuse production credentials in a test environment.

09

Pros & cons

Pros
  • Free and open source, with public code to review
  • Built around a scheduler and remote control model suited to applications
  • Covers Bitcoin and the Lightning Network
  • Command-line entry point through glcli makes scripting possible
  • Recent code updates suggest active development
Cons
  • Windows support is likely but not confirmed for every release
  • Aimed at developers, with little for casual users
  • Installing glcli through crates.io requires a Rust toolchain
  • The key manager puts responsibility for secure key handling on the integrating application
10

Is Greenlight safe?

Greenlight includes a key manager that gives applications access to secret keys, so security matters from the first test. Download the software only from the official website or the GitHub Releases page, and compare the SHA-256 checksum or signature of each file before running it. Never enter a seed phrase or private key on a third-party website, including sites that claim to offer Greenlight support or upgrades. Store test credentials separately from anything that controls real funds, and review how your integrating application stores keys. Because the project is developer-focused, expect to read documentation and check the latest version on the official website before deploying.

  • Official source only. Download from github.com/Blockstream/greenlight. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
11

Alternatives

Greenlight differs from the other tools in this group mainly in purpose. Polar creates local Lightning test networks with a click, which is ideal for learning and development on your own machine. Spark Wallet is a minimal graphical interface for c-lightning that people can use as a web, mobile or desktop app. Peach is a desktop Lightning wallet built around making small payments.

Greenlight sits further toward the infrastructure side. Its scheduler, node model and remote control are designed so that an application can manage Lightning functionality for many users. If you want to see payments working on your desktop, a wallet or local network tool may be the better starting point. If you are building a product that needs Lightning behind the scenes, Greenlight addresses that need more directly.

12

Specifications

Price
Free
Type
Open source
License
—
Latest version
gl-client-v0.7.0
Last update
26 Oct 2026
Windows support
Likely (builds for Windows; check releases)
Source code
github.com/Blockstream/greenlight
13

Frequently asked questions

Yes, Greenlight is free and open source. You can read the public code, build or install the tools, and experiment without paying the project. Costs in a real deployment depend on your own hosting, infrastructure and any third-party services you choose to use alongside it.

Windows support is likely, but it is not guaranteed for every release. Check the GitHub Releases page for a Windows build that matches the version you want. If none is listed, you can still install the command-line tools with a Rust toolchain, where the build process is supported.

glcli is the command-line interface for Greenlight. It lets you register users, run commands against their nodes and test Lightning actions from a terminal. Most newcomers start with it because it shows how the scheduler, node and remote control pieces fit together without writing a full application first.

Safety depends mostly on how you install and handle keys. Download only from the official website or GitHub Releases, verify the SHA-256 checksum or signature, and never type a seed phrase into a third-party site. Because the key manager controls access to secret keys, test with separate credentials before using real funds.

The documentation mentions Bitcoin (BTC) and the Lightning Network. Greenlight is built for Lightning payments on top of Bitcoin, so it is not intended for other blockchains. Check the documentation for the most current list of supported features before planning a project.

Not in the usual sense. Greenlight is a set of developer tools for building applications that use Lightning nodes. If you want a personal app for sending and receiving payments on your desktop, a dedicated wallet such as Peach is a more direct fit.

14

Verdict

Greenlight is a good fit for developers and technical teams who want to add Lightning Network features to an application without operating a node for every user. It is free, open source and built around a scheduler, node management and remote control. It is less suitable for people who want a finished wallet for personal use. Confirm Windows support on the releases page, follow the safety steps, and test with separate credentials before any real payments.

Download now