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.
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.
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.
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.
Key features
Scheduler for registration
Scheduled user nodes
Remote control of nodes
Key manager
Supported coins
The documentation mentions Bitcoin (BTC) and the Lightning Network, which is built on top of Bitcoin for fast, low-cost payments.
How to install Greenlight on Windows
- 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
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.
-
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.
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.
- Open a terminal and run the glcli help command to see the available subcommands.
- Register a test user so the scheduler can assign a node to it.
- Note the identifier the scheduler returns, since you will need it for later commands.
- Authenticate as that user so the application can act on its behalf.
- Send a simple remote command to the node, such as checking its status.
- Review the output and confirm the node responds as expected before adding more commands.
- Test a small Lightning action, such as creating an invoice, on a network you control.
- 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.
Pros & cons
- 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
- 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
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.
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.
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
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.
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.