This is an unofficial tool to install/uninstall Nextflow plugins

Currently, Nextflow uses a "fixed" GitHub repository as "source of truth" for Plugins links and versions

This is great, because you can trust official plugins are verified, but sometimes it’s a pain when you want to use yours (or unofficial) plugins

The idea of nf-plugin-sdk is to have a simple bash to install plugins from GitHub or Maven using their coordinates, i.e.:

./nf-plugin-sdk install github edn-es:nf-plugin-template:v0.0.8-rc1

or

./nf-plugin-sdk install maven es.edn:nf-plugin-template:0.0.8-rc1

This bash will resolve the URL to the zip and download into the $HOME/.nextflow/plugin folder

TIP

Right now there is no Nextflow plugins published in Maven except nf-plugin-template, instead GitHub releases are used but we believe Maven repository can be a great alternative

How to use

  • Grab the bash

  • Allow execution

chmod +x ./nf-plugin-sdk

  • Install a plugin directly from Github

./nf-plugin-sdk install github edn-es:nf-parquet:v0.0.1-rc2