Web3 Development

Releases ListYagna Daemon for the Golem Network on Windows

Explore Yagna, the open source Golem network daemon, and its GitHub releases. Learn what it does and how to install it safely.

Free Open source Windows: Likely v0.18.1 Updated 1 Oct 2026
9 min read Last update 1 Oct 2026 github.com/golemfactory/yagna

Releases List is a catalog entry that points to the GitHub releases of Yagna, the official Rust implementation of the Golem daemon. It suits developers and node operators who want hands-on experience with decentralized computing and payments on Golem, and who are comfortable working with pre-release software. Golem is a network of nodes that follow the Golem Network protocol, and Yagna is the default implementation of a node.

The latest tag listed is pre-rel-v0.18.1-dev.1, a development pre-release, so expect rough edges and read the release notes before running it. Yagna is free and open source, and its code is updated recently, so this is an active project that is still in early stages rather than a finished product. Windows builds are produced for the project, but the platforms named in its documentation are Linux and Docker, so check each release's file list before planning a Windows setup.

02

What Golem and Yagna Are

Golem is a network of nodes that follow the Golem Network protocol. Each participant runs a node, and nodes coordinate to share computing resources and settle payments. Yagna is the default node implementation, packaged as a daemon that runs in the background on your machine.

In practice, a daemon like Yagna handles the work a user would otherwise have to coordinate by hand. It connects to other nodes, tracks requests, manages job execution and records payments. Most of the interaction happens through a terminal, where you check status and send instructions while the daemon keeps running.

The word daemon matters here. Unlike a desktop application with a window, a daemon sits in the background and stays available to other processes. Operators usually start it in a terminal and leave it running while they work on other tasks. The project describes itself as the official Rust implementation, so its source code on GitHub is the reference point for how a Golem node behaves.

03

Who Yagna Is For

Yagna suits developers who want to understand decentralized computing from the inside. If you build applications that send work to other machines, running a node lets you see how requests, jobs and payments move through the system instead of treating them as a black box.

Researchers and hobbyists also fit the profile. A typical scenario is a developer who wants to test a WebAssembly workload, watch how a job is accepted and executed, and then review the payment records afterward. That single exercise teaches more about the network than reading a summary.

It is a weaker fit for teams that need predictable uptime, a polished Windows installer or a mature tool with stable interfaces. The latest release is a development pre-release, and some features are still proof-of-concept. Production teams should keep Yagna in a testing environment until the project matures.

04

Key Terms: Requestors, Providers and Payment Documents

Decentralized compute networks use a few recurring roles. A requestor is the party that submits work, while a provider is the node that carries it out. Both sides need a shared way to agree on price and record what happened, which is where payment documents come in.

A debit note is a running record of charges for work in progress, while an invoice is the bill that closes out a set of charges. Understanding the difference helps you read the payment logs correctly. If you see several debit notes followed by one invoice, the invoice typically summarizes what the debit notes already recorded.

Payment matching ties these documents back to incoming payments, so an issuer can confirm that a payment covers specific charges. The same node can play both roles at different times, depending on what it is doing, so keep the roles straight when you read the documentation.

05

Key features

Distributed computations

Yagna lets your node take part in computing jobs spread across many machines on the Golem network. You can act as a requestor that sends work out or as a provider that offers spare capacity, depending on how you configure the daemon. The model fits tasks that split into independent parts.

Computational environment (ExeUnit)

ExeUnit is the computational environment where a workload actually runs on a node. It keeps job execution separate from the daemon's networking and payment logic, so each part can be reasoned about on its own. Think of it as the sandbox that carries out the work you asked for.

WebAssembly computation

Yagna supports WebAssembly (Wasm) computations, so code can be packaged in a portable binary format. The same module can run on different machines without being rebuilt for each operating system. This makes it easier to test a workload locally before sending it further.

Payment platform with GLM

Yagna includes a payment platform for settling completed work in GLM, the payment token used on the Golem network. Payments are handled by the daemon itself rather than a separate application, which keeps accounting close to the jobs that generate it. Expect to manage a wallet and its keys as part of setup.

Layer 1 and Layer 2 transactions

Yagna can handle both Layer 1 and Layer 2 transactions. Layer 1 refers to the base blockchain, while Layer 2 solutions process transactions on top of it and change the cost and speed profile. Knowing which layer a payment uses helps you read transaction records correctly.

Payment matching (optional)

Payment matching is an optional feature that lets an invoice issuer tie a payment to the debit notes or invoices it settles. It is useful when many small charges need to be reconciled against one incoming payment. Enable it only if your workflow needs that level of bookkeeping.

Services and SGX on Graphene

Services are a proof-of-concept area that lets nodes offer longer-running functionality. SGX on Graphene, an approach based on Intel trusted execution, is also at the proof-of-concept stage. Both are worth exploring for learning, but keep them away from anything you cannot afford to lose or re-run.
06

Supported coins

Yagna's payment side centers on GLM, the payment token used on the Golem network. The documentation also mentions Ethereum (ETH) and ERC-20 tokens, so Ethereum-compatible assets are part of the picture. Anything beyond these should be confirmed in the release notes for the version you install.

07

How to install Releases List on Windows

  1. 1

    Open the official release page

    Go to the GitHub Releases page for the golemfactory/yagna repository. Download only from the official website or this GitHub page, and avoid mirror sites that repackage the file.

  2. 2

    Pick a build for your platform

    Look for a Windows asset in the newest release. Because Windows availability depends on each release, read the file list carefully. If no Windows build is listed, use the Linux build or run the software in a Docker container instead.

  3. 3

    Verify the file

    Compare the SHA-256 checksum of the download with the value published on the release page, or verify the signature if one is provided. A mismatch means the file should not be run, and you should download it again from the official source.

  4. Install and start the daemon

    Extract the archive or run the installer, then start the Yagna daemon from a terminal. Keep the terminal open or run the process in the background. Review the project documentation for initial configuration before you add any funds.

08

How to use Releases List

Yagna is run from the command line after installation. The steps below describe the general workflow, but commands change between releases, so follow the documentation that matches your version.

  1. Start the daemon and confirm that it is running before you do anything else.
  2. Set up the node identity and wallet according to the current documentation for your release.
  3. Add the GLM you need for payments, starting with small amounts while you learn how the system behaves.
  4. Run a simple test workload, such as a small WebAssembly task, to see how a request moves from submission to execution.
  5. Review the payment records, including any debit notes and invoices, and enable payment matching only if your workflow needs it.
  6. Stop the daemon cleanly when you finish, and keep notes on the version you tested so you can compare results after future updates.
09

Pros & cons

Pros
  • Free and open source, with the source code published on GitHub
  • Covers distributed computation, WebAssembly workloads and payments in one daemon
  • Actively updated project with recent code changes
  • Optional payment matching helps reconcile invoices and debit notes
  • Documented platforms include Linux and Docker in addition to Windows builds
Cons
  • The latest build is a development pre-release, so expect bugs and changes
  • Services and SGX on Graphene are still at the proof-of-concept stage
  • Windows availability depends on each release, which can add setup effort
  • Works best for people comfortable with command-line tools
  • Payments involve crypto tokens, which adds key management responsibilities
10

Is Releases List safe?

Yagna is free and open source, but it handles payments, so treat installation with care. Download only from the official website or the GitHub Releases page, and never from third-party download sites. Before running any file, verify its SHA-256 checksum or signature against the values published on the release page.

Never enter a seed phrase or private key on third-party websites, including sites that claim to offer support or rewards. A compromised build or a phishing page could expose funds, so keep the wallet separate from your everyday accounts. Because this is a pre-release build, check the latest version on the official website before you start, and expect updates to change behavior.

  • Official source only. Download from github.com/golemfactory/yagna. 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

Yagna is a node daemon for distributed computation and payments, so it solves a different problem from most developer tools in this category. Foundry is a toolkit for writing and testing smart contracts with forge, cast and anvil. The Solidity compiler, solc, turns Solidity source into contract bytecode. Neither helps you send computing jobs to other machines or settle work through a network.

Gear Protocol is a Substrate-based platform for launching dApps quickly, while Ethermint brings an Ethereum Virtual Machine into the Cosmos ecosystem. Cminer is a command-line mining program, which is a separate use case. If your goal is contract development, pick one of the toolkits above. If your goal is to test decentralized computing with Golem, Yagna is the more relevant choice.

12

Specifications

Price
Free
Type
Open source
License
—
Latest version
pre-rel-v0.18.1-dev.1
Last update
1 Oct 2026
Windows support
Likely (builds for Windows; check releases)
Source code
github.com/golemfactory/yagna
13

Frequently asked questions

In practice, yes. Releases List is the catalog entry that points to the GitHub releases of Yagna, the official Rust implementation of the Golem daemon. The page covers Yagna itself, so the features and installation steps describe the daemon you download from those releases.

Windows builds are produced for the project, but whether a given release includes one depends on the files published on GitHub. The documented platforms are Linux and Docker. If a Windows file is missing from the release you want, use the Linux build or a Docker container instead.

It can be, if you download from the official GitHub Releases page and verify the SHA-256 checksum or signature before running the file. Yagna handles payments, so keep your seed phrase and private keys off third-party websites and keep the wallet separate from everyday accounts.

GLM is the payment token used on the Golem network. Yagna's payment platform uses it to settle completed work between nodes. You will need to manage a wallet and its keys to send and receive GLM, so set up that part carefully before you process any real value.

Payment matching is an optional feature that lets an invoice issuer link a payment to the specific debit notes or invoices it settles. It helps when many small charges must be reconciled against one incoming payment. You can leave it off if your workflow is simpler.

The current build is best suited to early adopters and testing. Services and SGX on Graphene are proof-of-concept features. Keep critical workloads on established tools until the project's releases stabilize and the features you need move beyond experimental status.

No. Rust is needed only if you build Yagna from source. Running the ready-made daemon requires basic command-line comfort and the documentation for your release, but not Rust tooling.

14

Verdict

Releases List is worth a look for developers and early adopters who want hands-on experience with the Golem network and its daemon. It fits people who read release notes, test on non-critical tasks and accept the rough edges of a pre-release. Operators who value payments and computation in one free, open source program will find it a useful place to learn. If you need a polished Windows installer or a stable tool for production, wait for a more mature release and keep testing in the meantime.

Download now