Vai al contenuto

Manual installation

It is possible to install everything you need to run the training in your own local environment manually.

Here we've documented how to do that on standard POSIX-compatible systems (assuming a personal machine such as a laptop). Keep in mind that some details may be different depending on your specific system.

Tip

Before you proceed, have you considered using the Devcontainers approach? It provides all the necessary tools and dependencies without requiring manual installation.

General software requirements

Nextflow can be used on any POSIX-compatible system (Linux, macOS, Windows Subsystem for Linux, etc.) with Java installed. Our training courses have a few additional requirements.

In total, you will need to have the following software installed:

The VSCode application is technically optional but we strongly recommend that you use it for working through the courses as well as for your Nextflow development work in general.

The Nextflow documentation manual provides instructions for installing these dependencies under Environment setup.

Nextflow and nf-core tools

You will need to install Nextflow itself, plus the nf-core tools, as detailed in the articles linked below:

We recommend using the self-install option for Nextflow and the PyPI option for nf-core tools.

Version compatibility

As of January 2026, all of our Nextflow training courses require Nextflow version 25.10.2 or later, with strict v2 syntax activated, unless otherwise noted.

For more information about version requirements and strict v2 syntax, please see the Nextflow versions guide.

Older versions of the training material corresponding to prior syntax are available via the version selector in the menu bar of this webpage.

Training materials

The easiest way to download the training materials is to clone the entire repository using this command:

git clone https://github.com/nextflow-io/training.git

Each course has its own directory. To work through a course, open a terminal window (ideally, from inside the VSCode application) and cd into the relevant directory.

You can then follow the course instructions provided on the website.