Scaling Lightning is a free, open-source testing toolkit for the Lightning Network, built for developers, researchers and infrastructure operators who want to try things out before they touch production systems. It is written in Go and offered as a Windows build or installer, alongside builds for macOS, Linux and Docker. If you want to run Lightning experiments on your own Windows PC, this is the category of tool you need.
The project is active. The latest release is v0.5.0, and the last code update was on June 16, 2026, so it is not deprecated or abandoned. The goal is practical: instead of depending on a live network, you get a controlled environment where applications, routing setups and infrastructure can be exercised and observed. This guide covers what the program does, how to install it, how to use it, and how it compares with similar tools.
What Is Scaling Lightning and Who Is It For?
Scaling Lightning is a toolkit for building and exercising Lightning Network setups on your own machine. The Lightning Network is a second layer built on top of Bitcoin (BTC). It aims to make payments faster and cheaper by moving many transactions off the main chain and into payment channels between participants.
Testing software that depends on the Lightning Network is harder than testing an ordinary web application. Behavior emerges from several interacting nodes, and a bug may only appear when a payment crosses a particular route or when one node goes offline at the wrong moment. A dedicated testing toolkit makes these situations easier to reproduce.
The toolkit targets three main groups. Application developers need to confirm that their code handles payments and failures correctly. Researchers want a repeatable setting to check claims about routing or channel behavior. Infrastructure operators want to rehearse changes before rolling them out. If you have never run a Lightning node, start with the project's use cases page and work through one scenario at a time.
How a Local Lightning Test Environment Works
A local test environment is a small, self-contained version of a network. You start the components you need, connect them in the arrangement you want to study, and then send payments or trigger events between them. Because everything runs on your machine or in a container, you can stop, change and restart the setup without affecting anyone else.
A typical workflow has four parts. First, you define the topology: how many nodes exist and how they are linked. Second, you start the environment and wait for the nodes to become ready. Third, you run the activity you want to examine, such as a payment or a simulated outage. Finally, you record what happened, reset the setup and try a variation.
The Docker platform option is useful here because containers make it easier to recreate the same setup later. Reproducibility is the main advantage of a local test network over ad hoc experiments on a public network, where conditions change constantly and you cannot control the other participants.
Practical Scenarios for Testing Lightning Applications
Consider a developer building a small app that accepts Lightning payments. Before launch, they want to know what happens when a payment fails halfway through a route. A local environment lets them force that failure repeatedly and confirm that the app shows a clear message and does not record the sale twice.
An operator might use the toolkit to test a planned change to their node configuration. They can apply the change to a copy of the setup, check that channels still come up and that payments still route, and only then apply it to the live system. This kind of rehearsal saves time and reduces the risk of unplanned downtime.
A researcher might compare how a network behaves under different topologies. For example, they could build a small chain of nodes and then a more connected arrangement, running the same set of payments on each. Because the setup is repeatable, differences in the results point to the topology rather than to random noise.
Key Lightning Network Terms to Know
A payment channel is an agreement between two nodes that lets them send value back and forth without recording each step on the Bitcoin blockchain. The channel has a balance on each side, and that balance shifts with every payment. Understanding channel balances is the key to understanding why some payments fail even when the network appears healthy.
An invoice is a request for payment that contains the amount and the information the payer needs to send funds. Routing is the process of finding a path of channels from sender to recipient, and a route may pass through several intermediate nodes. When a route lacks enough liquidity on one hop, the payment can fail, which is exactly the kind of case a testing environment helps you study.
Node is a general term for a participant that runs Lightning software. Operators, developers and researchers all work with nodes, but for different reasons. Learning these terms before you begin will make the documentation and your test results easier to interpret.
Key features
Application testing for developers
Hypothesis checking for researchers
Infrastructure rehearsal for operators
Hands-on learning for newcomers
Supported coins
The toolkit's documentation focuses on Bitcoin (BTC) and the Lightning Network built on top of it. If your work involves other networks or assets, check the documentation to confirm what is covered before you plan your tests.
How to install Scaling Lightning on Windows
- 1
Get the Windows build from an official source
Download only from the official website or the project's GitHub Releases page. Look for the Windows build or installer under the latest release, which is v0.5.0 at the time of writing. Avoid copies on file-sharing sites, and never use a link from an unknown message or advertisement.
- 2
Verify the file before running it
Check the SHA-256 checksum or signature against the values published with the release, if they are provided. On Windows, you can compute a hash with PowerShell using the Get-FileHash command. If the values do not match, delete the file and download it again from the official source.
- 3
Install and read the quick start guide
Run the installer or extract the Windows build to a folder of your choice, then follow the setup steps in the documentation. The project's quick start guide is intended as the first stop. Keep the documentation open in a browser while you work, since it contains the detailed instructions.
-
Optional: use Docker or a cluster deployment
If you plan to run the toolkit in containers, Docker is listed as a supported platform. For cluster deployments, the currently required minimum Traefik Helm chart version is v41.0.0, so check that version before you install. This setup is intended for operators and is separate from the desktop installation.
How to use Scaling Lightning
Scaling Lightning works best when you start with a clear question and build the smallest environment that can answer it. Treat each run as an experiment: decide what you expect to happen, run it, and write down what you observed.
- Read the quick start guide in the documentation and note the example scenarios it describes.
- Pick one goal, such as checking how an application handles a failed payment or how a node behaves after a restart.
- Start the local environment following the steps in the documentation, and wait until every component reports that it is ready.
- Connect your application or script to the test nodes, using the addresses and settings the documentation describes.
- Run a single, simple payment first to confirm that the setup works before you add complexity.
- Introduce one change at a time, such as a failed hop or a different channel arrangement, and repeat the run.
- Record the results, including the exact settings and version used, so you can reproduce the test later.
- Stop the environment and reset it before the next experiment, so earlier runs do not affect later ones.
Pros & cons
- Free to use, with the source code publicly available on GitHub
- Open source, so the code can be inspected and studied
- Windows build or installer available, plus macOS, Linux and Docker options
- Recent code activity, with the last update in June 2026
- Covers both application testing and infrastructure rehearsal
- Useful for learning how Lightning Network components interact
- Documentation includes a quick start guide and use case pages
- It is a testing toolkit, not a wallet for everyday payments
- Targets technical users, so newcomers may need to read the documentation carefully
- Coverage is focused on Bitcoin (BTC) and the Lightning Network
- Cluster deployments need extra components, such as a specific Traefik Helm chart version
Is Scaling Lightning safe?
Scaling Lightning is a testing toolkit, but it still runs software on your computer and interacts with Lightning Network components, so treat it with the same caution as any tool that touches money. Download it only from the official GitHub Releases page or the project's official website, and compare the SHA-256 checksum or signature with the values published for the release. If a download does not match, do not run it.
Never enter a seed phrase, private key or wallet password on a third-party website, and do not share these with anyone who asks for them while you test. Keep test activity separate from wallets that hold real funds. Because the project receives active updates, check the latest version on the official website before you install or update.
- Official source only. Download from github.com/scaling-lightning/scaling-lightning. 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
Scaling Lightning is built to test and exercise Lightning Network setups, which sets it apart from tools designed for everyday use. Polar also creates local Lightning networks for development, so it is the closest alternative if you want a quick environment to experiment with. The choice between them often comes down to the level of control you want over the setup and how you plan to repeat your tests.
The RPC GUI tool is intended as a general-purpose aid for building Bitcoin and similar applications, so it may suit developers who want a visual interface for remote calls. The LND channel rebalancer addresses one specific job, moving liquidity between channels. Scaling Lightning is broader, covering application, research and infrastructure testing.
Wallets such as Peach Wallet, Lightning Peach Wallet, Spark Wallet and Zap Desktop are for managing Lightning payments in daily use rather than testing them. Choose a wallet for payments and a testing toolkit for experiments.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- v0.5.0
- Last update
- 16 Jun 2026
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/scaling-lightning/scaling-lightning
Frequently asked questions
Yes, Scaling Lightning is free. It is an open-source project, and its source code is publicly available on GitHub. You can download the Windows build or installer without paying, and the project does not appear to require a fee for the toolkit itself.
Yes, Scaling Lightning is available for Windows as a build or installer. The project also offers versions for macOS, Linux and Docker. Follow the steps in the documentation after installation, and verify the download before running it to make sure the file is authentic.
It is generally safe when you download it from the official GitHub Releases page or the project's official website. Check the SHA-256 checksum or signature against the published values, and never enter a seed phrase or private key on a third-party site. Keep your test environment separate from wallets holding real funds.
Scaling Lightning is a testing toolkit rather than a wallet for everyday payments. It is meant for developers, researchers and operators who want to exercise Lightning Network setups in a controlled environment. For sending and receiving payments in daily life, use a dedicated Lightning wallet instead.
The documentation covers Bitcoin (BTC) and the Lightning Network built on top of it. If you plan to work with other networks, review the documentation first to confirm what is covered before you design your tests.
The latest release is v0.5.0, and the last code update was on June 16, 2026. Recent activity like this suggests the project is maintained. Check the GitHub Releases page for the current build before installing, since newer versions may appear.
Application developers, researchers and infrastructure operators are the main audiences. Newcomers who want to learn how Lightning Network components interact can also benefit, provided they are willing to follow the documentation closely. It suits anyone who needs a repeatable environment rather than a live network.
Verdict
Scaling Lightning is a practical choice for developers, researchers and operators who need a repeatable place to test Lightning Network applications and infrastructure on Windows. It is free, open source and actively updated, with a clear focus on Bitcoin (BTC) and the Lightning Network. It is not a wallet, and it asks for some technical patience, so it suits people who want to learn by testing rather than to send everyday payments.