Radix for Windows is a collection of open source Rust libraries, developer command-line tools and the Scrypto language, aimed at programmers who want to build decentralized finance applications on the Radix network. If you plan to write dApps rather than run a validator or trade tokens, this is the part of the stack you will spend most of your time with.
The project is licensed under Apache 2.0 and is free to use. Its codebase lives in the radixdlt-scrypto repository on GitHub, where the develop branch is the default and typically contains work that has not yet been released. Developers who prefer stable code should check the tagged releases and the latest version, rcnet-v3.1-d414dad35e, before building anything for production.
What Is Radix and Who Is It For?
Radix is a network designed for decentralized finance, and this package is the set of software that lets developers build on it. Think of it as the workshop rather than the storefront. End users do not interact with these libraries directly; instead, they use applications that were built with them.
The primary audience is Rust-literate developers and teams who want to write financial applications such as lending markets, exchanges or token-based services. Students and hobbyists exploring smart contract design will also find the learning materials useful.
If you only want to hold tokens or trade, you do not need this toolkit at all. Wallets and exchange interfaces are the right tools for that.
How Scrypto Packages Fit Together
A Scrypto application is typically organized as a blueprint that defines state and functions, which is then deployed to the network. The developer tools handle compilation and packaging, while the transaction libraries assemble the calls that users or other software will send.
Because the components share common types through radix-common and encode data with SBOR, the path from writing code to submitting a transaction is more consistent than in many ecosystems where each layer uses its own conventions.
For a developer, this means the mental model is coherent: write a blueprint, test it locally, build a transaction that calls it, and inspect the result. Each stage is supported by a dedicated library or CLI.
Real-World Use Cases for Developers
Common uses include prototyping a simple token, writing a liquidity pool, or building a small automated market maker to learn how state and permissions interact. Each exercise exposes a different part of the engine.
Teams building production dApps often use the transaction builders to create complex multi-step operations, such as a swap followed by a deposit, and rely on subintents to let users authorize the full sequence at once.
Developers coming from Ethereum or Solana will notice differences in the programming model, so starting with the learning guide before porting existing code is a practical approach.
Understanding Key Concepts Before You Start
Several terms appear repeatedly in Radix documentation. A transaction is a signed request that the network executes atomically. A subintent is a partial transaction that a user can pre-approve, which is useful when a flow involves several parties.
SBOR, the encoding format, deserves attention because it determines how data is serialized and verified. Understanding it early saves debugging time when values fail to decode.
The no-std support in radix-rust is a reminder that not every part of the stack targets a full operating system. It is worth knowing about if your project runs in constrained environments.
Key features
Scrypto language
Radix Engine
Transaction models and builders
Shared common types
Core utilities for constrained environments
SBOR encoding
Developer CLIs
How to install Radix on Windows
- 1
Install the Rust toolchain
Because the codebase is written in Rust, you need a working Rust installation on Windows. Install it from the official Rust website using the standard installer, which also sets up the cargo build tool. Restart your terminal afterward so the new commands are recognized.
- 2
Get the source code
Download the project from the official radixdlt-scrypto repository on GitHub. For a stable starting point, use a tagged release rather than the develop branch, which may contain unreleased work. Clone the repository with Git or download the archive from the Releases page and extract it.
- 3
Verify the download
Check the integrity of what you downloaded. Compare the SHA-256 checksum published with the release, or verify signatures where they are provided. This confirms the files have not been altered in transit.
- 4
Build the tools
Open a terminal in the project folder and run the standard cargo build command to compile the libraries and CLIs. The first build can take a while because Rust compiles every dependency. Resolve any reported errors by checking the versions of your toolchain against the project documentation.
-
Optional: prepare Docker
The project lists Docker among its supported platforms. If you prefer an isolated environment, install Docker Desktop for Windows and follow the containerized setup described in the project guide. This keeps your build dependencies separate from the rest of your system.
How to use Radix
Working with Radix tools follows a predictable loop: learn the language, write a small blueprint, test it, and then build transactions that interact with it. The learning step-by-step guide is the recommended path, so start there before attempting anything large.
A practical first session looks like this:
- Read the Scrypto getting-started guide and work through its first example to understand blueprints and components.
- Build the project with cargo and confirm the test suite runs on your machine.
- Write a simple blueprint, such as a counter or a basic token, and run it in the local test environment.
- Use the transaction builder from radix-transactions to construct a call to your blueprint and inspect the result.
- Explore the developer CLIs to deploy and interact with packages from the terminal.
- Read the library reference on docs.rs for radix-common and radix-rust before you use them in your own code.
- Only after the local workflow feels comfortable, move to testing on a network and review the tooling documentation for deployment.
Pros & cons
- Open source under Apache 2.0, so the code can be inspected and modified
- Free to use with no licensing cost
- Uses Rust, a language with strong safety guarantees and good tooling
- Clear separation between language, engine, transaction building and encoding
- Official learning guide aimed at newcomers
- Libraries designed to support constrained, no-std environments
- Hardware wallet support through Ledger for signing
- Radix-specific concepts take time to learn if you come from other chains
- The develop branch may contain unreleased, unstable code
- Installation requires a Rust toolchain, which is a barrier for non-programmers
- Documentation is spread across guides, reference pages and docs.rs
- Not a wallet or end-user application, so it has no direct use for casual holders
Is Radix safe?
This toolkit is source code for developers rather than a finished consumer program, but it still deserves care. Download it only from the official radixdlt-scrypto repository on GitHub or from the project's official documentation links. Avoid mirrors and unofficial packages.
Always verify the SHA-256 checksum or signature of a release before you build it. Build from a tagged release if you need stability. Never paste a seed phrase or private key into a third-party website or into example code you do not fully understand. If you use a Ledger hardware wallet with the ecosystem, keep signing on the device and confirm each transaction on its screen.
Antivirus software should not flag a standard Rust build as suspicious, but if it does, investigate the reason instead of disabling protection entirely.
- Official source only. Download from github.com/radixdlt/radixdlt-scrypto. 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
Compared with Geth or Nethermind, which are execution clients for Ethereum, Radix tooling is not a node you run to follow a chain. It is a development kit for writing applications. Agave for Solana and the TON toolchain are closer in spirit, since they also provide developer tooling alongside node software, but each has its own language and transaction model. Bitcoin Core is a full node and wallet rather than a development framework.
If your goal is to run infrastructure, look at the node clients. If your goal is to write financial smart contracts with a Rust-based language, this package is the more relevant starting point.
Specifications
- Price
- Free
- Type
- Open source
- License
- Apache 2.0
- Latest version
- rcnet-v3.1-d414dad35e
- Last update
- 7 Sept 2026
- Windows support
- Likely (builds for Windows; check releases)
- Source code
- github.com/radixdlt/radixdlt-scrypto
Frequently asked questions
No. Radix for Windows in this context is a set of developer libraries, a language and command-line tools for building decentralized applications. It does not store your coins or let you trade. For everyday use, you need a wallet application built for the network.
Yes, a working knowledge of Rust is strongly recommended because the codebase and the libraries are written in it. Scrypto builds on Rust, so the official learning guide assumes some familiarity with the language. Beginners should review basic Rust concepts before starting.
The software is free and released under the Apache 2.0 license. You can use, modify and distribute it under those terms. Running applications on the network may involve transaction costs, but the toolkit itself has no price.
Download from the official radixdlt-scrypto repository on GitHub, specifically from the Releases page for tagged versions. Avoid unofficial mirrors. Verify the SHA-256 checksum or signature before building, to be sure the files are authentic.
The project lists Ledger as a supported hardware wallet option. A hardware wallet keeps your private keys offline and requires you to confirm transactions on the device. Always check the transaction details on the Ledger screen before approving anything.
Use a tagged release rather than the develop branch if you want stable code. The branch is the default on GitHub but typically includes unreleased changes. The latest tagged version, rcnet-v3.1-d414dad35e, is a sensible reference point, but check the release notes for your specific needs.
Building from the official repository is a normal practice for open source software, and the Apache 2.0 license allows inspection of the code. Safety depends on using official sources, verifying checksums and never exposing private keys to untrusted code or websites.
Verdict
Radix for Windows is a practical choice for developers who want to write DeFi applications in Rust on the Radix network. It is free, open source and well documented for its scope, with a clear learning path and tooling that covers language, engine, transactions and encoding. It is not suited to casual users who only want to hold or trade tokens. Start with the official guide, use tagged releases for stability, and verify every download before you build.